예제 #1
0
 public static IFinderOptionModel ToIFinderOptionModel(this IFuelPlanningModel m,
                                                       bool isDeparture)
 {
     return(new FinderOptionModel(
                isDeparture,
                m.AppOption,
                () => m.AirwayNetwork.AirportList,
                () => m.AirwayNetwork.WptList,
                m.ProcFilter));
 }
예제 #2
0
 /// <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));
 }
예제 #3
0
 public RouteFinderModel(IFuelPlanningModel FuelPlanningModel,
                         Func <AvgWindCalculator> WindCalc)
 {
     this.FuelPlanningModel = FuelPlanningModel;
     this.WindCalc          = WindCalc;
 }