コード例 #1
0
        public void TestGetSingletonWithManualInstantiation()
        {
            MyServiceWithNoDependencies myService = new MyServiceWithNoDependencies();

            IServiceProvider serviceProvider = new ServiceCollection()
                                               .AddSingleton <IMyService>(myService)
                                               .BuildServiceProvider();

            Assert.IsTrue(serviceProvider.GetService <IMyService>().Equals(myService));
        }
コード例 #2
0
ファイル: TestClasses.cs プロジェクト: gsemac/Gsemac.Common
 public MyServiceWithMultipleConstructorsAndOptionalDependencies(MyServiceWithNoDependencies service1 = null, MyServiceWithNoDependencies service2 = null)
 {
     InvokedConstructorId = 2;
 }
コード例 #3
0
ファイル: TestClasses.cs プロジェクト: gsemac/Gsemac.Common
 public MyServiceWithMultipleConstructorsWithActivatorUtilitiesConstructor(MyServiceWithNoDependencies service)
 {
 }
コード例 #4
0
ファイル: TestClasses.cs プロジェクト: gsemac/Gsemac.Common
 public MyServiceWithMultipleConstructors(MyServiceWithNoDependencies service)
 {
 }
コード例 #5
0
ファイル: TestClasses.cs プロジェクト: gsemac/Gsemac.Common
 public MyServiceWithOptionalDependencies(MyServiceWithNoDependencies service = null)
 {
 }
コード例 #6
0
ファイル: TestClasses.cs プロジェクト: gsemac/Gsemac.Common
 public MyServiceWithDependencies(MyServiceWithNoDependencies service)
 {
 }