Class MenuUseCases
Aggregates all menu-related use cases for easy access and management.
Inherited Members
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. |