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)); }
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 }
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); }
public void TestInjectNullIntoNonNull() { var receiver = new Receiver2(); Assert.Throws <DependencyNotRegisteredException>(() => createDependencies().Inject(receiver)); }
public ConcreteCommand2(Receiver2 Receiver, int Param) { m_Param = Param; m_Receiver = Receiver; }
public ConcreteCommand2(Receiver2 receiver) { m_receiver = receiver; }