コード例 #1
0
ファイル: Extensions.cs プロジェクト: SKDon/Triphulcas
        public static ActionRepeater <TReturn> CallOriginalRepeat <TReturn>(this IPublicNonVoidMethodHandler <TReturn> ret, int numberOfReturns)
        {
            for (var i = 0; i < numberOfReturns; i++)
            {
                ret.CallOriginal();
            }

            return(new ActionRepeater <TReturn>(ret));
        }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: SKDon/Triphulcas
        public static ActionRepeater <TReturn> WillReturnRepeat <TReturn>(this IPublicNonVoidMethodHandler <TReturn> ret, TReturn value, int numberOfReturns)
        {
            for (var i = 0; i < numberOfReturns; i++)
            {
                ret.WillReturn(value);
            }

            return(new ActionRepeater <TReturn>(ret));
        }
コード例 #3
0
ファイル: Extensions.cs プロジェクト: SKDon/Triphulcas
 public ActionRepeater(IPublicNonVoidMethodHandler <TReturn> actionRepeater)
 {
     _actionRepeater = actionRepeater;
 }