private async Task ResetChannelsAsync(IList <ChannelInfo> list, ChannelResetParameters parameters) { await Parent.ExecuteAsync((ct) => { using (var ps = Progress.Start(list.Count, ct)) { ps.SetTitle("Resetting channels..."); foreach (var c in list) { if (ps.CancellationToken.IsCancellationRequested) { break; } c.Reset(parameters); ps.ReportNext(); } } }); }
public ChannelResetParametersViewModel(IChannelResetParametersView view, IApplicationController appController) : base(view, appController) { Parameters = new ChannelResetParameters(); Title = "Reset Channel"; }