コード例 #1
0
ファイル: EmissionService.cs プロジェクト: angry-guru/jcf-api
        private async Task <CarbonFootprintResult> CalculateFlightEmission(FlightOption flightOption, TimeOption timeOption)
        {
            var yearlyNumberOfFlights = ((double)flightOption.GetAverageValue() / timeOption.GetDays()) * TimeOption.year.GetDays();

            var response = await emissionClient.GetHotelEmission(yearlyNumberOfFlights);

            return(mapper.Map <CarbonFootprintResult>(response));
        }
コード例 #2
0
ファイル: EmissionService.cs プロジェクト: angry-guru/jcf-api
        private async Task <CarbonFootprintResult> CalculatePaperEmmision(PaperOption paperOption, TimeOption timeOption)
        {
            var yearlyWeight = (paperOption.GetLbsWeight() / timeOption.GetDays()) * TimeOption.year.GetDays();

            var response = await emissionClient.GetPaperEmission(yearlyWeight);

            return(mapper.Map <CarbonFootprintResult>(response));
        }
コード例 #3
0
ファイル: EmissionService.cs プロジェクト: angry-guru/jcf-api
        private async Task <CarbonFootprintResult> CalculateAccomodationEmmision(AccomodationOption accomodationOption, TimeOption timeOption)
        {
            var yearlyNumberOfDates = ((double)accomodationOption.GetAverageValue() / timeOption.GetDays()) * TimeOption.year.GetDays();

            var response = await emissionClient.GetHotelEmission(yearlyNumberOfDates);

            return(mapper.Map <CarbonFootprintResult>(response));
        }