/// <summary> /// 初始化服务 /// </summary> public Service(IOperation operation, IOperation2 operation2, IOperation3 operation3, IOperation4 operation4) { Operation = operation; Operation2 = operation2; Operation3 = operation3; Operation4 = operation4; }
public void TestCreate() { IOperation operation = Ioc.Create <IOperation>(); Assert.AreEqual(10, operation.GetNumber()); IOperation2 operation2 = Ioc.Create <IOperation2>(); Assert.AreEqual(10, operation2.GetNumber()); }
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 } }
/// <summary> /// 初始化服务 /// </summary> public Service( IOperation operation, IOperation2 operation2, IOperation3 operation3, IOperation4 operation4 ) { Operation = operation; Operation2 = operation2; Operation3 = operation3; Operation4 = operation4; }