Beispiel #1
0
    private void Start()
    {
        factory3   = new Factory3();                        // to wywołanie tworzy instancję Service3 i innych klas, których wywołania zawiera factory
        service3If = factory3.Service3();

        Debug.Log("Name is: " + service3If.Name);
    }
Beispiel #2
0
 public ThirdViewModel(
     DoStuffOnTheViewModelCommand doStuffOnTheViewModelCommand,
     IService3 service3)
 {
     this.DoStuffOnTheViewModelCommand = doStuffOnTheViewModelCommand;
     this.service3 = service3;
 }
Beispiel #3
0
 public IndexModel(Service1 service1, Service2 service2
                   , IService3 service3
                   )
 {
     _service1 = service1;
     _service2 = service2;
     _service3 = service3;
 }
 public HomeController(IService1 service1,
                       IService2 service2,
                       IService3 service3)
 {
     _service1 = service1;
     _service2 = service2;
     _service3 = service3;
 }
        public void ItShouldCreateTheThirdFactoredService()
        {
            // Act
            IService3 actual = GetService <IService3>();

            // Assert
            actual.Should().NotBeNull();
        }
Beispiel #6
0
 public Session(IService1 service1, IService2 service21, IService2 service22, IService2 service23, IService3 service3, IDisposable disposable)
 {
     Service1   = service1;
     Service21  = service21;
     Service22  = service22;
     Service23  = service23;
     Service3   = service3;
     Disposable = disposable;
 }
        public void Initialize(IIoCContainer container)
        {
            //TODO Initialize service instances
            Container = container;
            Logger    = Container.Resolve <ILogger>();

            _service1 = Container.Resolve <IService1>();
            _service2 = Container.Resolve <IService2>();
            _service3 = Container.Resolve <IService3>();
        }
Beispiel #8
0
 public Class2(
     IClass1 class1, ILogger<Class2> logger,
     Service1 service1, Service2 service2, IService3 service3)
 {
     this.class1 = class1;
     this.logger = logger;
     _service1 = service1;
     _service2 = service2;
     _service3 = service3;
 }
Beispiel #9
0
 public ServiceClient(IService1 service1,
                      IService2 service2,
                      IService3 service3,
                      IService4 service4)
 {
     _service1 = service1;
     _service2 = service2;
     _service3 = service3;
     _service4 = service4;
 }
Beispiel #10
0
 public TestScenarioController(
     ILoggerFactory loggerFactory
     , IService1 service1
     , IService2 service2
     , IService3 service3)
 {
     _logger   = loggerFactory.CreateLogger <TestScenarioController>();
     _service1 = service1;
     _service2 = service2;
     _service3 = service3;
 }
 public DependentService(
     InternalService1 internalService1,
     Service1 service1,
     Service2 service2,
     IService3 service3)
 {
     InternalService1 = internalService1 ?? throw new ArgumentNullException(nameof(internalService1));
     Service1         = service1 ?? throw new ArgumentNullException(nameof(service1));
     Service2         = service2 ?? throw new ArgumentNullException(nameof(service2));
     Service3         = service3 ?? throw new ArgumentNullException(nameof(service3));
 }
Beispiel #12
0
 public IndexModel(
     Service1 service1,
     Service2 service2,
     IService3 service3,
     ILogger <IndexModel> logger)
 {
     _service1 = service1;
     _service2 = service2;
     _service3 = service3;
     _logger   = logger;
 }
Beispiel #13
0
        public void GetInstance_Decorators_Enumerable_PerContainer_ReturnsCorrectDependency()
        {
            //ARRANGE
            var container = new Container(builder =>
            {
                builder.Register <IService1, Implementation2>();
                builder.Register <IService1, Implementation1>(c => c
                                                              .As <IService2>()
                                                              .As <IService3>()
                                                              .With(Lifetimes.PerContainer));
                builder.Decorate <IService1, Service1Decorator>();
                builder.Decorate <IService2, Service2Decorator>();
            });

            //ACT
            IService1[] service1s = container.GetInstance <IEnumerable <IService1> >().ToArray();
            IService2[] service2s = container.GetInstance <IEnumerable <IService2> >().ToArray();
            IService3[] service3s = container.GetInstance <IEnumerable <IService3> >().ToArray();

            //ASSERT
            Assert.Equal(2, service1s.Length);
            IService2 service2 = Assert.Single(service2s);
            IService3 service3 = Assert.Single(service3s);

            var service1Decorator1 = Assert.IsType <Service1Decorator>(service1s[0]);
            var service1Decorator2 = Assert.IsType <Service1Decorator>(service1s[1]);

            Assert.NotSame(service1Decorator1, service1Decorator2);

            Assert.IsType <Implementation2>(service1Decorator1.Service);
            var implementation1_1 = Assert.IsType <Implementation1>(service1Decorator2.Service);

            var service2Decorator = Assert.IsType <Service2Decorator>(service2);
            var implementation1_2 = Assert.IsType <Implementation1>(service2Decorator.Service);
            var implementation1_3 = Assert.IsType <Implementation1>(service3);

            Assert.Same(implementation1_1, implementation1_2);
            Assert.Same(implementation1_1, implementation1_3);
        }
Beispiel #14
0
 public UserCreatedHandler(IDatabase database, IService3 service3)
 {
     _database = database;
     _service3 = service3;
 }
Beispiel #15
0
 public Component3Decorator(IService3 decorated, ILifetimeScope scope)
 {
     Decorated = decorated ?? throw new ArgumentNullException(nameof(decorated));
     Scope     = scope ?? throw new ArgumentNullException(nameof(scope));
 }
Beispiel #16
0
 public Component2(IService3 service3)
 {
     Service3 = service3 ?? throw new ArgumentNullException(nameof(service3));
 }
 public UserCreatedEndpoint(IDatabase database, IService3 service3)
 {
     _database = database;
     _service3 = service3;
 }
Beispiel #18
0
 public ServiceRoot(IService1 service1, IService2 service21, IService2 service22, IService2 service23, IService3 service3)
 {
 }
 public Service2(IService3 service3)
 {
     this.Service3 = service3;
 }
Beispiel #20
0
 public HomeController(IService1 service1, IService2 service2, IService3 service3)
 {
     this.service1 = service1;
     this.service2 = service2;
     this.service3 = service3;
 }
 public Controller(IService1 s1, IService2 s2, IService3 s3)
 {
     S1 = s1;
     S2 = s2;
     S3 = s3;
 }
 public Controller(IService1 s1, IService2 s2, IService3 s3)
 {
     this.S1 = s1;
     this.S2 = s2;
     this.S3 = s3;
 }
Beispiel #23
0
 public Service4(IService3 s3)
 {
     S3 = s3;
 }
Beispiel #24
0
 public CompositionRoot(IService1 service1, IService2 service21, IService2 service22, IService2 service23, IService3 service3)
 {
 }
Beispiel #25
0
 public Service2(IService3 service3)
 {
     this.Service3 = service3;
 }
Beispiel #26
0
 public Component1(IService2 service2, IService3 service3)
 {
     Service2 = service2 ?? throw new ArgumentNullException(nameof(service2));
     Service3 = service3 ?? throw new ArgumentNullException(nameof(service3));
 }
 public Service1(IService2 service2, IService3 service31, IService3 service32, IService3 service33, IService4 service4)
 {
 }
Beispiel #28
0
 public Service2(IService3 service31, IService3 service32, IService3 service33, IService3 service34, IService3 service35)
 {
 }
Beispiel #29
0
 // ReSharper disable once UnusedParameter.Local
 public Service2(IService3 service3)
 {
 }
 public FakeDudeWithAction(IService3 three, IService5 five)
 {
 }