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); }
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); }
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); }