private async Task InitializeAsync() { await ThemeSelectorService.InitializeAsync(); await RegionSelectorService.InitializeAsync(); await BossNotificationService.InitializeAsync(); await BdoDataLoadService.InitializeAsync(); await BdoDataService.InitializeAsync(); await BdoNewsDataService.InitializeAsync(); }
protected override async void OnInitialize() { base.OnInitialize(); var startInterval = TimeSpan.FromMilliseconds(100); clockTimer = new DispatcherTimer { Interval = startInterval }; clockTimer.Tick += InitTimeTick; countdownTimer = new DispatcherTimer(); countdownTimer.Interval += startInterval; countdownTimer.Tick += InitCountdownTick; clockTimer.Start(); countdownTimer.Start(); if (RegionSelectorService.Region == ServerRegion.XBOXEU || RegionSelectorService.Region == ServerRegion.XBOXNA) { News?.Clear(); News = new ObservableCollection <NewsItem>(await BdoNewsDataService.GetXboxNews()); } else if (RegionSelectorService.Region == ServerRegion.PCEU || RegionSelectorService.Region == ServerRegion.PCNA) { News?.Clear(); News = new ObservableCollection <NewsItem>(await BdoNewsDataService.GetPcNews()); } else if (RegionSelectorService.Region == ServerRegion.PCSEA) { News?.Clear(); News = new ObservableCollection <NewsItem>(await BdoNewsDataService.GetPcNews(isSea: true)); } }