/// <summary> /// Show dialog with content. /// </summary> /// <param name="identifier">Dialog identifier.</param> /// <param name="content">Dialog content/</param> /// <param name="openedEvent">Raised when dialog showed.</param> /// <returns></returns> public static async Task <object> ShowAsync(this IDialogIdentifier identifier, object content, Action openedEvent) => await identifier.BaseShowAsync(content, openedEvent, null);
/// <summary> /// Show dialog with content. /// </summary> /// <param name="identifier">Dialog identifier.</param> /// <param name="content">Dialog content/</param> /// <param name="openedEvent">Raised when dialog showed.</param> /// <param name="closedEvent">Raised when dialog closed.</param> /// <returns></returns> public static async Task <T> ShowAsync <T>(this IDialogIdentifier identifier, object content, Action openedEvent, Action closedEvent) => (T)await identifier.BaseShowAsync(content, openedEvent, closedEvent);