Esempio n. 1
0
 static void Main(string[] args)
 {
     ConstructorInjection _ConstructorInjection = new ConstructorInjection(new ConsoleTraceSource());
       _ConstructorInjection.Alpha();
       _ConstructorInjection.Bravo();
       _ConstructorInjection.Charlie();
       _ConstructorInjection.Delta();
       Console.ReadLine();
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            ConstructorInjection _ConstructorInjection = new ConstructorInjection(new ConsoleTraceSource());

            _ConstructorInjection.Alpha();
            _ConstructorInjection.Bravo();
            _ConstructorInjection.Charlie();
            _ConstructorInjection.Delta();
            Console.ReadLine();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
        /// <summary>
        /// Tests the constructor injection.
        /// </summary>
        public void TestConstructorInjection()
        {
            ConstructorInjection injection = new ConstructorInjection(new Format());

            injection.Print();
        }