private PatternScanResult SimpleFind( string text, int startPosition, bool matchCase)
{
int Position = matchCase ? text.IndexOf(this.StringPattern, startPosition) : text.ToLowerInvariant().IndexOf(this.LowerStringPattern, startPosition);
PatternScanResult Result;
if (Position >= 0)
{
Result.Index = Position;
Result.Token = text.Substring(Position, this.StringPattern.Length);
}
else
{
Result.Index = 0;
Result.Token = "";
}
return Result;
}