Table of Contents

Class DeferredMenuBuilder

Namespace
The.WPF.Shell
Assembly
Instagile.WPF.dll

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

build BuildMenu

Properties

Commands

public IEnumerable<IScreenCommand> Commands { get; }

Property Value

IEnumerable<IScreenCommand>

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

s ISurface
p IPrincipal