private static string ParseClassification(string classification)
{
classification = classification.Replace(':','-');
string[] attemptingClasses = classification.Split('|');
if (attemptingClasses.Length > 1)
{
string builtClass = "";
foreach (string attClass in attemptingClasses)
{
if (attClass.Contains('{') && attClass.Contains('}'))
{
string madeClass = GffStoreToTlk(attClass);
if (madeClass != "")
{
if (builtClass != "") builtClass += "|" + madeClass;
else builtClass = madeClass;
}
}
else
{
if (builtClass != "") builtClass += "|" + attClass;
else builtClass = attClass;
}
}
builtClass.TrimStart('|');
return builtClass;
}
else
{
if (classification.Contains('{') && classification.Contains('}'))
{
string madeClass = GffStoreToTlk(classification);
if (madeClass != "")
{
return madeClass;
}
return classification;
}
}
return classification;
}