private async void GetSynonymsButton_Click(object sender, RoutedEventArgs e) { SynonymsServiceClientLibrary.SynonymsServiceResponse synonymsResponse = await synonymsClient.GetSynonymsAsync(Term.Text); await DisplaySynonymsResponse(synonymsResponse); }
private async System.Threading.Tasks.Task DisplaySynonymsResponse(SynonymsServiceClientLibrary.SynonymsServiceResponse synonymsResponse) { string synonymsOutput = ""; if (synonymsResponse.Status == AppServiceResponseStatus.Success) { foreach (var item in synonymsResponse.Synonyms) { synonymsOutput += "|" + item; } var cd = new ContentDialog(); cd.Title = "Synonyms=" + synonymsOutput; cd.PrimaryButtonText = "OK"; cd.PrimaryButtonClick += (s, a) => cd.Hide(); await cd.ShowAsync(); } else { await new MessageDialog("Synonyms API call failed").ShowAsync(); } }
public async Task <SynonymsServiceResponse> GetSynonymsAsync(string term) { SynonymsServiceResponse callresponse = new SynonymsServiceResponse() { Status = AppServiceResponseStatus.Unknown, Synonyms = null, }; List <string> synonyms = new List <string>(); await EnsureConnectionToSynonymsService(); //Send data to the service var message = new ValueSet(); message.Add("Command", "GetSynonym"); message.Add("Term", term); //Send a message AppServiceResponse response = await synonymsServiceConnection.SendMessageAsync(message); if (response.Status == AppServiceResponseStatus.Success) { if (response.Message.ContainsKey("Result")) { synonyms = Newtonsoft.Json.JsonConvert.DeserializeObject <List <string> >((string)response.Message["Result"]); } else if (response.Message.ContainsKey("Error")) { throw new Exception("Error:" + response.Message["Error"]); } } callresponse.Status = response.Status; callresponse.Synonyms = synonyms; return(callresponse); }
public async Task<SynonymsServiceResponse> GetSynonymsAsync(string term) { SynonymsServiceResponse callresponse = new SynonymsServiceResponse() { Status = AppServiceResponseStatus.Unknown, Synonyms = null, }; List<string> synonyms = new List<string>(); await EnsureConnectionToSynonymsService(); //Send data to the service var message = new ValueSet(); message.Add("Command", "GetSynonym"); message.Add("Term", term); //Send a message AppServiceResponse response = await synonymsServiceConnection.SendMessageAsync(message); if (response.Status == AppServiceResponseStatus.Success) { if (response.Message.ContainsKey("Result")) { synonyms = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>((string)response.Message["Result"]); } else if (response.Message.ContainsKey("Error")) { throw new Exception("Error:" + response.Message["Error"]); } } callresponse.Status = response.Status; callresponse.Synonyms = synonyms; return callresponse; }