Beispiel #1
0
 public Reporter(IContainer ioc)
 {
     _logger       = ioc.Get <ILogger>();
     _settings     = ioc.Get <AppSettingsModel>().ReaderSettings;
     _notification = ioc.Get <INotification>();
     _reporter     = ioc.Get <ILoadReceivers>();
     _receivers    = ioc.Get <BindableCollection <Receiver> >();
     _account      = ioc.Get <AppSettingsModel>().MainAccount;
     _dbService    = ioc.Get <ILoadReceivers>();
 }
Beispiel #2
0
        public SenderViewModel(IContainer ioc)
        {
            _sender         = ioc.Get <ISender>();
            _logger         = ioc.Get <ILogger>();
            _settings       = ioc.Get <AppSettingsModel>().SenderSettings;
            _dialog         = ioc.Get <IDialogService>();
            _receivers      = ioc.Get <BindableCollection <Receiver> >();
            _templateLetter = ioc.Get <AppSettingsModel>().LetterTemplate;
            _windMng        = ioc.Get <IWindowManager>();
            _notification   = ioc.Get <INotification>();
            _acc            = ioc.Get <MainAccount>();
            _saver          = ioc.Get <ILoadReceivers>();
            _fieldMapping   = ioc.Get <AppSettingsModel>().FielMappingSettings;
            textConv        = new TextRundomizer();
            LoadIntervals();
            LoadOurReceivers();

            if (IsAutoStart)
            {
                StartSenderCommand();
            }
        }
        public FieldMappingViewModel(IContainer ioc)
        {
            var settings = ioc.Get <AppSettingsModel>();

            _dialogService = ioc.Get <IDialogService>();
            Receivers      = ioc.Get <BindableCollection <Receiver> >();
            _loader        = ioc.Get <ILoadReceivers>();
            _windMng       = ioc.Get <IWindowManager>();
            //_logger = ioc.Get<ILogger>();
            //check if the settings not set
            if (settings.FielMappingSettings == null)
            {
                settings.FielMappingSettings = new FieldMappingSettingsModel();
            }
            fieldSettings = settings.FielMappingSettings;

            if (File.Exists(ReceiverListFilePath))
            {
                _loader.Load();
                //_logger.InfoSender($"Loaded {_receivers.Count} receivers");
                NotifyOfPropertyChange(nameof(this.Receivers));
            }
        }