public Sample Format(IFubuFile file, string languageClass = null) { var snippet = new Sample(file.Path) { Language = languageClass ?? "lang-" + Path.GetExtension(file.Path).Replace(".", "") }; file.ReadContents(stream => { using (var reader = new StreamReader(stream)) { int lineNumber = 0; string line; while ((line = reader.ReadLine()) != null) { lineNumber++; if (line.Contains(Samples.SAMPLE) || line.Contains(Samples.END)) { snippet.Append(string.Empty, lineNumber); } else { snippet.Append(line, lineNumber); } } } }); return(snippet); }
public Sample Format(IFubuFile file, string languageClass = null) { var snippet = new Sample(file.Path){ Language = languageClass ?? "lang-" + Path.GetExtension(file.Path).Replace(".", "") }; file.ReadContents(stream => { using (var reader = new StreamReader(stream)) { int lineNumber = 0; string line; while ((line = reader.ReadLine()) != null) { lineNumber++; if (line.Contains(Samples.SAMPLE) || line.Contains(Samples.END)) { snippet.Append(string.Empty, lineNumber); } else { snippet.Append(line, lineNumber); } } } }); return snippet; }
public void find_file() { theFiles.AssertHasFile("Runtime/Files/Data/a.txt"); IFubuFile fubuFile = theFiles.Find("Runtime/Files/Data/a.txt"); fubuFile.ShouldNotBeNull(); fubuFile.ReadContents() .Trim().ShouldEqual("some text from a.txt"); }
public void Start() { _readAction = lookForNewSnippet; var line = 0; _file.ReadContents().ReadLines(text => { line++; _readAction(text, line); }); }