Example #1
0
        public ActionContextMenu(
            Locator <AppOptions> appOptionsLocator,
            AirwayNetwork airwayNetwork,
            ISelectedProcedureProvider origController,
            ISelectedProcedureProvider destController,
            Locator <CountryCodeCollection> checkedCodesLocator,
            Func <AvgWindCalculator> windCalcGetter,
            Label routeDisLbl,
            DistanceDisplayStyle displayStyle,
            Func <string> routeTxtGetter,
            Action <string> routeTxtSetter,
            Form parentForm) : base()
        {
            Init();

            controller = new RouteActionController(
                appOptionsLocator,
                airwayNetwork,
                origController,
                destController,
                checkedCodesLocator,
                windCalcGetter,
                routeDisLbl,
                displayStyle,
                routeTxtGetter,
                routeTxtSetter,
                findToolStripMenuItem,
                analyzeToolStripMenuItem,
                exportToolStripMenuItem,
                mapToolStripMenuItem,
                parentForm);
        }
Example #2
0
 public RouteActionController(
     Locator <AppOptions> appOptionsLocator,
     AirwayNetwork airwayNetwork,
     ISelectedProcedureProvider origController,
     ISelectedProcedureProvider destController,
     Locator <CountryCodeCollection> checkedCodesLocator,
     Func <AvgWindCalculator> windCalcGetter,
     Label routeDisLbl,
     DistanceDisplayStyle displayStyle,
     Func <string> routeTxtGetter,
     Action <string> routeTxtSetter,
     IClickable findRouteBtn,
     IClickable analyzeRouteBtn,
     IClickable exportBtn,
     IClickable showMapBtn,
     Form parentForm)
 {
     this.appOptionsLocator   = appOptionsLocator;
     this.airwayNetwork       = airwayNetwork;
     this.origController      = origController;
     this.destController      = destController;
     this.checkedCodesLocator = checkedCodesLocator;
     this.windCalcGetter      = windCalcGetter;
     this.routeDisLbl         = routeDisLbl;
     this.displayStyle        = displayStyle;
     this.routeTxtGetter      = routeTxtGetter;
     this.routeTxtSetter      = routeTxtSetter;
     this.findRouteBtn        = findRouteBtn;
     this.analyzeRouteBtn     = analyzeRouteBtn;
     this.exportBtn           = exportBtn;
     this.showMapBtn          = showMapBtn;
     this.parentForm          = parentForm;
 }
Example #3
0
        public AlternateRowPresenter(
            IAlternateRowView view,
            Locator <AppOptions> appOptionsLocator,
            AirwayNetwork airwayNetwork,
            ISelectedProcedureProvider destController,
            Locator <CountryCodeCollection> checkedCodesLocator,
            Func <AvgWindCalculator> windCalcGetter,
            ExportMenu exportMenu)
        {
            this.View = view;

            ContextMenuPresenter = new ActionContextMenuPresenter(
                view,
                appOptionsLocator,
                airwayNetwork,
                destController,
                view,
                checkedCodesLocator,
                windCalcGetter,
                exportMenu);

            this.appOptions     = appOptionsLocator;
            this.airwayNetwork  = airwayNetwork;
            this.destController = destController;
        }
 public ActionContextMenuPresenter(
     ISupportActionContextMenu view,
     Locator <AppOptions> appOptionsLocator,
     AirwayNetwork airwayNetwork,
     ISelectedProcedureProvider origProvider,
     ISelectedProcedureProvider destProvider,
     Locator <CountryCodeCollection> checkedCodesLocator,
     Func <AvgWindCalculator> windCalcGetter)
 {
     this.view = view;
     this.appOptionsLocator   = appOptionsLocator;
     this.airwayNetwork       = airwayNetwork;
     this.origProvider        = origProvider;
     this.destProvider        = destProvider;
     this.checkedCodesLocator = checkedCodesLocator;
     this.windCalcGetter      = windCalcGetter;
 }