コード例 #1
0
		public void ScanMyAssemblyFor_WithGenericParameterOfIFoo_ResolvesAll()
		{
			var extendedRegistry = new ExtendedRegistryTest();

			extendedRegistry.ScanMyAssemblyFor<IFoo>();

			var container = InstallInContainer(extendedRegistry);
			VerifyAll(container);
		}
コード例 #2
0
		public void ScanMyAssemblyFor_WithTypeOfIFoo_ResolvesAll()
		{
			var extendedRegistry = new ExtendedRegistryTest();

			extendedRegistry.ScanMyAssemblyFor(typeof(IFoo));

			var container = InstallInContainer(extendedRegistry);
			VerifyAll(container);
		}
コード例 #3
0
		public void ScanAssemblyContaining_RegisterWithFirstInterface_ResolvesFoo()
		{
			var extendedRegistry = new ExtendedRegistryTest();

			extendedRegistry.ScanAssemblyContaining<ExtendedRegistryBaseTests>(Conventions.FirstInterfaceIsIName);

			var container = InstallInContainer(extendedRegistry);
			var foos = container.ResolveAll<IFoo>();
			Expect(foos, Has.Some.TypeOf<Foo>());
			Expect(foos, Has.No.TypeOf<FooBar>());
		}