示例#1
0
 static void Configure(LucIocContainer container)
 {
     container.Register <IMamifero, Mamifero>();
     container.Register <IPerro, Perro>();
     container.Register <IGato, Gato>();
     container.Register <ITigre, Tigre>();
     container.Register <ISalvaje, Salvaje>();
 }
示例#2
0
        public static LucIocContainer Configure(this LucIocContainer container)
        {
            container.Register <IMamifero, Mamifero>();
            container.Register <IPerro, Perro>();
            container.Register <IGato, Gato>();
            container.Register <ITigre, Tigre>();

            return(container);
        }
        public void ReferenciaCiclicaErrorTest()
        {
            try
            {
                _container.Register <ITestCiclado, TestCiclado>();

                var res = _container.Resolve <ITestCiclado>();
                Assert.Fail("Si resolvio");
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex.Message.Contains("Problema de referencia ciclica"), "Se esperaba error al resolver ITestCiclado");
            }
        }
 public void SetUp()
 {
     _container = LucIocContainer.GetNewContainer();
     _container.Register <ITest, Test.Test>();
 }