public EditorSettingViewModel( IScreen screen, IMessenger messenger, ISettingEditorsProvider settingEditorsProvider, ISettingManagerFactory settingManagerFactory, IIndependencyAdjustManager adjustManager) { HostScreen = screen; _messenger = messenger; _settingEditorsProvider = settingEditorsProvider; _adjustManager = adjustManager; _getSettingsManager = InitSettingManager(settingManagerFactory); Binding(); }
private Func <ISettingsManager> InitSettingManager(ISettingManagerFactory settingManagerFactory) { return(() => { try { if (_settingsManager != null) { return _settingsManager; } var settingsManager = settingManagerFactory.Create(PersistSetting.Remote); settingsManager.ThrownException.Subscribe(OnError); return (_settingsManager = settingsManager); } catch (Exception e) { UserError.Throw("Не удалось инициализировать менеджер настроек", e); HostScreen.Router.NavigateBack.Execute(null); return EmptySettingManager.Create(); } }); }
public SaveSettingAfterClosingApp( ISettingManagerFactory settingManagerFactory) { _settingManagerFactory = settingManagerFactory; }
public LoginViewModelInterceptor(IMessageBus messageBus, ISettingManagerFactory settingManagerFactory) { _messageBus = messageBus; _settingManagerFactory = settingManagerFactory; }
public PostingOfInventoryAtTheWarehouseViewInterceptor(ISettingManagerFactory settingManagerFactory) { _settingManagerFactory = settingManagerFactory; }
public ActSelectionOfProbeViewInterceptor(ISettingManagerFactory settingManagerFactory) { _settingManagerFactory = settingManagerFactory; }
public PlanReceiptOrderViewInterceptor(ISettingManagerFactory settingManagerFactory) { _settingManagerFactory = settingManagerFactory; }