Example #1
0
 public PluginHandler(ILogger <PluginHandler> logger, AutomaticaContext dbContext, IDriverLoader driverLoader, ILogicLoader logicLoader, INodeTemplateCache nodeTemplateCache, IConfiguration config, IPluginInstaller pluginInstaller)
 {
     _logger            = logger;
     _dbContext         = dbContext;
     _driverLoader      = driverLoader;
     _logicLoader       = logicLoader;
     _nodeTemplateCache = nodeTemplateCache;
     _config            = config;
     _pluginInstaller   = pluginInstaller;
 }
Example #2
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;
 }
Example #3
0
 public NodeInstanceCache(IConfiguration configuration, INodeInstanceStateHandler nodeInstanceStateHandler, INodeTemplateCache nodeTemplateCache) : base(configuration)
 {
     _nodeInstanceStateHandler = nodeInstanceStateHandler;
     _nodeTemplateCache        = nodeTemplateCache;
 }
 public NodeTemplatesController(AutomaticaContext db, INodeTemplateCache nodeTemplateCache)
     : base(db)
 {
     _nodeTemplateCache = nodeTemplateCache;
 }