logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class MenuUseCases

    Aggregates all menu-related use cases for easy access and management.

    Inheritance
    object
    MenuUseCases
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Menu.Application.UseCases
    Assembly: Serenity.Menu.Application.dll
    Syntax
    public class MenuUseCases

    Constructors

    MenuUseCases(MenuCancel, MenuChangeOptionValue, MenuSelectOption, UiViewShow, UiViewHide, MenuSubmitOption, ISyncUseCase<MenuTransitionateToViewInput>)

    Initializes a new instance of the MenuUseCases class with the provided use cases.

    Declaration
    public MenuUseCases(MenuCancel cancel, MenuChangeOptionValue changeOptionValue, MenuSelectOption selectOption, UiViewShow show, UiViewHide hide, MenuSubmitOption submitOption, ISyncUseCase<MenuTransitionateToViewInput> transitionateToView)
    Parameters
    Type Name Description
    MenuCancel cancel

    The use case for canceling a menu action.

    MenuChangeOptionValue changeOptionValue

    The use case for changing the value of a menu option.

    MenuSelectOption selectOption

    The use case for selecting a menu option.

    UiViewShow show

    The use case for showing a menu view.

    UiViewHide hide

    The use case for hiding a menu view.

    MenuSubmitOption submitOption

    The use case for submitting a menu option.

    ISyncUseCase<MenuTransitionateToViewInput> transitionateToView

    The use case for transitioning between menu views.

    Fields

    Cancel

    Declaration
    public MenuCancel Cancel
    Field Value
    Type Description
    MenuCancel

    The use case for canceling a menu action.

    ChangeOptionValue

    Declaration
    public MenuChangeOptionValue ChangeOptionValue
    Field Value
    Type Description
    MenuChangeOptionValue

    The use case for changing the value of a menu option.

    Hide

    Declaration
    public UiViewHide Hide
    Field Value
    Type Description
    UiViewHide

    The use case for hiding a menu view.

    SelectOption

    Declaration
    public MenuSelectOption SelectOption
    Field Value
    Type Description
    MenuSelectOption

    The use case for selecting a menu option.

    Show

    Declaration
    public UiViewShow Show
    Field Value
    Type Description
    UiViewShow

    The use case for showing a menu view.

    SubmitOption

    Declaration
    public MenuSubmitOption SubmitOption
    Field Value
    Type Description
    MenuSubmitOption

    The use case for submitting a menu option.

    TransitionateToView

    Declaration
    public ISyncUseCase<MenuTransitionateToViewInput> TransitionateToView
    Field Value
    Type Description
    ISyncUseCase<MenuTransitionateToViewInput>

    The use case for transitioning between menu views. Typed as the use-case interface so it can be decorated (e.g. to ensure a lazily-instantiated target menu's view exists before showing it) without the view or callers being aware of the decoration.

    In this article
    © 2026 Serenity. All Rights Reserved