コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: Wfs.cs プロジェクト: uberEpicDonkey/marvin
        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;
        }