public static void ShowRouteTxt(this ISupportActionContextMenu view,
                                        RouteGroup route, AppOptions o)
        {
            var selected = o.ShowTrackIdOnly ? route.Folded : route.Expanded;
            var showDct  = !o.HideDctInRoute;

            view.Route        = selected.ToString(showDct);
            view.DistanceInfo = RouteDistanceDisplay.GetDisplay(route.Expanded, Style.Long);
        }
        public static void ShowMapBrowser(this ISupportActionContextMenu view, RouteGroup route)
        {
            if (route == null)
            {
                view.ShowMessage("Please find a route first.", MessageLevel.Info);
                return;
            }

            view.ShowMapBrowser(route.Expanded);
        }
 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;
 }