public NodeInstanceController(AutomaticaContext db, INotifyDriver notifyDriver, INodeInstanceCache nodeInstanceCache, ICoreServer server) : base(db) { _notifyDriver = notifyDriver; _nodeInstanceCache = nodeInstanceCache; _server = server; }
public VisualizationPageCache(IConfiguration config, INodeInstanceCache nodeInstanceCache, ICategoryCache categoryCache, IAreaCache areaCache, ILogicInstanceCache logicInstanceCache) : base(config) { _nodeInstanceCache = nodeInstanceCache; _categoryCache = categoryCache; _areaCache = areaCache; _logicInstanceCache = logicInstanceCache; }
public FileDataRecorderWriter(INodeInstanceCache nodeCache, IDispatcher dispatcher) : base("FileDataRecorder", nodeCache, dispatcher) { if (!Directory.Exists(ServerInfo.GetTrendingDirectory())) { Directory.CreateDirectory(ServerInfo.GetTrendingDirectory()); } }
public RulesController(AutomaticaContext db, IRuleDataHandler ruleDataHandler, ILogicCacheFacade logicCacheFacade, IConfiguration config, INotifyDriver notifyDriver, INodeInstanceCache nodeInstanceCache, ICoreServer coreServer) : base(db) { _ruleDataHandler = ruleDataHandler; _logicCacheFacade = logicCacheFacade; _config = config; _notifyDriver = notifyDriver; _nodeInstanceCache = nodeInstanceCache; _coreServer = coreServer; }
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 CloudDataRecorderWriter(INodeInstanceCache nodeCache, IDispatcher dispatcher) : base("CloudDataRecorderWriter", nodeCache, dispatcher) { }
public DatabaseDataRecorderWriter(INodeInstanceCache nodeCache, IDispatcher dispatcher, DatabaseTrendingValueStore databaseTrendingValueStore) : base("DatabaseDataRecorderWriter", nodeCache, dispatcher) { _databaseTrendingValueStore = databaseTrendingValueStore; }
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); }
internal BaseDataRecorderWriter(string recorderName, INodeInstanceCache nodeCache, IDispatcher dispatcher) { Logger = CoreLoggerFactory.GetLogger(recorderName); _nodeCache = nodeCache; Dispatcher = dispatcher; }
public MemoryDataRecorderWriter(string recorderName, INodeInstanceCache nodeCache, IDispatcher dispatcher) : base(recorderName, nodeCache, dispatcher) { }