static void Main(string[] args) { ConstructorInjection _ConstructorInjection = new ConstructorInjection(new ConsoleTraceSource()); _ConstructorInjection.Alpha(); _ConstructorInjection.Bravo(); _ConstructorInjection.Charlie(); _ConstructorInjection.Delta(); Console.ReadLine(); }
public void ConstructorInjectionTest() { InMemoryTraceSource _TraceSource = new InMemoryTraceSource(); ConstructorInjection _ConstructorInjection = new ConstructorInjection(_TraceSource); _ConstructorInjection.Alpha(); Assert.AreEqual <int>(1, _TraceSource._callStack.Count); _ConstructorInjection.Bravo(); Assert.AreEqual <int>(2, _TraceSource._callStack.Count); _ConstructorInjection.Charlie(); Assert.AreEqual <int>(3, _TraceSource._callStack.Count); _ConstructorInjection.Delta(); Assert.AreEqual <int>(4, _TraceSource._callStack.Count); _TraceSource.CheckConsistency(); }
public void TestConstructorInjection() { int port = 6666; using (INameServer server = BuildNameServer(port)) { IConfiguration nameClientConfiguration = NamingConfiguration.ConfigurationModule .Set(NamingConfiguration.NameServerAddress, server.LocalEndpoint.Address.ToString()) .Set(NamingConfiguration.NameServerPort, port + string.Empty) .Build(); ConstructorInjection c = TangFactory.GetTang() .NewInjector(nameClientConfiguration) .GetInstance <ConstructorInjection>(); Assert.NotNull(c); } }
/// <summary> /// Constructor. /// </summary> /// <param name="constructorInjection"></param> /// <param name="decoratorInjection"></param> public Injections(ConstructorInjection constructorInjection = null, DecoratorRegistration decoratorInjection = null) { ConstructorInjection = new Optional <ConstructorInjection>(constructorInjection); DecoratorInjection = new Optional <DecoratorRegistration>(decoratorInjection); }
/// <summary> /// Tests the constructor injection. /// </summary> public void TestConstructorInjection() { ConstructorInjection injection = new ConstructorInjection(new Format()); injection.Print(); }