Class DeferredMenuBuilder
creates screen commands and then later fills in services. can be reused.
public sealed class DeferredMenuBuilder : IMenuBuilder, ISubmenuBuilder
- Inheritance
-
DeferredMenuBuilder
- Implements
- Inherited Members
- Extension Methods
Remarks
methods can be called in any order, but the created commands won't be usable until Init has been done at least once
Constructors
DeferredMenuBuilder(BuildMenu)
public DeferredMenuBuilder(BuildMenu build)
Parameters
buildBuildMenu
Properties
Commands
public IEnumerable<IScreenCommand> Commands { get; }
Property Value
Methods
Init(ISurface, IPrincipal)
initialise or reinitialise the menubar - set its enabledness based on permissions. must be called at least once
public void Init(ISurface s, IPrincipal p)
Parameters
sISurfacepIPrincipal