public NodeInstanceController(AutomaticaContext db, INotifyDriver notifyDriver, INodeInstanceCache nodeInstanceCache, ICoreServer server)
     : base(db)
 {
     _notifyDriver      = notifyDriver;
     _nodeInstanceCache = nodeInstanceCache;
     _server            = server;
 }
Esempio n. 2
0
 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());
     }
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 7
0
 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)
 {
 }