public ContainerDefinition highestVolumeContainer(string resourceName)
{
ContainerDefinition high = null;
ContainerDefinition def;
float highVal=-1, val;
int len = containers.Length;
for (int i = 0; i < len; i++)
{
def = containers[i];
if (def.contains(resourceName))
{
val = def.getResourceVolume(resourceName);
if (highVal < 0 || val > highVal)
{
high = def;
highVal = val;
}
}
}
return high;
}