public static async Task <bool> ReadAndUpdateAppStatus(SystemStatusService systemStatusService, AppStatus appStatus) { await systemStatusService.ReadFromFileAsync(); appStatus.SystemStatus = systemStatusService.SingleItem; return(true); }
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(); }