Ejemplo n.º 1
0
        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);
        }