2
0
mirror of synced 2025-01-13 10:04:29 +00:00
cs-codex-dist-tests/CodexPlugin/CodexNodeFactory.cs

38 lines
1.3 KiB
C#
Raw Normal View History

2023-09-12 13:32:06 +02:00
using Core;
2023-09-12 11:43:46 +02:00
namespace CodexPlugin
{
public interface ICodexNodeFactory
{
2023-09-11 16:57:57 +02:00
OnlineCodexNode CreateOnlineCodexNode(CodexAccess access, CodexNodeGroup group);
}
public class CodexNodeFactory : ICodexNodeFactory
{
2023-09-12 11:43:46 +02:00
private readonly IPluginTools tools;
public CodexNodeFactory(IPluginTools tools)
{
this.tools = tools;
}
//private readonly TestLifecycle lifecycle;
//private readonly IMetricsAccessFactory metricsAccessFactory;
//private readonly IMarketplaceAccessFactory marketplaceAccessFactory;
//public CodexNodeFactory(TestLifecycle lifecycle, IMetricsAccessFactory metricsAccessFactory, IMarketplaceAccessFactory marketplaceAccessFactory)
//{
// this.lifecycle = lifecycle;
// this.metricsAccessFactory = metricsAccessFactory;
// this.marketplaceAccessFactory = marketplaceAccessFactory;
//}
2023-09-11 16:57:57 +02:00
public OnlineCodexNode CreateOnlineCodexNode(CodexAccess access, CodexNodeGroup group)
{
//var metricsAccess = metricsAccessFactory.CreateMetricsAccess(access.Container);
//var marketplaceAccess = marketplaceAccessFactory.CreateMarketplaceAccess(access);
2023-09-12 11:43:46 +02:00
return new OnlineCodexNode(tools, access, group/*, metricsAccess, marketplaceAccess*/);
2023-09-11 16:57:57 +02:00
}
}
}