public Md5HashComputerFiles(
     IWorkFlowProducerConsumer consumer,
     ISettingsStorage settings,
     IConsoleService console)
     : base(consumer, settings, console)
 {
     _console.AddEvent($"{nameof(Md5HashComputerFiles)} ready.");
 }
 public SaveForAfcFiles(
     IWorkFlowProducerConsumer consumer,
     ISettingsStorage settings,
     IConsoleService console)
     : base(consumer, settings, console)
 {
     _console.AddEvent($"{nameof(SaveForAfcFiles)} ready.");
 }
Example #3
0
 public SenderFiles(
     IWorkFlowProducerConsumer consumer,
     ISettingsStorage settings,
     IConsoleService console,
     Proxy proxy)
     : base(consumer, settings, console)
 {
     _proxy = proxy.CreateRemoteProxy <IRemoteInteraction>();
     _console.AddEvent($"{nameof(SenderFiles)} ready.");
 }
Example #4
0
 public JsonReadFiles(
     ISettingsStorage settings,
     IConsoleService console,
     IWorkFlowProducerConsumer consumer,
     DbContext context,
     IUnityContainer container)
     : base(consumer, settings, console)
 {
     _context = (ModelContext)context;
     _console.AddEvent($"{nameof(JsonReadFiles)} ready.");
 }
        protected WorkFlowDecoratorBase(
            IWorkFlowProducerConsumer consumer,
            ISettingsStorage settings,
            IConsoleService console)
            : base(settings, console)
        {
            _consumer = consumer ?? throw new ArgumentNullException(nameof(consumer));

            _queue           = new ConcurrentQueue <FileTransferInfo>();
            CancelationToken = WorkFlowCancelationToken.Ready;
        }
        public ValidatioinControl(
            IConsoleService console,
            ISettingsStorage settings,
            IWorkFlowProducerConsumer consumer,
            IUnityContainer container,
            DbContext context)
        {
            _consumer  = consumer;
            _container = container;
            _context   = (ModelContext)context;
            _console   = console;
            _settings  = settings;
            console.AddEvent($"{nameof(ValidatioinControl)} created.");

            InitializeComponent();

            _items = new Dictionary <string, FileTransferInfo>();
        }
        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();
        }