public static int GetNumberOfFreePes(this List <Host> hostList) { int numberOfFreePes = 0; foreach (Host host in hostList) { numberOfFreePes += PeList.GetNumberOfFreePes(host.PeList); } return(numberOfFreePes); }
public static Host GetHostWithFreePe(this List <Host> hostList, int pesNumber) { foreach (Host host in hostList) { if (PeList.GetNumberOfFreePes(host.PeList) >= pesNumber) { return(host); } } return(null); }