Пример #1
0
        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;
 }