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);
}
};
}
}
}