public AwesomeClass(IDependency1 dep1, IDependency2 dep2, IDependency3 dep3, IDependency4 dep4)
 {
     _dep1 = dep1;
     _dep2 = dep2;
     _dep3 = dep3;
     _dep4 = dep4;
 }
Esempio n. 2
0
 public MyService(IDependency1 dep1, IDependency2 dep2,
                  IDependency3 dep3)
 {
     this.dep1 = dep1;
     this.dep2 = dep2;
     this.dep3 = dep3;
 }
 public MyService(IDependency1 dep1, IDependency2 dep2,
                  IDependency3 dep3)
 {
     // More boilerplate!
     this.dep1 = dep1;
     this.dep2 = dep2;
     this.dep3 = dep3;
 }
Esempio n. 4
0
 public Infrastructure(IDependency1 d1,
                       IDependency2 d2,
                       IDependency3 d3,
                       IDependency4 d4)
 {
     D1 = d1;
     D2 = d2;
     D3 = d3;
     D4 = d4;
 }
Esempio n. 5
0
 public Fake(IDependency1 dependency1,
             IDependency2 dependency2,
             IDependency3 dependency3,
             IDependency4 dependency4)
 {
     _dependency1 = dependency1;
     _dependency2 = dependency2;
     _dependency3 = dependency3;
     _dependency4 = dependency4;
 }
Esempio n. 6
0
        public Infrastructure(IDependency1 d1, IDependency2 d2, IDependency3 d3, IDependency4 d4)
        {
            D1 = d1;
            D2 = d2;
            D3 = d3;
            D4 = d4;

            Console.WriteLine($"Dependency1 : {D1.GetHashCode()}");
            Console.WriteLine($"Dependency2 : {D2.GetHashCode()}");
            Console.WriteLine($"Dependency3 : {D3.GetHashCode()}");
            Console.WriteLine($"Dependency4 : {D4.GetHashCode()}");
        }
Esempio n. 7
0
        private async Task OnElement5Click([FromDI] IDependency1 dependency1, object e, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3)
        {
            await Task.Delay(10);

            oneArgumentHandler(e);
            dependencyArgumentsHandler(dependency1, dependency2, dependency3);
        }
Esempio n. 8
0
 public ServiceBravo(IDependency3 dependency3)
 {
     Dependency3 = dependency3;
 }
Esempio n. 9
0
 public Infrastructure(IDependency1 d1, IDependency2 d2,
                       IDependency3 d3)
 {
     Console.WriteLine("three");
 }
Esempio n. 10
0
 public Dependency1(IEnumerable <IDependency2> dep2, IDependency3 dep3)
 {
     DependencyObject  = dep2;
     DependencyObject2 = dep3;
 }
Esempio n. 11
0
 public Dependency1(IDependency2 dependency2, IDependency3 dependency3)
 {
     Dependency2 = dependency2;
     Dependency3 = dependency3;
 }
 public UniversalBusinessLogic(IDependency2 dep2, IDependency3 dep3)
 {
     _dep2 = dep2;
     _dep3 = dep3;
 }
Esempio n. 13
0
 public MyService(IDependency1 dep1,
                  IDependency2 dep2, IDependency3 dep3)
 {
 }
Esempio n. 14
0
 public ClassWithMultipleMatchingDependencies(IDependency3 dependency)
 {
     _dependency = dependency;
 }
Esempio n. 15
0
 private void Element2_Click([FromDI] IDependency1 dependency1, object e, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3)
 {
     oneArgumentHandler(e);
     dependencyArgumentsHandler(dependency1, dependency2, dependency3);
 }
Esempio n. 16
0
        public async Task Element4_Click([FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3)
        {
            await Task.Delay(10);

            noArgumentHandler();
            dependencyArgumentsHandler(dependency1, dependency2, dependency3);
        }
Esempio n. 17
0
 public void OnElement1Click([FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3)
 {
     noArgumentHandler();
     dependencyArgumentsHandler(dependency1, dependency2, dependency3);
 }
Esempio n. 18
0
 public Infrastructure(IDependency1 d1, IDependency2 d2,
                       IDependency3 d3, IDependency4 d4)
 {
     Console.WriteLine("four");
 }
Esempio n. 19
0
 public MyClass(IDependency1 dep1, IDependency2 dep2, IDependency3 dep3)
 {
 }
Esempio n. 20
0
 private void OnElement3Click([FromDI] IDependency1 dependency1, object sender, [FromDI] IDependency2 dependency2, object e, [FromDI] IDependency3 dependency3)
 {
     twoArgumentsHandler(sender, e);
     dependencyArgumentsHandler(dependency1, dependency2, dependency3);
 }
Esempio n. 21
0
        private async Task Element6_Click([FromDI] IDependency1 dependency1, object sender, [FromDI] IDependency2 dependency2, object e, [FromDI] IDependency3 dependency3)
        {
            await Task.Delay(10);

            twoArgumentsHandler(sender, e);
            dependencyArgumentsHandler(dependency1, dependency2, dependency3);
        }
Esempio n. 22
0
 public Dependency1([NotNull] IDependency3 dependency3, [NotNull] ILogger logger)
 {
     _dependency3 = dependency3;
     _logger      = logger;
 }
Esempio n. 23
0
 protected void OnElementKeyDown(KeyRoutedEventArgs e, [FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3)
 {
     KeyDownAssertionHandler?.Invoke(e.Key());
     DependencyArgumentsHandler?.Invoke(dependency1, dependency2, dependency3);
 }
 /// <summary>
 /// The method which uses all the dependencies with their common interface
 /// </summary>
 /// <param name="test1">Object of type IDependency1</param>
 /// <param name="test2">Object of type IDependency2</param>
 /// <param name="test3">Object of type IDependency3</param>
 /// <returns>String output from all the dependency methods</returns>
 public string DoSomeATestWorkWithMethodInjection(IDependency1 test1, IDependency2 test2, IDependency3 test3)
 {
     return string.Format("{0} - {1} - {2}", test1.Dependency1Method(), test2.Dependency2Method(), test3.Dependency3Method());
 }
Esempio n. 25
0
 protected void OnElementPointerPressed(PointerRoutedEventArgs e, [FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3)
 {
     PointerPressedHandler?.Invoke(e.Pointer().PointerDeviceType());
     DependencyArgumentsHandler?.Invoke(dependency1, dependency2, dependency3);
 }
Esempio n. 26
0
 public Infrastructure(IDependency1 d1, IDependency2 d2,
                       IDependency3 d3, IDependency4 d4)
 {
     Console.WriteLine("使用了需要 4 個參數的建構函式來生成物件");
 }
Esempio n. 27
0
 private async Task OnElementKeyDownAsync(KeyRoutedEventArgs e, [FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3)
 {
     await Task.Run(() =>
     {
         KeyDownAssertionHandler?.Invoke(e.Key());
         DependencyArgumentsHandler?.Invoke(dependency1, dependency2, dependency3);
     });
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:Dependent"/> class.
 /// An overloaded constructor which takes interfaces of all the dependencies 
 /// </summary>
 /// <param name="dependency1">Interface of dependency1</param>
 /// <param name="dependency2">Interface of dependency2</param>
 /// <param name="dependency3">Interface of dependency3</param>
 public Dependent(IDependency1 dependency1, IDependency2 dependency2, IDependency3 dependency3)
 {
     this.IDependency1 = dependency1;
     this.IDependency2 = dependency2;
     this.IDependency3 = dependency3;
 }
Esempio n. 29
0
 protected async Task OnElementPointerPressedAsync(PointerRoutedEventArgs e, [FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3)
 {
     await Task.Run(() =>
     {
         PointerPressedHandler?.Invoke(e.Pointer().PointerDeviceType());
         DependencyArgumentsHandler?.Invoke(dependency1, dependency2, dependency3);
     });
 }
Esempio n. 30
0
 public Dependency2(IDependency3 dependency3)
 {
     Dependency3 = dependency3;
 }
Esempio n. 31
0
 public ServiceWithDependencies(IDependency3 dep3, IDependencyWithDependencies dep4)
 {
     DependencyObject  = dep3;
     DependencyObject2 = dep4;
 }