//\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//
// UserWin satellite library | Author: Sergei Y.Kitáev
//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
using System;
using System.Threading.Tasks;

using System.Windows;

using CommonHelpers;

namespace UserWin {

//**************************************************************************************************
partial class UXMessageBox {
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

public static async Task ShowInformationFmt(
   string textFmt,
   params string[] parameters )
{
   await ShowInformationFmt( (Window)null, textFmt, parameters );
}

public static async Task ShowInformationFmt(
   [HOptional] Window owner,
   string textFmt, params string[] parameters )
{
   await ShowInformationFmt( (UXShowMessageExtraInfo)null, owner, textFmt, parameters );
}

//==================================================================================================

public static async Task ShowInformationFmt(
   [HOptional] UXShowMessageExtraInfo extraInfo,
   string textFmt, params string[] parameters )
{
   await ShowInformationFmt( extraInfo, (Window)null, textFmt, parameters );
}

public static async Task ShowInformationFmt(
   [HOptional] UXShowMessageExtraInfo extraInfo,
   [HOptional] Window owner,
   string textFmt, params string[] parameters )
{
   await ShowInformation( extraInfo, owner, string.Format( textFmt, parameters ) );
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
} // UXMessageBox
//**************************************************************************************************

} // UserWin
