public Command2(Receiver2 receiver)
 {
     Set     = receiver.SetData;
     Execute = receiver.DoIt;
     Redo    = receiver.DoIt;
     Undo    = delegate { Console.WriteLine("Not Implemented"); };
 }
        public void TestInjectNullIntoNonNull()
        {
            var dependencies = new DependencyContainer();

            var receiver = new Receiver2();

            Assert.Throws <DependencyNotRegisteredException>(() => dependencies.Inject(receiver));
        }
Example #3
0
            public Command2(Receiver2 receiver)
            {
                Set     = receiver.SetData;
                Execute = receiver.DoIt;
                Redo    = receiver.DoIt;
                Undo    = delegate { Console.WriteLine("Not Implemented"); };//Undo is not
//allowed for this Execute command, so we assign an anonymous delegate to the
//delegate object that writes out an error message
            }
Example #4
0
        public void TestInjectIntoDependency()
        {
            var receiver = new Receiver2();

            BaseObject testObject;

            createDependencies(testObject = new BaseObject()).Inject(receiver);

            Assert.AreEqual(testObject, receiver.Obj);
        }
        public void TestInjectIntoNothing()
        {
            var baseObject = new BaseObject {
                TestValue = 1
            };

            var dependencies = new DependencyContainer();

            dependencies.Cache(baseObject);

            var receiver = new Receiver2();

            Assert.DoesNotThrow(() => dependencies.Inject(receiver));
        }
        public void TestInjectIntoDependency()
        {
            var testObject = new BaseObject();

            var dependencies = new DependencyContainer();

            dependencies.Cache(testObject);

            var receiver = new Receiver2();

            dependencies.Inject(receiver);

            Assert.AreEqual(testObject, receiver.Obj);
        }
Example #7
0
        public void TestInjectNullIntoNonNull()
        {
            var receiver = new Receiver2();

            Assert.Throws <DependencyNotRegisteredException>(() => createDependencies().Inject(receiver));
        }
Example #8
0
 public ConcreteCommand2(Receiver2 Receiver, int Param)
 {
     m_Param    = Param;
     m_Receiver = Receiver;
 }
Example #9
0
 public ConcreteCommand2(Receiver2 receiver)
 {
     m_receiver = receiver;
 }