Ask3po.Web.Controllers.DecisionController.GetDecision C# (CSharp) Метод

GetDecision() публичный Метод

public GetDecision ( ) : HttpResponseMessage
Результат System.Net.Http.HttpResponseMessage
        public HttpResponseMessage GetDecision()
        {
            var question = Request.GetQueryNameValuePairs().Where(q => q.Key == "q").Select(q => q.Value).FirstOrDefault();
            if (question == null) return Request.CreateResponse(HttpStatusCode.BadRequest, "Bad Request");
            var translator = new WhisperTranslator();
            var translation = translator.Whisper(question);
            var hash = translation.GetHashCode();
            var yes = hash % 2 == 0;
            return Request.CreateResponse(HttpStatusCode.OK, new Decision()
            {
                IsYes = yes,
                Translation = translation
            });
        }
DecisionController