logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityMenuViewModelFactory

    Factory for creating Unity-specific menu view models with reactive properties.
    Implements the IMenuViewModelFactory interface to provide Unity-specific view model instances.

    Inheritance
    object
    UnityMenuViewModelFactory
    Implements
    IMenuViewModelFactory
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    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.

    Implements

    IMenuViewModelFactory
    In this article
    © 2026 Serenity. All Rights Reserved