Catel.Test.MVVM.CompositeCommandFacts.TheUnregisterCommandMethod.UnregistersCommandForExecution C# (CSharp) Method

UnregistersCommandForExecution() private method

private UnregistersCommandForExecution ( ) : void
return void
            public void UnregistersCommandForExecution()
            {
                var vm = new CompositeCommandViewModel();
                var compositeCommand = new CompositeCommand();

                compositeCommand.RegisterCommand(vm.TestCommand1, vm);
                compositeCommand.RegisterCommand(vm.TestCommand2, vm);

                compositeCommand.UnregisterCommand(vm.TestCommand1);

                compositeCommand.Execute();

                Assert.IsFalse(vm.IsTestCommand1Executed);
                Assert.IsTrue(vm.IsTestCommand2Executed);
            }
        }