Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetStandardValues() [2/2]

override StandardValuesCollection System.ComponentModel.CultureInfoConverter.GetStandardValues ( ITypeDescriptorContext? context)
inlinevirtual

Reimplemented from System.ComponentModel.TypeConverter.

Definition at line 453 of file CultureInfoConverter.cs.

454 {
455 if (_values == null)
456 {
457 CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.NeutralCultures | CultureTypes.SpecificCultures);
458 int num = Array.IndexOf(cultures, CultureInfo.InvariantCulture);
460 if (num != -1)
461 {
462 cultures[num] = null;
463 array = new CultureInfo[cultures.Length];
464 }
465 else
466 {
467 array = new CultureInfo[cultures.Length + 1];
468 }
469 Array.Copy(cultures, array, cultures.Length);
470 Array.Sort(array, new CultureComparer(this));
471 if (array[0] == null)
472 {
474 }
475 _values = new StandardValuesCollection(array);
476 }
477 return _values;
478 }
static CultureInfo[] GetCultures(CultureTypes types)
static CultureInfo InvariantCulture

References System.ComponentModel.CultureInfoConverter._values, System.array, System.Array.Copy(), System.Globalization.CultureInfo.GetCultures(), System.Array.IndexOf(), System.Globalization.CultureInfo.InvariantCulture, and System.Array.Sort().