Exemplo n.º 1
0
        static void Main(string[] args)
        {
            RegisterEmbeddedResourceAssemblyLoading();
              var coffeescriptEventHandler = new CoffeeScriptEventHandler(new CoffeeScriptCompiler(new FileWorker()));
              WatchDir(Environment.CurrentDirectory, coffeescriptEventHandler, "*.coffee");

              Console.WriteLine("Watching current directory for coffeescript file events.");
              Thread.Sleep(-1);
        }
Exemplo n.º 2
0
        static void WatchDir(string path,  CoffeeScriptEventHandler eventHandler, string filter = null)
        {
            var watcher = new FileSystemWatcher(path);
              watcher.IncludeSubdirectories = true;

              if (null != filter) watcher.Filter = filter;
              watcher.Changed += eventHandler.onChanged;
              watcher.Created += eventHandler.onCreated;
              watcher.Deleted += eventHandler.onDeleted;
              watcher.Renamed += eventHandler.onRenamed;

              watcher.EnableRaisingEvents = true;
        }