public SettingsDatenschnittstelleViewModel() { try { _business = ServiceLocator.Current.GetInstance <IBusiness>(); _alarmappService = ServiceLocator.Current.GetInstance <IAlarmappService>(); LoadAmsList(); LoadFileprintList(); LoadPrinterList(); LoadUserList(); LoadAlarmappGroupList(); //Messenger refresh affected list Messenger.Default.Register <SettingsAlarmappDialog>(this, notification => DispatcherHelper.CheckBeginInvokeOnUI(() => { LoadAlarmappGroupList(); })); Messenger.Default.Register <SettingsAmsDialog>(this, notification => DispatcherHelper.CheckBeginInvokeOnUI(() => { LoadAmsList(); })); Messenger.Default.Register <SettingsFileprintDialog>(this, notification => DispatcherHelper.CheckBeginInvokeOnUI(() => { LoadFileprintList(); })); Messenger.Default.Register <SettingsPrinterDialog>(this, notification => DispatcherHelper.CheckBeginInvokeOnUI(() => { LoadPrinterList(); })); Messenger.Default.Register <SettingsUserDialog>(this, notification => DispatcherHelper.CheckBeginInvokeOnUI(() => { LoadUserList(); })); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
public AlarmAlarmappViewModel(Einsatz _einsatz) { try { einsatzGuid = _einsatz.Guid; alarmappService = ServiceLocator.Current.GetInstance <IAlarmappService>(); if (alarmappService != null) { alarmappService.Alarmed += (sender, e) => DispatcherHelper.CheckBeginInvokeOnUI(() => { alarmappService_Alarmed(sender, e); }); } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }