public static IFinderOptionModel ToIFinderOptionModel(this IFuelPlanningModel m, bool isDeparture) { return(new FinderOptionModel( isDeparture, m.AppOption, () => m.AirwayNetwork.AirportList, () => m.AirwayNetwork.WptList, m.ProcFilter)); }
/// <exception cref="InvalidUserInputException"></exception> public static AvgWindCalculator GetWindCalculator(this IFuelPlanningModel m, IFuelPlanningView v) { return(AvgWindCalculatorExtension.GetWindCalculator( m.AppOption.Instance, m.WindTables, m.AirwayNetwork.AirportList, v.GetFuelData(), v.GetZfwTon(), v.OrigIcao, v.DestIcao)); }
public RouteFinderModel(IFuelPlanningModel FuelPlanningModel, Func <AvgWindCalculator> WindCalc) { this.FuelPlanningModel = FuelPlanningModel; this.WindCalc = WindCalc; }