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 }); }