Beispiel #1
0
        public void GetImpelmetationsOf()
        {
            CleanTestFolder();
            var assembly = File.ReadAllBytes(@"C:\Temp\Version1\ILoggingDummyImp.dll");

            ModuleRegistrationFactory.Initialize(@"C:\Temp\Modules");
            ModuleRegistrationFactory.ReEnumerate();
            ModuleRegistrationFactory.ImportAssemblyWith <ILogging>("Test", assembly);
            var actual = ModuleRegistrationFactory.GetAllRegisteredImplementationsFor <ILogging>();

            Assert.AreEqual(1, actual.Length);
        }