コード例 #1
0
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)] HttpRequest req,
            ILogger log)
        {
            var QueryParam = ValidateQueryRequest.Validate(req.Query);

            if (QueryParam == null)
            {
                return(new OkObjectResult("Please specify a location or a latitude and longitude"));
            }
            else
            {
                try
                {
                    var YelpResponse = await Agent.GetYelpApi(QueryParam.Location, QueryParam.Categories);

                    YelpParams response = JsonConvert.DeserializeObject <YelpParams>(YelpResponse);

                    var BusinessesToReturn = GenerateList.Generate(response);

                    return(new OkObjectResult(BusinessesToReturn));
                }
                catch (HttpRequestException e)
                {
                    Console.WriteLine("\nException Caught!");
                    Console.WriteLine("Message :{0} ", e.Message);

                    return(new BadRequestObjectResult("Problem retreving data from API"));
                }
            }
        }
コード例 #2
0
ファイル: IESRepository.cs プロジェクト: hvtienfithou997/Tool
        public bool ValidateQuery(string term)
        {
            var vali = new ValidateQueryRequest();

            vali.Query = new QueryContainer(new QueryStringQuery()
            {
                Query = term
            });
            return(client.Indices.ValidateQuery(vali).Valid);
        }
コード例 #3
0
		public ValidateQueryRequestTests()
		{
			QueryContainer query = new MatchQuery
			{
				Field = "field",
				Query = "value"
			};

			var request = new ValidateQueryRequest
			{
				Query = query
			};

			var response = this._client.Validate(request);
			_status = response.ConnectionStatus;
		}
コード例 #4
0
        public ValidateQueryRequestTests()
        {
            QueryContainer query = new MatchQuery
            {
                Field = "field",
                Query = "value"
            };

            var request = new ValidateQueryRequest
            {
                Query = query
            };

            var response = this._client.Validate(request);

            _status = response.ConnectionStatus;
        }