Esempio n. 1
0
        public void Instance_Registered_With_Singleton_Scope_Is_Disposed_On_Scope_Disposal()
        {
            var disposable = new BackgroundJobDependency();

            _serviceCollection.AddSingleton <BackgroundJobDependency>(sp => disposable);
            var activator = CreateActivator();

            using (var scope = activator.BeginScope())
            {
                var instance = scope.Resolve(typeof(BackgroundJobDependency));
                Assert.AreSame(instance, disposable);
                Assert.IsFalse(((BackgroundJobDependency)instance).Disposed);
            }

            Assert.IsFalse(disposable.Disposed);
        }
Esempio n. 2
0
 public TestJob(BackgroundJobDependency backgroundJobDependency, UniqueDependency uniqueDependency, ObjectDependsOnSameDependency sameDependencyObject)
 {
     BackgroundJobDependency = backgroundJobDependency;
     UniqueDependency        = uniqueDependency;
     SameDependencyObject    = sameDependencyObject;
 }
Esempio n. 3
0
 public ObjectDependsOnSameDependency(BackgroundJobDependency backgroundJobDependency, UniqueDependency uniqueDependency)
 {
     BackgroundJobDependency = backgroundJobDependency;
     UniqueDependency        = uniqueDependency;
 }