public MissionControl(ILogger logger, INavigationControl navigationControl, IPlanControl planControl) { _navigationControl = navigationControl; _planControl = planControl; _logger = logger; }
/// <summary> /// Implements <see cref="Remotion.Web.UI.ISmartNavigablePage.RegisterNavigationControl">ISmartNavigablePage.RegisterNavigationControl</see>. /// </summary> public void RegisterNavigationControl(INavigationControl control) { ArgumentUtility.CheckNotNull("control", control); _navigationControls[control] = control; }
/// <summary>Static getter for Navigation Page</summary> public static Newtonsoft.Json.Linq.JToken GetNavigationPage(INavigationControl that) { return(that.GetPropertyValue <Newtonsoft.Json.Linq.JToken>("navigationPage")); }
/// <summary> Registers a <see cref="INavigationControl"/> with the <see cref="ISmartNavigablePage"/>. </summary> /// <param name="control"> The <see cref="INavigationControl"/> to register. Must not be <see langword="null"/>. </param> public void RegisterNavigationControl(INavigationControl control) { _smartPageInfo.RegisterNavigationControl(control); }
private NavigationManagerViewModel(INavigationControl control, INavigationStack stack) { Control = control; Stack = stack; }
public static void Register(INavigationControl control, INavigationStack stack) { Instance = new NavigationManagerViewModel(control, stack); }