public DriverFactoryLoader(ILogger logger, IDriverNodesStore driverNodeStore, IDriverStore driverStore, ILicenseContract licenseContract) { _logger = logger; _driverNodeStore = driverNodeStore; _driverStore = driverStore; _licenseContract = licenseContract; }
public NodeInstanceV2Controller( AutomaticaContext dbContext, INodeInstanceCache nodeInstanceCache, INotifyDriver notifyDriver, ICoreServer coreServer, INodeTemplateCache templateCache, IDriverNodesStore driverNodeStore) : base(dbContext) { _nodeInstanceCache = nodeInstanceCache; _notifyDriver = notifyDriver; _coreServer = coreServer; _templateCache = templateCache; _driverNodeStore = driverNodeStore; }
public RuleEngineDispatcher(ILinkCache linkCache, IDispatcher dispatcher, ILogicInstancesStore logicInstancesStore, IDriverNodesStore driverNodesStore, INodeInstanceCache nodeInstanceCache, ILogicInterfaceInstanceCache logicInterfaceInstanceCache, ILogger <RuleEngineDispatcher> logger) { _linkCache = linkCache; _dispatcher = dispatcher; _logicInstancesStore = logicInstancesStore; _driverNodesStore = driverNodesStore; _nodeInstanceCache = nodeInstanceCache; _logicInterfaceInstanceCache = logicInterfaceInstanceCache; _logger = logger; }
public static async Task <DriverNodeMock> CreateNodeMock(Guid guid, string name, IDispatcher dispatcher, INodeInstanceCache cache = null, IDriverNodesStore store = null) { var mockNode = new NodeInstance { ObjId = Guid.NewGuid(), Name = name + "Parent" }; var mockNodeChild = new NodeInstance { ObjId = guid, Name = name }; cache?.Add(mockNode.ObjId, mockNode); cache?.Add(mockNodeChild.ObjId, mockNodeChild); mockNode.InverseThis2ParentNodeInstanceNavigation.Add(mockNodeChild); var mock = new DriverNodeMock(new DriverContextMock(mockNode, new NodeTemplateFactoryMock(), dispatcher)); mock.Configure(); await mock.Start(); store?.Add(mock.Id, mock); store?.Add(mock.Children[0].Id, mock.Children[0]); return(mock); }
public DriverNodesStoreInternal(IDriverNodesStore store) { _store = store; }
public NotifyDriverHandler(IDriverNodesStore mapper, ILogger <NotifyDriverHandler> logger) { _mapper = mapper; _logger = logger; }