Alsing.SourceCode.Pattern.SimpleFind C# (CSharp) Method

SimpleFind() private method

private SimpleFind ( string text, int startPosition, bool matchCase ) : PatternScanResult
text string
startPosition int
matchCase bool
return PatternScanResult
        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;
        }