Пример #1
0
 private async Task StopChannelsAsync(IList <ChannelInfo> list, ChannelStopParameters parameters)
 {
     await Parent.ExecuteAsync((ct) =>
     {
         using (var ps = Progress.Start(list.Count, ct))
         {
             ps.SetTitle("Stopping channels...");
             foreach (var c in list)
             {
                 if (ps.CancellationToken.IsCancellationRequested)
                 {
                     break;
                 }
                 c.Stop(parameters);
                 ps.ReportNext();
             }
         }
     });
 }
Пример #2
0
 public ChannelStopParametersViewModel(IChannelStopParametersView view, IApplicationController appController) : base(view, appController)
 {
     Parameters = new ChannelStopParameters();
     Title      = "Stop Channel";
 }