Beispiel #1
0
 /// <summary>
 /// 初始化服务
 /// </summary>
 public Service(IOperation operation, IOperation2 operation2, IOperation3 operation3, IOperation4 operation4)
 {
     Operation  = operation;
     Operation2 = operation2;
     Operation3 = operation3;
     Operation4 = operation4;
 }
Beispiel #2
0
        public void TestCreate()
        {
            IOperation operation = Ioc.Create <IOperation>();

            Assert.AreEqual(10, operation.GetNumber());

            IOperation2 operation2 = Ioc.Create <IOperation2>();

            Assert.AreEqual(10, operation2.GetNumber());
        }
Beispiel #3
0
    public void Operation2(string a, string b)
    {
        IOperation2 op2 = CustomStrategy as IOperation2;

        if (op2 != null)
        {
            op2.Operation2(a, b);
        }
        else
        {
            //Do ClassA's Operation2 logic here
        }
    }
Beispiel #4
0
 /// <summary>
 /// 初始化服务
 /// </summary>
 public Service( IOperation operation, IOperation2 operation2, IOperation3 operation3, IOperation4 operation4 ) {
     Operation = operation;
     Operation2 = operation2;
     Operation3 = operation3;
     Operation4 = operation4;
 }