public ControlGroup( AdvancedRouteTool owner, ComboBox TypeSelection, Label IdentLbl, TextBox Ident, Label RwyLbl, ComboBox Rwy, Label TerminalProcedureLbl, ComboBox TerminalProcedure, Label WptLbl, ComboBox Waypoints, bool IsDepartureAirport, ProcedureFilter procFilter, Button FilterBtn) { this.owner = owner; this.TypeSelection = TypeSelection; this.IdentLbl = IdentLbl; this.Ident = Ident; this.RwyLbl = RwyLbl; this.Rwy = Rwy; this.TerminalProcedureLbl = TerminalProcedureLbl; this.TerminalProcedure = TerminalProcedure; this.WptLbl = WptLbl; this.Waypoints = Waypoints; this.IsDepartureAirport = IsDepartureAirport; this.procFilter = procFilter; this.FilterBtn = FilterBtn; }
public void Init( Locator <AppOptions> appOptionsLocator, AirwayNetwork airwayNetwork, ProcedureFilter procFilter, Locator <CountryCodeManager> countryCodeLocator, Locator <IWindTableCollection> windTableLocator, AcConfigManager aircrafts, IEnumerable <FuelData> fuelData) { this.appOptionsLocator = appOptionsLocator; this.airwayNetwork = airwayNetwork; this.procFilter = procFilter; this.countryCodeLocator = countryCodeLocator; this.windTableLocator = windTableLocator; this.aircrafts = aircrafts; this.fuelData = fuelData; checkedCodesLocator = new CountryCodeCollection().ToLocator(); SetDefaultState(); SetOrigDestControllers(); SetAltnController(); SetRouteOptionControl(); SetRouteActionControl(); SetWeightController(); SetAircraftSelection(); SetBtnColorStyles(); wtUnitComboBox.SelectedIndex = 0; SubscribeEventHandlers(); advancedRouteTool = new AdvancedRouteTool(); advancedRouteTool.Init( appOptionsLocator, airwayNetwork, countryCodeLocator, checkedCodesLocator, procFilter, () => GetWindCalculator()); if (acListComboBox.Items.Count > 0) { acListComboBox.SelectedIndex = 0; } LoadSavedState(); }