void LoginEvent(object sender, LoginEventArgs e) { LoginButton.IsEnabled = true; if (e.Error != null) { MessageBox.Show(e.Error.Message); } else { SuccessfulLogin(e.Session); } }
private async void LoginCompleted(HttpResponseMessage response) { if (!response.IsSuccessStatusCode) { if (LoginEventHandler != null) { var loginEvent = new LoginEventArgs(); loginEvent.Error = new System.Exception(response.ReasonPhrase); LoginEventHandler(this, loginEvent); } } else { var body = await response.Content.ReadAsStringAsync(); JObject o = JObject.Parse(body); if ((bool)o["success"]) { String session = (string)o["session"]; if (LoginEventHandler != null) { var loginEvent = new LoginEventArgs(); loginEvent.Session = session; LoginEventHandler(this, loginEvent); } } } }