logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityMenuOptionBuildContext

    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
    object
    UnityMenuOptionBuildContext
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Menu.Infrastructure.Views.Factories
    Assembly: Serenity.UnityMenu.Infrastructure.dll
    Syntax
    public class UnityMenuOptionBuildContext

    Constructors

    UnityMenuOptionBuildContext(UiOption, UnityMenuView, IMenuSettingsDefinition, int, IUiThemeDefinition)

    Declaration
    public UnityMenuOptionBuildContext(UiOption option, UnityMenuView view, IMenuSettingsDefinition menuSettings, int optionIndex, IUiThemeDefinition theme)
    Parameters
    Type Name Description
    UiOption option
    UnityMenuView view
    IMenuSettingsDefinition menuSettings
    int optionIndex
    IUiThemeDefinition theme

    Properties

    MenuSettings

    Declaration
    public IMenuSettingsDefinition MenuSettings { get; }
    Property Value
    Type Description
    IMenuSettingsDefinition

    Option

    Declaration
    public UiOption Option { get; }
    Property Value
    Type Description
    UiOption

    OptionIndex

    Declaration
    public int OptionIndex { get; }
    Property Value
    Type Description
    int

    Theme

    Declaration
    public IUiThemeDefinition Theme { get; }
    Property Value
    Type Description
    IUiThemeDefinition

    View

    Declaration
    public UnityMenuView View { get; }
    Property Value
    Type Description
    UnityMenuView
    In this article
    © 2026 Serenity. All Rights Reserved