public override Task <Contracts.WeatherHistoricResponse> RequestHistoricData(
            Contracts.WeatherRequest request,
            ServerCallContext context)
        {
            this.logger.LogInformation($"Requesting historic data for location {request.Location}..");

            return(Task.FromResult(GetWeatherHistoric(request.Location)));
        }
        public override Task <Contracts.WeatherDataResponse> RequestCurrentWeatherData(
            Contracts.WeatherRequest request,
            ServerCallContext context)
        {
            this.logger.LogInformation($"Requesting current weather for location {request.Location}..");

            return(Task.FromResult(GetWeatherData(request.Location)));
        }