public WorkerService(IMongoDataRepository <Station> repository, IWorkerSettings settings, IHubContext <LiveStationHub> hub, IMapper mapper) { this.Hub = hub; this.Mapper = mapper; this.Repository = repository; this.Settings = settings; }
public PullAqicn(IMongoDataRepository <Station> repository, IWorkerSettings settings, IHubContext <LiveStationHub> hub, IMapper mapper) : base(repository, settings, hub, mapper) { this.Hub = base.Hub; this.Mapper = mapper; this.Repository = repository; this.Settings = settings; this.Client = new HttpClient(); }
public async Task SheduleAgent(IWorkerSettings settings) { while (!_tokenSource.Token.IsCancellationRequested) { await Task.Execute().ContinueWith(x => System.Threading.Tasks.Task.Delay(TimeSpan.FromMinutes(settings.IntervalMin), _tokenSource.Token)); } }
protected PanteonWorker(ILogger workerLogger, IWorkerSettings workerSettings, IHistoryStorage historyStorage) { HistoryStorage = historyStorage; WorkerLogger = workerLogger; WorkerSettings = workerSettings; _schtick = new Schtick(); Multiplexer = ConnectionMultiplexer.Connect(WorkerSettings.RedisConnectionString); TaskWrapper = new RedisSchtickWrapper(() => Multiplexer.GetDatabase(WorkerSettings.DbNo)); }
protected PanteonWorker(ILogger workerLogger, IWorkerSettings workerSettings, IHistoryStorage historyStorage) { HistoryStorage = historyStorage; WorkerLogger = workerLogger; WorkerSettings = workerSettings; _schtick = new Schtick(); Multiplexer = ConnectionMultiplexer.Connect(WorkerSettings.RedisConnectionString); TaskWrapper = new RedisSchtickWrapper(() => Multiplexer.GetDatabase(WorkerSettings.DbNo)); }
protected RealtimePanteonWorker(ILogger workerLogger, IWorkerSettings workerSettings, IPubSubClient pubSubClient, IHistoryStorage historyStorage) : base(workerLogger, workerSettings, historyStorage) { PubSubClient = pubSubClient; OnStarted += Worker_Started; OnPaused += Worker_Paused; OnStopped += Worker_Stopped; OnTaskException += Task_OnTaskException; OnTaskEnter += Task_OnEnter; OnTaskExit += Task_OnExit; }
protected RealtimePanteonWorker(ILogger workerLogger, IWorkerSettings workerSettings, IPubSubClient pubSubClient, IHistoryStorage historyStorage) : base(workerLogger, workerSettings, historyStorage) { PubSubClient = pubSubClient; OnStarted += Worker_Started; OnPaused += Worker_Paused; OnStopped += Worker_Stopped; OnTaskException += Task_OnTaskException; OnTaskEnter += Task_OnEnter; OnTaskExit += Task_OnExit; }
public WebController( IDataStore dataStore, IWorkerSettings workerSettings, IHubActions <Target> targetHubActions, IHubActions <User> userHubActions, IHubActions <LogEntry> logHubActions) { DataStore = dataStore; TargetHubActions = targetHubActions; UserHubActions = userHubActions; LogHubActions = logHubActions; WorkerSettings = workerSettings; Tools = new Dictionary <Type, IActionModule>(); }
// IWorkerSettings IWorkerController.WorkerSettings => throw new NotImplementedException(); public TerminalController(WorkerSettings workerSettings) { WorkerSettings = workerSettings; }