Ejemplo n.º 1
0
        public void ResolveAll()
        {
            Container          dryContainer = new Container();
            DryIocAnyContainer anyContainer = new DryIocAnyContainer(dryContainer);

            dryContainer.Register <ILogger, Logger>(serviceKey: "a");
            dryContainer.Register <ILogger, AlternateLogger>(serviceKey: "b");

            IList <ILogger> loggers = anyContainer.ResolveAll <ILogger>();

            Assert.AreEqual(2, loggers.Count);
            Assert.AreNotEqual(loggers[0], loggers[1]);
        }