Context object that encapsulates option-specific data required during menu option building.
Groups option parameters to reduce method signature complexity in option creation flow.
Inheritance
UnityMenuOptionBuildContext
Assembly: Serenity.UnityMenu.Infrastructure.dll
public class UnityMenuOptionBuildContext
Constructors
UnityMenuOptionBuildContext(UiOption, UnityMenuView, IMenuSettingsDefinition, int, IUiThemeDefinition)
Declaration
public UnityMenuOptionBuildContext(UiOption option, UnityMenuView view, IMenuSettingsDefinition menuSettings, int optionIndex, IUiThemeDefinition theme)
Parameters
Properties
Declaration
public IMenuSettingsDefinition MenuSettings { get; }
Property Value
Declaration
public UiOption Option { get; }
Property Value
Declaration
public int OptionIndex { get; }
Property Value
Declaration
public IUiThemeDefinition Theme { get; }
Property Value
Declaration
public UnityMenuView View { get; }
Property Value