Beispiel #1
0
        public static double CalculateOneFlight(double kilometrage, FlightRange flightRange, bool radiativeForcing)
        {
            double intermidiateResult = 0;

            switch (flightRange)
            {
            case FlightRange.Umgebungsstrecke:
            {
                intermidiateResult = kilometrage * 260;
                break;
            }

            case FlightRange.Langstrecke:
            {
                intermidiateResult = kilometrage * 230;
                break;
            }

            case FlightRange.Mittelstrecke:
            {
                intermidiateResult = kilometrage * 200;
                break;
            }

            case FlightRange.Kurzstrecke:
            {
                intermidiateResult = kilometrage * 360;
                break;
            }
            }
            if (radiativeForcing)
            {
                intermidiateResult *= 1.9;
            }
            return(intermidiateResult);
        }
 private Flight CreateFlight(string name, string description, string tag, string iconId, DateTime start, DateTime finish, int kilometrage = 0, FlightRange flightRange = FlightRange.Kurzstrecke,
                             bool radiativeForcing = false, ResponsibleSubject responsibleSubject = null)
 {
     return(new Flight
     {
         Name = name,
         Description = description,
         Tag = tag,
         IconId = iconId,
         Start = start,
         Finish = finish,
         FlightType = flightRange,
         Kilometrage = kilometrage,
         RadiativeForcing = radiativeForcing,
         ResponsibleSubject = responsibleSubject
     });
 }