System.Globalization.FormLanguageSwitchSingleton.ReloadItems C# (CSharp) Method

ReloadItems() private method

Clears all items in the IList and reloads the list with items according to language settings.
private ReloadItems ( string controlName, IList list, int itemsNumber, System resources ) : void
controlName string /// Name of the control. ///
list IList /// IList with items to change. ///
itemsNumber int /// Number of items. ///
resources System /// ResourceManager object. ///
return void
		private void ReloadItems(string controlName, IList list, int itemsNumber, System.Resources.ResourceManager resources) {
			string resourceName = controlName + ".Items";
			object obj = resources.GetString(resourceName, m_cultureInfo);
			// VS2002 generates item resource name with additional ".Items" string
			if (obj == null) {
				resourceName += ".Items";
				obj = resources.GetString(resourceName, m_cultureInfo);
			}
			if (obj != null) {
				list.Clear();
				Debug.Assert(obj != null);
				list.Add(obj);
				for (int i = 1; i < itemsNumber; i++)
					list.Add(resources.GetString(resourceName + i, m_cultureInfo));
			}
		}