Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected override void InitCommand()
- {
- var isBusy = this.WhenAnyValue(vm => vm.State, state => state == State.Idle);
- var isCanLoad = this.WhenAny(vm => vm.CurrentRigging, rigging => rigging.Value != null);
- var isCanUnload = this.WhenAnyValue(vm => vm.LoadedListOfRigging, list => list.Count > 0);
- RefreshListCommand = ReactiveCommand.CreateFromTask(() => LoadListOfRigging(), isBusy);
- LoadRiggingCommand = ReactiveCommand.CreateFromTask(() => LoadRigging(), isBusy.Merge(isCanLoad));
- UnloadRiggingCommand = ReactiveCommand.CreateFromTask(() => UnloadRigging(), isBusy.Merge(isCanUnload));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement