public void OnMethodInvoked(MethodContext context)
        {
            var a = (int)context.Arguments.GetArgument(0);
            var b = (int)context.Arguments.GetArgument(1);

            context.SetReturnValue(a - b);
        }
Example #2
0
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var value = (int)context.ReturnValue;

            context.SetReturnValue(value + 1);
        }
Example #3
0
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var newEnumerable = CreateNewEnumerable(context.ReturnValue as IEnumerable <string>);

            context.SetReturnValue(newEnumerable);
        }
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var ret = (string)context.ReturnValue;

            context.SetReturnValue(ret + "b");
        }
Example #5
0
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var ret = (string[])context.ReturnValue;

            ret = new[] { "cd", ret[0] + "b" };
            context.SetReturnValue(ret);
        }
Example #6
0
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var ret = (List <SimpleStruct>)context.ReturnValue;

            ret.Insert(0, new SimpleStruct(2));
            context.SetReturnValue(ret);
        }
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var ret = (int[])context.ReturnValue;

            ret = new[] { 2, ret[0] };
            context.SetReturnValue(ret);
        }
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var ret = (SimpleClass[])context.ReturnValue;

            ret = new[] { new SimpleClass(2), ret[0] };
            context.SetReturnValue(ret);
        }
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var ret = (SimpleClass)context.ReturnValue;

            ret.Value = ret.Value + 1;
            context.SetReturnValue(ret);
        }
Example #10
0
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var ret = (List <int>)context.ReturnValue;

            ret.Insert(0, 2);
            context.SetReturnValue(ret);
        }
        public void OnMethodInvoked(MethodContext context)
        {
            context.Proceed();

            var ret  = (List <string>)context.ReturnValue;
            var item = ret[0];

            ret.Remove(item);
            ret.Add("cd");
            ret.Add(item + "b");
            context.SetReturnValue(ret);
        }
 public void OnMethodInvoked(MethodContext context)
 {
     context.Proceed();
     context.SetReturnValue(new[] { DateTime.Now, DateTime.Today });
 }
 public void OnMethodInvoked(MethodContext context)
 {
     context.Proceed();
     context.SetReturnValue(new SimpleClass(2));
 }
Example #14
0
 public void OnMethodInvoked(MethodContext context)
 {
     context.Proceed();
     context.SetReturnValue("b");
 }
Example #15
0
 public void OnMethodInvoked(MethodContext context)
 {
     context.Proceed();
     context.SetReturnValue(new[] { new SimpleClass(2), new InheritsFromSimpleClass(2) });
 }