/// <summary> /// Initializes a new instance of the <see cref="SetupStorageViewModel"/> class. /// </summary> /// <param name="iocCommonLogging"> /// The common logging. /// </param> /// <param name="iocEventAggregator"> /// The event aggregator. /// </param> public WhatsNewViewModel(ISharedLogging iocCommonLogging, IMessenger iocEventAggregator, IAppInit iocAppInit) : base(iocCommonLogging) { LoadDataCommand = new AsyncCommand(LoadDataAction); BaseTitle = "What's new"; BaseTitleIcon = Constants.IconSettings; _AppInit = iocAppInit; }
/// <summary> /// Initializes a new instance of the <see cref="FirstRunViewModel"/> class. /// </summary> /// <param name="iocCommonLogging"> /// Common logger /// </param> /// <param name="iocEventAggregator"> /// The ioc event aggregator. /// </param> public FirstRunViewModel(ISharedLogging iocCommonLogging, IMessenger iocEventAggregator, IAppInit iocAppInit) : base(iocCommonLogging) { LoadDataCommand = new AsyncCommand(FirstRunLoadAFileButton); BaseTitle = "First Run"; BaseTitleIcon = Constants.IconSettings; _AppInit = iocAppInit; }
/// <summary> /// Initializes a new instance of the <see cref="NeedDatabaseReloadViewModel"/> class. /// </summary> /// <param name="iocCommonLogging"> /// Injected common loggeing. /// </param> /// <param name="iocEventAggregator"> /// Injected event aggregator. /// </param> public NeedDatabaseReloadViewModel(ISharedLogging iocCommonLogging, IMessenger iocEventAggregator, IAppInit iocAppInit) : base(iocCommonLogging) { BaseTitle = "Database reload needed"; BaseTitleIcon = Constants.IconSettings; LoadDataCommand = new AsyncCommand(LoadDataAction); _AppInit = iocAppInit; }