public ProgressListControl( IConsoleService console, ISettingsStorage settings, IUnityContainer container, IWorkFlowProducerConsumer worker) { _console = console; _container = container; _worker = worker; worker?.WorkFlow(); var timerInterval = double.TryParse( settings[ArgsKeyList.WFProcWaitingFor], out var ti) ? ti : 3000; _timer = new Timer(timerInterval); InitializeComponent(); InitControlEvents(); _timer.Start(); }
/// <summary> /// Рабочий процесс по передаче файлов. /// </summary> public override void WorkFlow() { _consumer.WorkFlow(); Task.Factory.StartNew(base.WorkFlow); }