public MessagePostedEventHandler(
     ILogger <MessagePostedEventHandler> logger,
     ScopedDependency dependency
     )
 {
     _logger = logger;
 }
예제 #2
0
 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;
 }
예제 #3
0
        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);
        }
예제 #4
0
        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>();
        }
예제 #5
0
 // Should this blow up??
 public SingletonDependency(ScopedDependency transitiveDependecy)
 {
     this.scopedDepdendency = transitiveDependecy;
 }