private bool scanGCSChar(ParseStream oParseStream)
{
if (oParseStream.empty())
{
return false;
}
switch (oParseStream.getData()[0])
{
case '+':
case '=':
case '@':
case '$':
case '!':
{
// this way provides a clean copy, whereas substring does not
msGCSRoot = char.ToString(oParseStream.getData()[0]);
oParseStream.consume(1);
return true;
}
}
return false;
}