示例#1
0
    private void Awake()
    {
        loader             = GetComponent <LoadingSceneLoader>();
        progressController = GameObject.Find("Canvas/ProgressBar").GetComponent <LoadingProgressController>();

        Messenger.AddListener <string>(ELocalMsgID.LoadScene, OnLoadSceneHandle);
    }
示例#2
0
        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();
            }));
        }