예제 #1
0
        public void ResolveKeyedTest()
        {
            RegisterTest();

            // The instance is TestDebug.
            var testDebug = AutofacUtility.ResolveKeyed<ITest>("Debug");
            Assert.IsNotNull(testDebug);
            testDebug.DoTest();
        }
예제 #2
0
        void Start()
        {
            var debugA = AutofacUtility.Resolve <IDebugA>();

            debugA.DebugLog("Test Resolve IDebugA.");

            var debugB = AutofacUtility.Resolve <IDebugB>();

            debugB.DebugWarning("Test Resolve IDebugB.");

            var debugC0 = AutofacUtility.ResolveKeyed <IDebugC>("C0");

            debugC0.DebugError("Test Resolve IDebugC C0.");

            var debugC1 = AutofacUtility.ResolveKeyed <IDebugC>("C1");

            debugC1.DebugError("Test Resolve IDebugC C1.");
        }