Exemple #1
0
        public static async Task <bool> ReadAndUpdateAppStatus(SystemStatusService systemStatusService, AppStatus appStatus)
        {
            await systemStatusService.ReadFromFileAsync();

            appStatus.SystemStatus = systemStatusService.SingleItem;
            return(true);
        }
Exemple #2
0
        public static async Task <bool> UserLogoutAsync(IPageDialogService dialogService,
                                                        LoginService loginService, SystemStatusService systemStatusService,
                                                        AppStatus appStatus)
        {
            await systemStatusService.ReadFromFileAsync();

            await loginService.ReadFromFileAsync();

            loginService.SingleItem = new LoginResponseDto();
            await loginService.WriteToFileAsync();

            systemStatusService.SingleItem.UserID                 = loginService.SingleItem.Id;
            systemStatusService.SingleItem.Account                = loginService.SingleItem.Account;
            systemStatusService.SingleItem.IsLogin                = false;
            systemStatusService.SingleItem.LoginedTime            = DateTime.Now;
            systemStatusService.SingleItem.Token                  = loginService.SingleItem.Token;
            systemStatusService.SingleItem.RefreshToken           = loginService.SingleItem.RefreshToken;
            systemStatusService.SingleItem.TokenExpireMinutes     = loginService.SingleItem.TokenExpireMinutes;
            systemStatusService.SingleItem.RefreshTokenExpireDays = loginService.SingleItem.RefreshTokenExpireDays;
            systemStatusService.SingleItem.SetExpireDatetime();

            //await systemStatusService.WriteToFileAsync();
            await AppStatusHelper.WriteAndUpdateAppStatus(systemStatusService, appStatus);

            return(true);
        }
        public async void OnNavigatedTo(INavigationParameters parameters)
        {
#if DEBUG
            Account  = "user1";
            Password = "******";
#endif
            await systemStatusService.ReadFromFileAsync();

            OnAccountChanged();
            OnPasswordChanged();
        }