public StopTimer ( object tickHandle ) : void | ||
tickHandle | object | |
Результат | void |
public void StopTimer(object tickHandle)
{
if (tickHandle is DispatcherTimer)
{
if (((DispatcherTimer)tickHandle).IsEnabled)
((DispatcherTimer)tickHandle).Stop();
}
else if (tickHandle is Task<DispatcherTimer>)
{
_uiDispatcher.BeginInvoke(async () =>
{
var timer = await (Task<DispatcherTimer>)tickHandle;
timer.Stop();
});
}
else if (tickHandle is ThreadPoolTimer)
{
((ThreadPoolTimer)tickHandle).Cancel();
}
}