private static void SumOfElements(object data) { MyArg myArg = (MyArg)data; for (int j = 0; j < _matrix2.GetLength(1); j++) { int summ = 0; for (int k = 0; k < _matrix2.GetLength(0); k++) { summ += _matrix1[myArg.GetI, j] * _matrix2[k, j]; } myArg.GetMatrix[myArg.GetI, j] = summ; } }
public void InterfaceInterceptionEventHandlerTest() { IUnityContainer unity = new UnityContainer(); unity.AddNewExtension <Interception>(); unity.RegisterType <IMyInterface, MyClass>( new Interceptor <InterfaceInterceptor>(), new InterceptionBehavior <PolicyInjectionBehavior>()); var o = unity.Resolve <IMyInterface>(); bool testPassed = false; o.E1 += (sender, args) => { MyArg arg = (MyArg)args; testPassed = arg.Status; }; o.TargetMethod(); Assert.IsTrue(testPassed); }