public FileErrorPersister(IOptions <ImportSettings> importSettings, IDecoderService decoder, ILogger <FileErrorPersister> logger) { _logger = logger; _importSettings = importSettings.Value; _decoder = decoder; _logFolder = _importSettings.ErrorsFolder ?? "LOGS"; if (!Path.IsPathFullyQualified(_logFolder)) { string baseDir = AppDomain.CurrentDomain.BaseDirectory; _logFolder = Path.Combine(baseDir, _logFolder); } DirectoryInfo dInfo = new DirectoryInfo(_logFolder); if (_importSettings.RecreateErrorsFolder && dInfo.Exists) { dInfo.EnumerateDirectories("ExecutionOf_*").ToList().ForEach(d => d.Delete(true)); } if (!Directory.Exists(_logFolder)) { Directory.CreateDirectory(_logFolder); } ; _logFolder = Path.Combine(_logFolder, $"ExecutionOf_{DateTime.Now.ToString("yyyyMMdd_HHmmss_fff")}"); }
public ImportService(IOptions <ImportSettings> importSettings, IInputReaderService inputReader, IDecoderService decoder, IDBPersister dbPersister, IErrorPersister errorPersister, ILogger <ImportService> logger) { _inputReader = inputReader; _decoder = decoder; _dbPersister = dbPersister; _errorPersister = errorPersister; _logger = logger; _importSettings = importSettings.Value; }
public LocoChecker(Func <IEnumerable <Manufacturer> > getManufacturers, IDecoderService decoderService, ILocoAddressService locoAddressService, ILocoConfigurationStore configurationStore) { if (getManufacturers is null) { throw new ArgumentNullException(nameof(getManufacturers)); } Manufacturers = getManufacturers(); DecoderService = decoderService ?? throw new ArgumentNullException(nameof(decoderService)); LocoAddressService = locoAddressService ?? throw new ArgumentNullException(nameof(locoAddressService)); ConfigurationStore = configurationStore ?? throw new ArgumentNullException(nameof(configurationStore)); }
public MainViewModel() { try { _business = ServiceLocator.Current.GetInstance <IBusiness>(); _mailService = ServiceLocator.Current.GetInstance <IMailService>(); _monitorService = ServiceLocator.Current.GetInstance <IMonitorService>(); _watchdogService = ServiceLocator.Current.GetInstance <IWatchdogService>(); _faxService = ServiceLocator.Current.GetInstance <IFaxService>(); if (_faxService != null) { _faxService.EinsatzCreated += (sender, e) => DispatcherHelper.CheckBeginInvokeOnUI(() => { faxService_EinsatzCreated(sender, e); }); } _decoderService = ServiceLocator.Current.GetInstance <IDecoderService>(); if (_decoderService != null) { _decoderService.StatusChanged += (sender, e) => DispatcherHelper.CheckBeginInvokeOnUI(() => { switch (e.Number) { case 1: DecoderStatus1 = Settings.Default.Decoder1_Mode + (Settings.Default.Decoder1_Mode == DecoderMode.OFF ? "" : $"[{e.Status}]"); break; case 2: DecoderStatus2 = Settings.Default.Decoder2_Mode + (Settings.Default.Decoder2_Mode == DecoderMode.OFF ? "" : $"[{e.Status}]"); break; } }); } #if DEBUG IsAdminMode = true; #endif } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public MonitorService(IDecoderService decoderService, IMouseService mouseService) { try { _decoderService = decoderService; _mouseService = mouseService; Logger.WriteDebug(MethodBase.GetCurrentMethod(), "Initialize"); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public AlarmVehiclesViewModel(Einsatz _einsatz) { try { einsatzGuid = _einsatz.Guid; business = ServiceLocator.Current.GetInstance <IBusiness>(); decoderService = ServiceLocator.Current.GetInstance <IDecoderService>(); if (decoderService != null) { decoderService.FmsMessageReceived += (sender, e) => DispatcherHelper.CheckBeginInvokeOnUI(() => { decoderService_MessageFmsReceived(sender, e); }); } Vehicles = new ObservableCollection <VehicleViewModel>(); ContextMenuVehicles = new ObservableCollection <Vehicle>(business.GetVehiclesAreEinsatzmittel()); foreach (var _vehicle in _einsatz.Einsatzmittel) { //Add vehicle to view var _alarmVehicle = addVehicle(_vehicle); if (_alarmVehicle == null) { continue; } //Transfer Status from main view var _mainVehicle = ServiceLocator.Current.GetInstance <MainVehiclesViewModel>().Vehicles .Where(v => v.Vehicle.Id == _alarmVehicle.Vehicle.Id).FirstOrDefault(); if (_mainVehicle != null) { _alarmVehicle.ChangeStatus(_mainVehicle.StatusText); } //Remove vehicle from ContextMenu if already in alarm list var _contextMenuVehicle = ContextMenuVehicles.Where(c => c.Id == _vehicle.Id).FirstOrDefault(); if (_contextMenuVehicle != null) { ContextMenuVehicles.Remove(_contextMenuVehicle); } } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public FireboardService(IBusiness business, IDecoderService decoderService, IFaxService faxService) { try { _business = business; _decoderService = decoderService; _faxService = faxService; Logger.WriteDebug(MethodBase.GetCurrentMethod(), "Initialize"); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public AlarmappService(IBusiness business, IDecoderService decoderService, IFaxService faxService) { try { _business = business; _decoderService = decoderService; _faxService = faxService; _timerAlarmEnd = new Timer //Zeit keine Alarm -> lösche aktuelle AlarmId { Interval = TimeSpan.FromMinutes(1).TotalMilliseconds, AutoReset = false }; _timerAlarmEnd.Elapsed += timerAlarmEnd_Elapsed; Logger.WriteDebug(MethodBase.GetCurrentMethod(), "Initialize"); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public AmsService(IBusiness business, IDecoderService decoderService) { try { _business = business; _decoderService = decoderService; //Zeit von Status bis Alarmierung sonst löschen _timerStatusEnd = new Timer { Interval = 10000, AutoReset = false }; _timerStatusEnd.Elapsed += timerStatusEnd_Elapsed; //Zeit keine Alarm(Pager) -> Alarmende _timerAlarmEnd = new Timer { Interval = 25000, AutoReset = false }; _timerAlarmEnd.Elapsed += timerAlarmEnd_Elapsed; //Zeit nach Alarmende weiter aufnehmen _timerRecordEnd = new Timer { Interval = 30000, AutoReset = false }; _timerRecordEnd.Elapsed += timerRecordEnd_Elapsed; Logger.WriteDebug(MethodBase.GetCurrentMethod(), "Initialize"); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public MainPagersViewModel() { try { business = ServiceLocator.Current.GetInstance <IBusiness>(); decoderService = ServiceLocator.Current.GetInstance <IDecoderService>(); if (decoderService != null) { decoderService.PagerMessageReceived += (sender, e) => DispatcherHelper.CheckBeginInvokeOnUI(() => { decoderService_MessagePagerReceived(sender, e); }); } //Load alarm list PagerMessages = Serializer.DeserializeFromFile <ObservableCollection <PagerViewModel> >(App.Path_DataAlarms); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public MainVehiclesViewModel() { try { business = ServiceLocator.Current.GetInstance <IBusiness>(); decoderService = ServiceLocator.Current.GetInstance <IDecoderService>(); if (decoderService != null) { decoderService.FmsMessageReceived += (sender, e) => DispatcherHelper.CheckBeginInvokeOnUI(() => { decoderService_MessageFmsReceived(sender, e); }); } //Set columns and rows RowCount = Settings.Default.Vehicles_Rows; ColumnCount = Settings.Default.Vehicles_Columns; } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public DecoderController(IDecoderService decoderServiceInit) { this.decoderService = decoderServiceInit; }
public InputReaderService(IOptions <ImportSettings> importSettings, IDecoderService decoder, ILogger <InputReaderService> logger) { _logger = logger; _decoder = decoder; _importSettings = importSettings.Value; }