internal static bool HasRepeatingRunspaces(PSSession[] runspaceInfos) { if (runspaceInfos == null) { throw PSTraceSource.NewArgumentNullException("runspaceInfos"); } if (runspaceInfos.GetLength(0) == 0) { throw PSTraceSource.NewArgumentException("runspaceInfos"); } for (int i = 0; i < runspaceInfos.GetLength(0); i++) { for (int k = 0; k < runspaceInfos.GetLength(0); k++) { if (i != k) { if (runspaceInfos[i].Runspace.InstanceId == runspaceInfos[k].Runspace.InstanceId) { return true; } } } } return false; }
internal static bool ExceedMaximumAllowableRunspaces(PSSession[] runspaceInfos) { if (runspaceInfos == null) { throw PSTraceSource.NewArgumentNullException("runspaceInfos"); } if (runspaceInfos.GetLength(0) == 0) { throw PSTraceSource.NewArgumentException("runspaceInfos"); } return false; }