/// <exception cref="Exception"></exception> private void InitAirportAndWaypoints() { string navDataPath = AppSettings.NavDataLocation; var airportTxtPath = Path.Combine(navDataPath, "Airports.txt"); var airportResult = AirportDataLoader.LoadFromFile(airportTxtPath); var err = airportResult.Errors; if (err.Any()) { Log(ReadFileErrorMsg.ErrorMsg(err, "ats.txt")); } var airports = airportResult.Airports; var result = new WptListLoader(navDataPath).LoadFromFile(); countryCodesLocator = result.CountryCodes.ToLocator(); airwayNetwork = new AirwayNetwork(result.WptList, airports); }
public ActionContextMenuPresenter( ISupportActionContextMenu view, Locator <AppOptions> appOptionsLocator, AirwayNetwork airwayNetwork, ISelectedProcedureProvider origProvider, ISelectedProcedureProvider destProvider, Locator <CountryCodeCollection> checkedCodesLocator, Func <AvgWindCalculator> windCalcGetter, ExportMenu exportMenu) { this.view = view; this.appOptionsLocator = appOptionsLocator; this.airwayNetwork = airwayNetwork; this.origProvider = origProvider; this.destProvider = destProvider; this.checkedCodesLocator = checkedCodesLocator; this.windCalcGetter = windCalcGetter; this.exportMenu = exportMenu; }
public FuelPlanningModel( AirwayNetwork AirwayNetwork, Locator <AppOptions> AppOption, Locator <CountryCodeManager> CountryCodeManager, Locator <CountryCodeCollection> CheckedCountryCodes, ProcedureFilter ProcFilter, Locator <IWxTableCollection> WindTables, AcConfigManager Aircrafts, IEnumerable <FuelData> FuelData) { this.AirwayNetwork = AirwayNetwork; this.AppOption = AppOption; this.CountryCodeManager = CountryCodeManager; this.CheckedCountryCodes = CheckedCountryCodes; this.ProcFilter = ProcFilter; this.WindTables = WindTables; this.Aircrafts = Aircrafts; this.FuelData = FuelData; }
public void Init( TracksForm tracksForm, AirwayNetwork airwayNetwork, Locator <CountryCodeManager> countryCodesLocator, Locator <AppOptions> appSettingsLocator, Updater updater) { this.tracksForm = tracksForm; this.airwayNetwork = airwayNetwork; this.countryCodesLocator = countryCodesLocator; this.appSettingsLocator = appSettingsLocator; this.updater = updater; InitExports(); SetDefaultState(); SetControlsAsInOptions(); FormClosing += CurrentFormClosing; #if (!DEBUG) PerformAutoUpdate(); #endif }
public void Init( Locator <AppOptions> appOptionsLocator, AirwayNetwork airwayNetwork, Locator <CountryCodeManager> countryCodeLocator, Locator <CountryCodeCollection> checkedCodesLocator, ProcedureFilter procFilter, Func <AvgWindCalculator> windCalcGetter) { this.appOptionsLocator = appOptionsLocator; this.airwayNetwork = airwayNetwork; this.countryCodeLocator = countryCodeLocator; this.checkedCodesLocator = checkedCodesLocator; this.procFilter = procFilter; this.windCalcGetter = windCalcGetter; SetBtnDisabledStyle(); SetControlGroups(); attachEventHandlers(); SetDefaultState(); AddToolTip(); SetRouteOptionControl(); SetRouteActionControl(); }
public AlternateRowPresenter( IAlternateRowView view, Locator <AppOptions> appOptionsLocator, AirwayNetwork airwayNetwork, ISelectedProcedureProvider destController, Locator <CountryCodeCollection> checkedCodesLocator, Func <AvgWindCalculator> windCalcGetter) { this.View = view; ContextMenuPresenter = new ActionContextMenuPresenter( view, appOptionsLocator, airwayNetwork, destController, view, checkedCodesLocator, windCalcGetter); this.appOptions = appOptionsLocator; this.airwayNetwork = airwayNetwork; this.destController = destController; }