Exemple #1
0
        internal static Func <TParam1, TResult> CreateSpyFunc <TParam1, TResult>(out Spy spy)
        {
            Spy newSpy = null;
            Func <TParam1, TResult> result = null;

            result = p1 =>
            {
                return((TResult)SpyExecutionHelper.InnerHandleCall(newSpy, result.Method, result.Target, new object[] { p1 }));
            };

            return(MakeSpy(result, out newSpy, out spy));
        }
Exemple #2
0
        internal static Action CreateSpy(out Spy spy)
        {
            Spy    newSpy = null;
            Action result = null;

            result = () =>
            {
                SpyExecutionHelper.InnerHandleCall(newSpy, result.Method, result.Target, new object[0]);
            };

            return(MakeSpy(result, out newSpy, out spy));
        }
Exemple #3
0
        internal static Action <TParam1, TParam2, TParam3, TParam4, TParam5> CreateSpy <TParam1, TParam2, TParam3, TParam4, TParam5>(out Spy spy)
        {
            Spy newSpy = null;
            Action <TParam1, TParam2, TParam3, TParam4, TParam5> result = null;

            result = (p1, p2, p3, p4, p5) =>
            {
                SpyExecutionHelper.InnerHandleCall(newSpy, result.Method, result.Target, new object[] { p1, p2, p3, p4, p5 });
            };

            return(MakeSpy(result, out newSpy, out spy));
        }
Exemple #4
0
        internal static Action <TParam1> CreateSpy <TParam1>(out Spy spy)
        {
            Spy newSpy = null;
            Action <TParam1> result = null;

            result = p1 =>
            {
                SpyExecutionHelper.InnerHandleCall(newSpy, result.Method, result.Target, new object[] { p1 });
            };

            return(MakeSpy(result, out newSpy, out spy));
        }