public Technology GetTechnologyWithName(string name)
{
foreach (var tech in ComputerTechs)
{
if (string.Compare(name, tech.TechName, StringComparison.CurrentCulture) == 0)
{
return tech;
}
}
foreach (var tech in ConstructionTechs)
{
if (string.Compare(name, tech.TechName, StringComparison.CurrentCulture) == 0)
{
return tech;
}
}
foreach (var tech in ForceFieldTechs)
{
if (string.Compare(name, tech.TechName, StringComparison.CurrentCulture) == 0)
{
return tech;
}
}
foreach (var tech in PlanetologyTechs)
{
if (string.Compare(name, tech.TechName, StringComparison.CurrentCulture) == 0)
{
return tech;
}
}
foreach (var tech in PropulsionTechs)
{
if (string.Compare(name, tech.TechName, StringComparison.CurrentCulture) == 0)
{
return tech;
}
}
foreach (var tech in WeaponTechs)
{
if (string.Compare(name, tech.TechName, StringComparison.CurrentCulture) == 0)
{
return tech;
}
}
return null;
}