private void Awake() { loader = GetComponent <LoadingSceneLoader>(); progressController = GameObject.Find("Canvas/ProgressBar").GetComponent <LoadingProgressController>(); Messenger.AddListener <string>(ELocalMsgID.LoadScene, OnLoadSceneHandle); }
async Task UpdateAllTests() { loggingService.SendMessage("Refreshing tests"); LoadingProgressController.Start(); await TestService.UpdateTests(notificationService).ConfigureAwait(false); var testInfoContainer = TestService.ActualState; var tests = testInfoContainer.TestList.Where(t => t != null).Select(t => new TestInfoModel(this, t)).Cast <ITestInfoModel>().ToList(); loggingService.SendMessage(""); await Dispatcher.BeginInvoke(DispatcherPriority.ContextIdle, new Action(() => { Tests = tests; Status = ProgramStatus.Idle; LoadingProgressController.Stop(); })); }