Exemplo n.º 1
0
        public void ItShouldUseTheFactoryToGetTheClass()
        {
            // Act
            PrecedenceClass1 actual = _container.GetService <PrecedenceClass1>();

            // Assert
            actual.Should().BeSameAs(_expetcedClass1);
        }
Exemplo n.º 2
0
        public WhenRegisteringAnInterfaceMappingAfterAFactory(ITestOutputHelper output)
        {
            _expetcedClass1 = new PrecedenceClass1();

            _container =
                new RegistrationSetup()
                .RegisterFactory(() => _expetcedClass1)
                .Register <IPrecedenceInterface1, PrecedenceClass1>()
                .Construct(GetType().GetTypeInfo().Assembly, out string code);

            output.WriteLine(code);
        }