Class UnityMenuViewModelInstallInput
Data transfer object containing input parameters required for Unity menu view model installation and configuration.
Encapsulates menu settings and UI options needed to create and configure view models for menu data binding.
Serves as a lightweight configuration container specifically for view model creation processes.
Inherited Members
Namespace: Serenity.Menu.Installation.DTO
Assembly: Serenity.UnityMenu.Installation.dll
Syntax
public class UnityMenuViewModelInstallInput
Constructors
UnityMenuViewModelInstallInput(UnityMenuSettingsDefinition[], Dictionary<string, UiOption[]>)
Initializes a new Unity menu view model installation input DTO with the specified configuration parameters.
Packages menu settings and UI options required for view model creation and data binding setup.
Declaration
public UnityMenuViewModelInstallInput(UnityMenuSettingsDefinition[] menuSettings, Dictionary<string, UiOption[]> uiOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityMenuSettingsDefinition[] | menuSettings | Array of menu settings definitions containing configuration for view model initialization. |
| Dictionary<string, UiOption[]> | uiOptions | Dictionary mapping option names to UI option arrays defining data binding and component requirements. |
Fields
MenuSettings
Declaration
public UnityMenuSettingsDefinition[] MenuSettings
Field Value
| Type | Description |
|---|---|
| UnityMenuSettingsDefinition[] | Array of menu configuration settings containing behavior, layout, and appearance definitions for view model initialization. |
UiOptions
Declaration
public Dictionary<string, UiOption[]> UiOptions
Field Value
| Type | Description |
|---|---|
| Dictionary<string, UiOption[]> | Dictionary mapping option names to UI option arrays that define the interactive components and their data binding requirements. |