|
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="PleaseWaitService.cs" company="Catel development team">
// Copyright (c) 2008 - 2011 Catel development team. All rights reserved.
// </copyright>
// <summary>
// Test implementation of the <see cref="IPleaseWaitService"/>.
// </summary>
// --------------------------------------------------------------------------------------------------------------------
namespace Catel.MVVM.Services.Test
{
/// <summary>
/// Test implementation of the <see cref="IPleaseWaitService"/>.
/// </summary>
public class PleaseWaitService : IPleaseWaitService
{
#region Methods
/// <summary>
/// Shows the please wait window with the default status text.
/// </summary>
/// <remarks>
/// When this method is used, the <see cref="Hide"/> method must be called to hide the window again.
/// </remarks>
public void Show()
{
// No implementation by design
}
/// <summary>
/// Shows the please wait window with the specified status text.
/// </summary>
/// <param name="status">The status.</param>
/// <remarks>
/// When this method is used, the <see cref="Hide"/> method must be called to hide the window again.
/// </remarks>
public void Show(string status)
{
// No implementation by design
}
/// <summary>
/// Shows the please wait window with the default status text and executes the work delegate (in a background thread). When the work
/// is finished, the please wait window will be automatically closed.
/// </summary>
/// <param name="workDelegate">The work delegate.</param>
public void Show(PleaseWaitWorkDelegate workDelegate)
{
Show(workDelegate, string.Empty);
}
/// <summary>
/// Shows the please wait window with the specified status text and executes the work delegate (in a background thread). When the work
/// is finished, the please wait window will be automatically closed.
/// </summary>
/// <param name="workDelegate">The work delegate.</param>
/// <param name="status">The status.</param>
public void Show(PleaseWaitWorkDelegate workDelegate, string status)
{
// Invoke work delegate
workDelegate();
}
/// <summary>
/// Updates the status text.
/// </summary>
/// <param name="status">The status.</param>
public void UpdateStatus(string status)
{
// No implementation by design
}
/// <summary>
/// Updates the status.
/// </summary>
/// <param name="status">The status.</param>
/// <param name="width">The width.</param>
public void UpdateStatus(string status, int width)
{
// No implementation by design
}
/// <summary>
/// Hides this please wait window.
/// </summary>
public void Hide()
{
// No implementation by design
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.