static string GetSymbol(Character character)
{
char ch;
switch (character.SymbolName)
{
case SymbolName.Euro:
ch = '€';
break;
case SymbolName.Copyright:
ch = '©';
break;
case SymbolName.Trademark:
ch = '™';
break;
case SymbolName.RegisteredTrademark:
ch = '®';
break;
case SymbolName.Bullet:
ch = '•';
break;
case SymbolName.Not:
ch = '¬';
break;
//REM: Non-breakable blanks are still ignored.
// case SymbolName.SymbolNonBreakableBlank:
// return "\xA0";
// break;
case SymbolName.EmDash:
ch = '—';
break;
case SymbolName.EnDash:
ch = '–';
break;
default:
char c = character.Char;
char[] chars = System.Text.Encoding.Default.GetChars(new byte[] { (byte)c });
ch = chars[0];
break;
}
string returnString = "";
returnString += ch;
int count = character.Count;
while (--count > 0)
returnString += ch;
return returnString;
}