StorytellerDocGen.Samples.SampleReader.lookForNewSnippet C# (CSharp) Method

lookForNewSnippet() private method

private lookForNewSnippet ( string text, int lineNumber ) : void
text string
lineNumber int
return void
        private void lookForNewSnippet(string text, int lineNumber)
        {
            var name = _scanner.DetermineName(text);

            if (name.IsNotEmpty())
            {
                FoundSamples = true;

                var sample = new Sample(name){
                    Language = _scanner.Language,
                    File = _file.Path
                };

                _readAction = (txt, num) =>
                {
                    if (_scanner.IsAtEnd(txt))
                    {
                        _cache.AddOrReplace(sample);
                        _readAction = lookForNewSnippet;
                    }
                    else
                    {
                        sample.Append(txt, num);
                    }
                };
            }
        }
    }