Class UnityMenuViewModelFactory
Factory for creating Unity-specific menu view models with reactive properties.
Implements the IMenuViewModelFactory interface to provide Unity-specific view model instances.
Implements
Inherited Members
Namespace: Serenity.Menu.InterfaceAdapters.ViewModels.Factories
Assembly: Serenity.UnityMenu.InterfaceAdapters.dll
Syntax
public class UnityMenuViewModelFactory : IMenuViewModelFactory
Constructors
UnityMenuViewModelFactory()
Declaration
public UnityMenuViewModelFactory()
Methods
CreateViewModel(IMenuSettingsDefinition, Dictionary<string, UiOption[]>)
Creates a Unity menu view model instance for the specified menu configuration.
Uses the menu settings and UI options to initialize a reactive view model for Unity UI integration.
Declaration
public IViewModel CreateViewModel(IMenuSettingsDefinition menu, Dictionary<string, UiOption[]> uiOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| IMenuSettingsDefinition | menu | The menu settings definition containing configuration data. |
| Dictionary<string, UiOption[]> | uiOptions | Dictionary of UI options keyed by menu identifiers. |
Returns
| Type | Description |
|---|---|
| IViewModel | A new Unity menu view model instance configured with the specified options. |