public void AddToAgentsPool(LocalizationAgent newAgent) { if (!localizationAgentsPool.Contains(newAgent)) { localizationAgentsPool.Add(newAgent); } }
void ApplyLocalization() { localizationAgentsPool.RemoveAll(a => a == null); for (int i = 0; i < localizationAgentsPool.Count; i++) { LocalizationAgent locAgent = localizationAgentsPool[i]; if (locAgent.currentLanguage != currentLanguage) { locAgent.Localize(); } } }