logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Delegate PreviewTransitionResolver

    Resolves a menu-transition target id to the UnityViewDefinition the View Preview should navigate to. This is the seam a wizard injects (see ShowFor(UnityViewDefinition, UnityUiThemeDefinition, PreviewTransitionResolver) and UpdateOpenWindow(UnityViewDefinition, PreviewTransitionResolver)) so a transition that targets one of the wizard's own unsaved sibling drafts resolves to that scratch instance instead of failing to find a saved asset carrying the same id.

    Namespace: Serenity.Ui.Infrastructure.Editor.Preview
    Assembly: Serenity.UnityUi.Infrastructure.Editor.dll
    Syntax
    public delegate bool PreviewTransitionResolver(string targetViewId, out UnityViewDefinition resolved)
    Parameters
    Type Name Description
    string targetViewId

    The transition option's stored target id.

    UnityViewDefinition resolved

    The definition to navigate to, when this returns true.

    Returns
    Type Description
    bool

    True when targetViewId resolved to a definition.

    Constructors

    PreviewTransitionResolver(object, IntPtr)

    Declaration
    public PreviewTransitionResolver(object @object, IntPtr method)
    Parameters
    Type Name Description
    object object
    IntPtr method

    Methods

    BeginInvoke(string, out UnityViewDefinition, AsyncCallback, object)

    Declaration
    public virtual IAsyncResult BeginInvoke(string targetViewId, out UnityViewDefinition resolved, AsyncCallback callback, object @object)
    Parameters
    Type Name Description
    string targetViewId
    UnityViewDefinition resolved
    AsyncCallback callback
    object object
    Returns
    Type Description
    IAsyncResult

    EndInvoke(out UnityViewDefinition, IAsyncResult)

    Declaration
    public virtual bool EndInvoke(out UnityViewDefinition resolved, IAsyncResult result)
    Parameters
    Type Name Description
    UnityViewDefinition resolved
    IAsyncResult result
    Returns
    Type Description
    bool

    Invoke(string, out UnityViewDefinition)

    Declaration
    public virtual bool Invoke(string targetViewId, out UnityViewDefinition resolved)
    Parameters
    Type Name Description
    string targetViewId
    UnityViewDefinition resolved
    Returns
    Type Description
    bool
    In this article
    © 2026 Serenity. All Rights Reserved