Пример #1
0
        public void StartWatching(IBrowserRefresher refresher)
        {
            _refresher = refresher;

            _watcher = new FileChangeWatcher(_settings.Root, FileSet.Deep("*.*"), this);
            _watcher.Start();
        }
Пример #2
0
        public void StartWatching(string path, ISpecFileObserver observer)
        {
            var fullPath = path.ToFullPath();
            _watcher = new FileChangeWatcher(fullPath, FileSet.Deep("*.md"), this);
            _watcher.Start();

            _observer = observer;
        }
Пример #3
0
        public AssetFileWatcher(IClientConnector connector)
        {
            _connector = connector;


            _watcher = new FileChangeWatcher(FindRootFolder(), FileSet.Shallow("bundle.js"), this);
            _watcherAssets = new FileChangeWatcher(FindClientFolder().AppendPath("public"), FileSet.Everything(), this);
        }
        public void WatchBinariesAt(string directory)
        {
            Console.WriteLine("Watching for binary and config file changes at " + directory);

            var fileSet = FileSet.Deep("*.dll;*.config;*.exe");
            if (Exclude.IsNotEmpty())
            {
                fileSet.Exclude = Exclude;
            }

            _watcher = new FileChangeWatcher(directory, fileSet, this)
            {
                ChangeBuffer = 500
            };



            _watcher.Start();
        }