private void LoginResultEvent(object sender, LoginResultEventArgs args) { if (args.Successful) { PerformSuccessfulLogin(args.AccountData); } }
public async static void SendLoginRequest(string email, string password) { var authenticationString = $"{email}:{password}"; var base64EncodedAuthenticationString = Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(authenticationString)); var requestMessage = new HttpRequestMessage(HttpMethod.Post, Constants.API_LOGIN_POST); requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Basic", base64EncodedAuthenticationString); LoginRequestResponseModel loginResult = new LoginRequestResponseModel(); HttpResponseMessage response = await SendRequest(requestMessage); LoginResultEventArgs args = new LoginResultEventArgs(); if (response.StatusCode == System.Net.HttpStatusCode.OK) { string responseBody = response.Content.ReadAsStringAsync().Result; AccountInfoModel model = JsonConvert.DeserializeObject <AccountInfoModel>(responseBody); args.AccountData = model; args.Successful = true; } else { args.Message = response.ReasonPhrase; args.Successful = false; args.AccountData = null; } LoginActionResult?.Invoke(null, args); }
private void LoginActionResult(object sender, LoginResultEventArgs args) { if (args.Successful) { PerformSuccessfulLogin(); } else { DisplayFailedLogin(args.Message); } }
public void HandleLoginResponse(JamPacket loginResponsePacket) { if (loginResponsePacket.Header.DataType != LoginResponse.DATA_TYPE) { return; } LoginResponse response = new LoginResponse(loginResponsePacket.Data, Serializer); LoginResultEventArgs resultArgs = new LoginResultEventArgs() { Result = response.Result }; if (response.Result == LoginResponse.LoginResult.Good) { Account = response.Account; OnLoginResult(resultArgs); } else { OnLoginResult(resultArgs); Dispose(); } }
private void Viewer_LoginUpdateEvent(object sender, LoginResultEventArgs e) { //var frmViewer = (Supplement_Forms.frmRemoteDesktopViewer)sender; var connResult = e.Result.ToString(); LogEvent("Machine '" + e.MachineName + "' login attempt was '" + connResult + "' " + e.AdditionalDetail); var machine = _machines.Where(f => f.MachineName == e.MachineName).FirstOrDefault(); var status = "Connection Result: '" + connResult + "'"; if (!string.IsNullOrEmpty(e.AdditionalDetail)) { status += " (" + e.AdditionalDetail + ")"; } machine.LastKnownStatus = status; if (e.Result == LoginResultCode.Failed) { var frmSender = (frmRemoteDesktopViewer)sender; frmSender.Close(); } }
public void OnLoginResult(LoginResultEventArgs e) { LoginResultEvent?.Invoke(this, e); }