Пример #1
0
        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);
        }
Пример #2
0
        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;
        }
Пример #3
0
        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");
        }
Пример #4
0
        public void Start()
        {
            _readAction = lookForNewSnippet;

            var line = 0;

            _file.ReadContents().ReadLines(text =>
            {
                line++;
                _readAction(text, line);
            });
        }