Exemple #1
0
        public void ImplementedBy(Type genericServiceImplementationTypeDefinition)
        {
            var registration = new GenericImplementation(
                genericServiceImplementationTypeDefinition,
                _genericServiceTypeDefinitions);

            Registerer.AddRegistration(_registerer, registration);
        }
        public async Task Build_Should_Create_Proxy_That_Handles_Generic_Interface_3(int value)
        {
            var target = new GenericImplementation();
            var actor  = _Factory.Build <IGenericInterface <string> >(target);

            var res = await actor.GetResultString(value);

            res.Should().Be($"{value}");
            target.LastCallingThread.Should().NotBe(Thread.CurrentThread);
        }