public MessagePostedEventHandler( ILogger <MessagePostedEventHandler> logger, ScopedDependency dependency ) { _logger = logger; }
public Job(ScopedDependency scopedDependency1, ScopedDependency scopedDependency2, TransientDependency transientDependency1, TransientDependency transientDependency2, SingletonDependency singletonDependency1, SingletonDependency singletonDependency2) { ScopedDependency1 = scopedDependency1; ScopedDependency2 = scopedDependency2; TransientDependency1 = transientDependency1; TransientDependency2 = transientDependency2; SingletonDependency1 = singletonDependency1; SingletonDependency2 = singletonDependency2; }
public void HasValidContracts() { var implementation = typeof(BooRepository); var contracts = new[] { implementation }; var resolver = new DelegateResolver(implementation, ctx => new BooRepository(null, null)); var dependency = new ScopedDependency(contracts, resolver); dependency.Contracts.Should().Contain(contracts); ((IDependency)dependency).Contracts.Should().Contain(contracts); }
public ScopedDependencyShould() { _contract = typeof(IBooRepository); var resolver = MockResolver(_contract, (type, scope) => { _instance = new Mock <IDisposable>().As <IBooRepository>(); return(_instance.Object); }); _dependency = new ScopedDependency(new[] { _contract }, resolver.Object); _services = Mock.Of <IServiceProvider>(); }
// Should this blow up?? public SingletonDependency(ScopedDependency transitiveDependecy) { this.scopedDepdendency = transitiveDependecy; }