public AboutControlViewModel(IDatabaseService database, IMainTabService mainTab, IHeroesIcons heroesIcons) { Database = database; MainTab = mainTab; HeroesIcons = heroesIcons; IsCheckForUpdatesButtonEnabled = true; PeriodicallyCheckUpdates(); }
public UploaderBaseModel(IInternalService internalService, IMainTabService mainTab, string hostName) { HostName = hostName; InternalService = internalService; MainTab = mainTab; IsParsingReplaysOn = false; IsIdleMode = true; StartButtonText = StartButtonState.START; UploaderStatus = "Disabled"; }
/// <summary> /// Constructor /// </summary> public ReplaysControlViewModel(IInternalService internalService, IMainTabService mainTab) : base(internalService) { MainTab = mainTab; HotsLogsStartButtonText = "[Stop]"; ScanDateTimeCheckboxes[Database.SettingsDb().UserSettings.SelectedScanDateTimeIndex] = true; AreProcessButtonsEnabled = true; IsParsingReplaysOn = false; IsReplayWatch = Database.SettingsDb().UserSettings.ReplayWatchCheckBox; IsHotsLogsUploaderEnabled = Database.SettingsDb().UserSettings.IsHotsLogsUploaderEnabled; TotalSavedInDatabase = Database.ReplaysDb().MatchReplay.GetTotalReplayCount(); TotalFailedReplays = Database.SettingsDb().FailedReplays.GetTotalReplaysCount(); Messenger.Default.Register <List <FailedReplay> >(this, (replays) => ReceiveFailedReplays(replays)); InitializeReplaySaveDataQueue(); }
/// <summary> /// Constructor. /// </summary> public ReplaysControlViewModel(IInternalService internalService, IMainTabService mainTab) : base(internalService) { MainTab = mainTab; ParserCheckboxes = new ParserCheckboxes(InternalService.Database); HotsApiUploader = new HotsApiUploader(InternalService, mainTab, "HotsApi"); AreParserButtonsEnabled = true; IsParsingReplaysOn = false; IsReplayWatch = Database.SettingsDb().UserSettings.ReplayWatchCheckBox; TotalSavedInDatabase = Database.ReplaysDb().MatchReplay.GetTotalReplayCount(); TotalFailedReplays = Database.SettingsDb().FailedReplays.GetTotalReplaysCount(); Messenger.Default.Register <ReplayFile>(this, (message) => ReceivedReplayFile(message)); Messenger.Default.Register <List <FailedReplay> >(this, (replays) => ReceiveFailedReplays(replays)); Task.Run(async() => await InitializeReplaySaveDataQueueAsync()); }
public HotsApiUploader(IInternalService internalService, IMainTabService mainTab, string hostName) : base(internalService, mainTab, hostName) { IsUploaderEnabled = InternalService.Database.SettingsDb().UserSettings.IsHotsApiUploaderEnabled; }