public static CaseSimple FromAgentRequest(CalculatePredictionRequest request)
 => new CaseSimple
 {
     X     = request.X,
     Y     = request.Y,
     Year  = request.Year,
     Month = request.Month
 };
示例#2
0
        public override async Task <CalculatePredictionResponse> GetProbability(CalculatePredictionRequest request, ServerCallContext context)
        {
            Console.WriteLine("GetProbability average request recieved");

            var dbData = await statisticProvider.CalculateAllCrimesByDistrctsByYear(request.Year);

            var res = posCalculator.CalculateAverageCrimes(CaseSimple.FromAgentRequest(request), dbData);

            return(new CalculatePredictionResponse()
            {
                Probability = res
            });
        }