public WfsHealthCheck(IWfsService wfsService, IPresetProvider pluginCfg, IEnumerable <IPlugin> plugins, ITimeProvider timeProvider) { _wfsService = wfsService; _machineGroup = pluginCfg.MachineGroup; _pluginCount = plugins.Count(p => p.PluginType == "wfs"); _timeProvider = timeProvider; }
public Wfs(string urn, ITimeProvider timeProvider, ILogging logging, IWfsService wfsService, IPresetProvider presetProvider) : base(urn, Type, timeProvider, logging) { if (wfsService == null) { throw new ArgumentNullException(nameof(wfsService)); } if (presetProvider == null) { throw new ArgumentNullException(nameof(presetProvider)); } _wfsService = wfsService; _presetToWorkflow = presetProvider.AsDictionary(); _machineGroup = presetProvider.MachineGroup; }