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