- Namespace
- The.WPF.Shell
- Assembly
- Instagile.WPF.dll
public static class MenuBuilder
- Inheritance
-
MenuBuilder
- Inherited Members
-
Properties
public static IReadOnlyDictionary<string, string> ScreenLinkTokens { get; }
Property Value
- IReadOnlyDictionary<string, string>
Methods
public static string AddScreenLink(this ISubmenuBuilder builder, string title, Func<IServices, IScreenController> createController, Func<IServices, bool> accessPredicate = null, string id1 = "", int id2 = 0)
Parameters
builder ISubmenuBuilder
title string
createController Func<IServices, IScreenController>
accessPredicate Func<IServices, bool>
id1 string
id2 int
Returns
- string
public static string AddScreenLink<T>(this ISubmenuBuilder builder, string title, Func<IServices, T> createController, Action<IServices, T> onAfterDisplay, Func<IServices, bool> accessPredicate = null, string id1 = "", int id2 = 0) where T : IScreenController
Parameters
builder ISubmenuBuilder
title string
createController Func<IServices, T>
onAfterDisplay Action<IServices, T>
accessPredicate Func<IServices, bool>
id1 string
id2 int
Returns
- string
Type Parameters
T
public static void AddWizardLink<T>(this ISubmenuBuilder builder, string title, Func<ISurface, IWizard<T>> createWizard)
Parameters
builder ISubmenuBuilder
title string
createWizard Func<ISurface, IWizard<T>>
Type Parameters
T
public static void Default(IServices services, IPrincipal principal, IMenuBuilder builder)
Parameters
services IServices
principal IPrincipal
builder IMenuBuilder
public static void TriggerScreenLink(this IServices self, string token)
Parameters
self IServices
token string