Exemplo n.º 1
0
        public void ExecuteCallsPassedInExecuteDelegate()
        {
            var handlers  = new DelegateObjectHandlers();
            var command   = new ActivatablePropertyObserverCommand <object>(handlers.Execute);
            var parameter = new object();

            command.Execute(parameter);

            Assert.AreSame(parameter, handlers.ExecuteParameter);
        }
Exemplo n.º 2
0
        public void ShouldPassParameterInstanceOnExecute()
        {
            var      executeCalled = false;
            var      testClass     = new MyClass();
            ICommand command       = new ActivatablePropertyObserverCommand <MyClass>(
                delegate(MyClass parameter)
            {
                Assert.AreSame(testClass, parameter);
                executeCalled = true;
            });

            command.Execute(testClass);
            Assert.True(executeCalled);
        }