public void Logout() { LoggedIn = false; this.apiClient = new IssueManagerClientUser(this.state.Host); this.state.AccessToken = string.Empty; SaveState(); }
public AppIssueClient() { LastErrorText = string.Empty; FilteringChanged = false; Initilized = false; LoggedIn = false; apiClient = new IssueManagerClientUser(Defaulthost); state = new IssueManagerState(); filtering = new FilteringAndSorting(); }
public bool Login(string host, string username, string password) { LoggedIn = false; this.apiClient = new IssueManagerClientUser(host); this.apiClient.Login(username, password); // Store the userinformation for next time this.state.Host = host; this.state.Username = username; this.state.AccessToken = this.apiClient.AccessToken; SaveState(); LoggedIn = true; return(true); }
private void ImpersonateUser_Click(object sender, RoutedEventArgs e) { try { var vm = ShowInputWindow(new User { UserName = "******" /*"Piledal"*/ }); if (vm != null) { var token = _applicationClient.GetTokenForUser(vm.UserName); SetResultSuccess(token); _userClient = new IssueManagerClientUser(Host, token); } } catch (Exception ex) { SetResultError("GetTokenForUser failed with result: " + ex.GetType()); } }
public async Task <bool> Init() { await Task.Run(async() => { IFileHelper service = DependencyService.Get <IFileHelper>(); string content = await service.Load("Filtering.dat"); if (content.Length > 0) { this.filtering = JsonConvert.DeserializeObject <FilteringAndSorting>(content); } else { this.filtering.SetDefault(); } content = await service.Load("AppState.dat"); if (content.Length > 0) { this.state = JsonConvert.DeserializeObject <IssueManagerState>(content); if (this.state.Host.Length == 0) { this.state.Host = Defaulthost; } this.apiClient = new IssueManagerClientUser(this.state.Host, this.state.AccessToken); LoggedIn = this.state.AccessToken.Length > 0; } Initilized = true; SaveState(); return(true); }); return(false); }