public PromptTextBox(PromptQuery prompt) { Text = prompt.Answer; Prompt = prompt; AutoCompleteMode = AutoCompleteMode.Suggest; AutoCompleteSource = AutoCompleteSource.HistoryList; }
public async Task <IEnumerable <PromptAnswer> > GetStreet(PromptQuery qry) { var message = _promptServiceHost .WithHeader("Authorization", $"Token {_token}"); string response = await message .PostJsonAsync(new { query = qry.Query, from_bound = new { value = "street" }, to_bound = new { value = "street" }, locations = new object[] { new { city_fias_id = qry.Constraint } } }).ReceiveString(); JObject jsonResponse = JObject.Parse(response); IEnumerable <PromptAnswer> result = (from item in jsonResponse["suggestions"] select new PromptAnswer { Address = item["data"]["street_with_type"].ToString(), AddressId = item["data"]["street_fias_id"].ToString() }).ToList(); return(result); }
public async Task <IEnumerable <PromptAnswer> > GetStreet(PromptQuery query) { var result = await $"{_apiOptions.Url}/api/prompt/street" .PostJsonAsync(query) .ReceiveJson <IEnumerable <PromptAnswer> >(); return(result); }
public void CanAddAnswers() { var result = new PromptResponse(); const string key = "q"; var p = new PromptQuery("hey", key: key); result.AddAnswer(p, "hi"); Assert.Equal("hi", result.Answers[key]); }
public PromptLabel(PromptQuery prompt) { Text = prompt.Question; Prompt = prompt; }
public async Task <JsonResult> GetHouse(PromptQuery qry) { var result = await _promptService.GetHouse(qry); return(Json(result)); }
public async Task <ActionResult <IEnumerable <PromptAnswer> > > GetHouse([FromBody] PromptQuery query) { var result = await _promptService.GetHouse(query); return(Ok(result)); }
public QuestionViewModel(PromptQuery q) { Question = q.Question; Answer = q.Answer; Key = q.Key; }