public void TestDependencyInjectionOfDerivedTypeSucceeds() { var container = new ContainerBuilder(); var builder = new DemandB(); builder.Build(container); var resolver = new AutofacResolver(container.Build()); Assert.That(resolver.Resolve<IFoo>(), Is.InstanceOf<B>()); Assert.That(resolver.Resolve<IFooBar>(), Is.InstanceOf<B>()); }
public void TestDependencyInjectionThrowsWhenMissing() { var container = new ContainerBuilder(); var resolver = new AutofacResolver(container.Build()); resolver.Resolve<IFoo>(); }
public Task <TAggregate> CreateNewAggregateAsync <TAggregate, TIdentity>(TIdentity id) where TAggregate : IAggregateRoot <TIdentity> where TIdentity : IIdentity { var aggregate = _resolver.Resolve <TAggregate>(new TypedParameter(typeof(TIdentity), id)); return(Task.FromResult(aggregate)); }
public void Autofac_Resolve_Success() { var builder = new ContainerBuilder(); builder.RegisterType<Math>().As<IMath>(); var container = builder.Build(); var slowpoke = new AutofacResolver(); slowpoke.Resolve(typeof(IMath), container); }
public void Autofac_Resolve_Success() { var builder = new ContainerBuilder(); builder.RegisterType <Math>().As <IMath>(); var container = builder.Build(); var slowpoke = new AutofacResolver(); slowpoke.Resolve(typeof(IMath), container); }
public virtual void SetUp() { var configurationBuilder = new Autofac.ContainerBuilder(); var fresh = new CreateFreshDatabase(); fresh.Create(configurationBuilder); var resolver = new AutofacResolver(configurationBuilder); Database = resolver.Resolve<IDocumentStore>(); Universe = new MockUniverse(); }
/// <summary>Resolves a service given the required contract type.</summary> /// <typeparam name="T">The type with which the service implementation was registered.</typeparam> /// <returns>An instance of type <typeparamref name="T"/>.</returns> public override T Resolve <T>() { return(_dependencyResolver.Resolve <T>()); }
public void TestStudentService() { var studentService = AutofacResolver.Resolve <IStudentService>(); var result = studentService.GetAllStudentsResponse().ToList(); }
public void TestClassService() { var classService = AutofacResolver.Resolve <IClassService>(); var result = classService.GetClassesResponse().ToList(); }