Beispiel #1
0
 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();
             }
         }
     });
 }
Beispiel #2
0
 public ChannelResetParametersViewModel(IChannelResetParametersView view, IApplicationController appController) : base(view, appController)
 {
     Parameters = new ChannelResetParameters();
     Title      = "Reset Channel";
 }