//private const string HxCP = "hexagonal close-packed"; //private const string Hx = "hexagonal"; //private const string RH = "rhombohedral"; public static string Name(this CrystalStructure cs) { StringBuilder s = new StringBuilder(); foreach (Char c in cs.ToString()) { if (Char.IsUpper(c) && s.Length > 0) { s.Append(" "); } s.Append(Char.ToLower(c)); } return(s.ToString()); }
public static bool TryParse(string value, out CrystalStructure cs) { cs = CrystalStructure.Unknown; if (String.IsNullOrEmpty(value)) { return(false); } try { cs = FromValue(value); return(true); } catch (Exception) { } return(false); }