public void Resolve_FromHybridServices_GetsPasedTheAbstractDbContext() { using var dbContext = new SampleDbContext3(); var factory = dbContext.GetService <TriggerFactory>(); var serviceProvider = new HybridServiceProvider(dbContext.GetInfrastructure(), dbContext); var trigger = factory.Resolve(serviceProvider, typeof(IBeforeSaveTrigger <object>)).LastOrDefault() as SampleTrigger3 <DbContext>; Assert.NotNull(trigger); Assert.Equal(dbContext, trigger.DbContext); }
public SampleTrigger3(SampleDbContext3 dbContext) { DbContext = dbContext; }