Пример #1
0
 public List <object[]> Reserve(int numReturns)
 {
     while (AvailableReturnArrays.Count < numReturns)
     {
         AvailableReturnArrays.Add(new object[0]);
     }
     ReturnArrayListForAll.Clear();
     for (int i = 0; i < numReturns; ++i)
     {
         ReturnArrayListForAll.Add(AvailableReturnArrays[i]);
     }
     return(ReturnArrayListForAll);
 }
Пример #2
0
 public List <object[]> ModifyAll(GRGEN_LIBGR.IActionExecutionEnvironment actionEnv, GRGEN_LIBGR.IMatches matches)
 {
     ModifyAll(actionEnv, (GRGEN_LIBGR.IMatchesExact <Rule_testRule.IMatch_testRule>)matches);
     while (AvailableReturnArrays.Count < matches.Count)
     {
         AvailableReturnArrays.Add(new object[0]);
     }
     ReturnArrayListForAll.Clear();
     for (int i = 0; i < matches.Count; ++i)
     {
         ReturnArrayListForAll.Add(AvailableReturnArrays[i]);
     }
     return(ReturnArrayListForAll);
 }
Пример #3
0
        List <object[]> GRGEN_LIBGR.IAction.ApplyAll(int maxMatches, GRGEN_LIBGR.IActionExecutionEnvironment actionEnv, params object[] parameters)
        {
            int matchesCount = ApplyAll(maxMatches, actionEnv);

            while (AvailableReturnArrays.Count < matchesCount)
            {
                AvailableReturnArrays.Add(new object[0]);
            }
            ReturnArrayListForAll.Clear();
            for (int i = 0; i < matchesCount; ++i)
            {
                ReturnArrayListForAll.Add(AvailableReturnArrays[i]);
            }
            return(ReturnArrayListForAll);
        }