|
using System;
using System.ComponentModel.Composition;
using MediaAssistant.Controls.WaitScreen;
using MefBasic.Helper;
namespace MediaAssistant.Management
{
[Export]
public class WaitScreenService
{
[Import]
private WaitScreenPresenter WaitScreenPresenter { get; set; }
public void Show()
{
SynchronizationContextHelper.Instance.SendInBackground(d => WaitScreenPresenter.Show(), null);
}
public void Show(string message)
{
SynchronizationContextHelper.Instance.SendInBackground(d => WaitScreenPresenter.Show((string)d), message);
}
public void Show(int max, int value)
{
SynchronizationContextHelper.Instance.SendInBackground(d => WaitScreenPresenter.Show(0, max, value), null);
}
public void Show(int value)
{
SynchronizationContextHelper.Instance.SendInBackground(d => WaitScreenPresenter.Show(value), null);
}
public void Hide()
{
SynchronizationContextHelper.Instance.SendInBackground(d => WaitScreenPresenter.Hide(), null);
}
}
}
|
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.