Exemple #1
0
 public PromptTextBox(PromptQuery prompt)
 {
     Text               = prompt.Answer;
     Prompt             = prompt;
     AutoCompleteMode   = AutoCompleteMode.Suggest;
     AutoCompleteSource = AutoCompleteSource.HistoryList;
 }
Exemple #2
0
        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);
        }
Exemple #4
0
        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]);
        }
Exemple #5
0
 public PromptLabel(PromptQuery prompt)
 {
     Text   = prompt.Question;
     Prompt = prompt;
 }
Exemple #6
0
        public async Task <JsonResult> GetHouse(PromptQuery qry)
        {
            var result = await _promptService.GetHouse(qry);

            return(Json(result));
        }
Exemple #7
0
        public async Task <ActionResult <IEnumerable <PromptAnswer> > > GetHouse([FromBody] PromptQuery query)
        {
            var result = await _promptService.GetHouse(query);

            return(Ok(result));
        }
Exemple #8
0
 public QuestionViewModel(PromptQuery q)
 {
     Question = q.Question;
     Answer   = q.Answer;
     Key      = q.Key;
 }