Skip to content

Instantly share code, notes, and snippets.

@christiannagel
Created May 5, 2018 15:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save christiannagel/84608904a7b6a68658c06e80468b380e to your computer and use it in GitHub Desktop.
Save christiannagel/84608904a7b6a68658c06e80468b380e to your computer and use it in GitHub Desktop.
CultureData for showing culture information in a tree control
public class CultureData
{
public CultureInfo CultureInfo { get; set; }
public IList<CultureData> SubCultures { get; set; }
private double _numberSample = 9876543.21;
public string NumberSample => _numberSample.ToString("N", CultureInfo);
public string DateSample => DateTime.Today.ToString("D", CultureInfo);
public string TimeSample => DateTime.Now.ToString("T", CultureInfo);
public RegionInfo RegionInfo
{
get
{
try
{
return new RegionInfo(CultureInfo.Name);
}
catch (ArgumentException)
{
// with some neutral cultures regions are not available
return null;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment