Esempio n. 1
0
        public bool ReadFile(ISampleScanner scanner, string file)
        {
            var reader = new SampleReader(new FileReference(file), scanner, _cache);

            reader.Start();
            return(reader.FoundSamples);
        }
Esempio n. 2
0
        private void buildFileWatcherForScanner(string folder, string filter, ISampleScanner scanner)
        {
            var watcher = new FileSystemWatcher(folder, filter);
            watcher.IncludeSubdirectories = true;

            FileSystemEventHandler onFileChange = (o, e) =>
            {
                var path = e.FullPath;
                Console.WriteLine("Reading {0} for code samples", path);
                var foundChanges = ReadFile(scanner, path);

                if (foundChanges)
                {
                    _browser.RefreshPage();
                }
            };

            watcher.Changed += onFileChange;
            watcher.Created += onFileChange;

            _watchers.Add(watcher);
        }
Esempio n. 3
0
 public SampleReader(IFubuFile file, ISampleScanner scanner, ISampleCache cache)
 {
     _file = file;
     _scanner = scanner;
     _cache = cache;
 }
Esempio n. 4
0
 public SampleReader(IFileReference file, ISampleScanner scanner, ISampleCache cache)
 {
     _file    = file;
     _scanner = scanner;
     _cache   = cache;
 }
Esempio n. 5
0
 public bool ReadFile(ISampleScanner scanner, string file)
 {
     var reader = new SampleReader(new FubuFile(file), scanner, _cache);
     reader.Start();
     return reader.FoundSamples;
 }