private void UpdateProgressOnElapsed(object sender, ElapsedEventArgs elapsedEventArgs) { var c = new Site.Api.ApiClient(); var num = c.SubPercent(); Dispatcher.Invoke(new Action(() => this.UpdateNum(num))); }
private void UpdateProgressOnElapsed(object sender, ElapsedEventArgs elapsedEventArgs) { if (Dispatcher.CheckAccess()) { Task.Factory.StartNew(() => UpdateProgressOnElapsed(sender, elapsedEventArgs)); return; } UpdateProgress.Enabled = false; try { var c = new Site.Api.ApiClient(); var num = c.SubPercent(); Dispatcher.Invoke(new Action(() => this.UpdateNum(num))); } finally { UpdateProgress.Enabled = true; } }