private void OnReceiveCommandResult(object sender, ReceivedCommandResultsEventsArgs e) { var response = JObject.Parse(e.CommandResult); if (e.StatusCode == StatusCodes.BadRequest) { ErrorField.Visibility = Visibility.Visible; ErrorField.Content = response["Message"].ToString(); return; } CurrentConnection.ClientToken = response["Token"].ToString(); SignInResult = SignInResults.Success; Close(); }
private void OnReceiveCommandResult(object sender, ReceivedCommandResultsEventsArgs e) { var response = JObject.Parse(e.CommandResult); if (e.StatusCode == StatusCodes.BadRequest) { Dispatcher.Invoke(() => { ErrorField.Visibility = Visibility.Visible; ErrorField.Content = response["Message"].ToString(); }); return; } MessageBox.Show("Registration completed successfully", "Swype", MessageBoxButton.OK, MessageBoxImage.Information); SignUpResult = SignUpResults.Success; Close(); }
/// <summary> /// Raised when take command results from server /// </summary> private async void OnReceiveCommandResult(object sender, ReceivedCommandResultsEventsArgs e) { switch (e.CommandType) { //Need add messages during error case CommandTypes.UserInfo: var response = JObject.Parse(e.CommandResult); if (e.StatusCode == StatusCodes.BadRequest) { return; } CurrentConnection.ParseToClientModel(response); CurrentConnection.CurrentClient.CurrentUser = CurrentConnection.CurrentClientInfo; await GetContactsAsync(); break; case CommandTypes.ApproveContact: response = JObject.Parse(e.CommandResult); if (e.StatusCode == StatusCodes.BadRequest) { return; } UpdateUIWhenApprove(); break; case CommandTypes.SendToApproveContact: response = JObject.Parse(e.CommandResult); if (e.StatusCode == StatusCodes.BadRequest) { return; } if (_currentAppState.IsSearchMode) { UpdateUIWhenSendToApprove(); } else { UpdateUIWhenDeletedContact(); } break; case CommandTypes.GetContacts: var arrayResponse = JArray.Parse(e.CommandResult); if (e.StatusCode == StatusCodes.BadRequest) { return; } _currentAppState.IsSearchMode = false; _contactsList.Clear(); arrayResponse.ToObject <List <ClientModel> >().ForEach(item => _contactsList.Add(item)); break; case CommandTypes.RemoveContact: response = JObject.Parse(e.CommandResult); if (e.StatusCode == StatusCodes.BadRequest) { return; } if (_currentAppState.IsSearchMode) { UpdateUIWhenSendToApprove(); } else { UpdateUIWhenDeletedContact(); } break; case CommandTypes.Search: arrayResponse = JArray.Parse(e.CommandResult); if (e.StatusCode == StatusCodes.BadRequest) { return; } _currentAppState.IsSearchMode = true; _searchResultsList.Clear(); arrayResponse.ToObject <List <ClientModel> >().ForEach(item => _searchResultsList.Add(item)); break; } }