Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.67 KB | None | 0 0
  1.  protected override void InitCommand()
  2.         {
  3.             var isBusy = this.WhenAnyValue(vm => vm.State, state => state == State.Idle);
  4.             var isCanLoad = this.WhenAny(vm => vm.CurrentRigging, rigging => rigging.Value != null);
  5.             var isCanUnload = this.WhenAnyValue(vm => vm.LoadedListOfRigging, list => list.Count > 0);
  6.  
  7.             RefreshListCommand = ReactiveCommand.CreateFromTask(() => LoadListOfRigging(), isBusy);
  8.             LoadRiggingCommand = ReactiveCommand.CreateFromTask(() => LoadRigging(), isBusy.Merge(isCanLoad));
  9.             UnloadRiggingCommand = ReactiveCommand.CreateFromTask(() => UnloadRigging(), isBusy.Merge(isCanUnload));
  10.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement