コード例 #1
0
ファイル: ViewModelHelpers.cs プロジェクト: smwhit/Naru
 public static IDisposable SyncViewModelBusy(this ISupportBusy destination, ISupportBusy source)
 {
     return(source.IsActiveChanged
            .Subscribe(x =>
     {
         if (x)
         {
             destination.Active(source.Message);
         }
         else
         {
             destination.InActive();
         }
     }));
 }
コード例 #2
0
ファイル: ViewModelHelpers.cs プロジェクト: ganesum/Naru
 public static IDisposable SyncViewModelBusy(this ISupportBusy destination, ISupportBusy source)
 {
     return source.BusyViewModel.IsActiveChanged
                  .Subscribe(x =>
                             {
                                 if (x)
                                 {
                                     destination.BusyViewModel.Active(source.BusyViewModel.Message);
                                 }
                                 else
                                 {
                                     destination.BusyViewModel.InActive();
                                 }
                             });
 }