public int Run() { if (_options.ShowConsole) { _ = new ConsoleWindow(); } var serverEndpoint = _options.ServerEndpoint; var environmentConnection = new ServerProxy(serverEndpoint); Console.Write("connecting to server: " + serverEndpoint + "..."); environmentConnection.Connect(Guid.Empty); Console.WriteLine("done."); var resourceCatalogProxy = new ResourceCatalogProxy(environmentConnection); var config = new WorkerContext(_options, resourceCatalogProxy, TriggersCatalog.Instance); using (var watcher = new FileSystemWatcherWrapper()) { config.WatchTriggerResource(watcher); watcher.Created += (o, t) => Environment.Exit(1); watcher.Changed += (o, t) => Environment.Exit(0); watcher.Deleted += (o, t) => Environment.Exit(0); watcher.Renamed += (o, t) => Environment.Exit(0); new QueueWorkerImplementation(config).Run(); } return(0); }
public IFileMonitor CreateFileMonitor() { var timer = new TimerWrapper(new Timer()); var watcher = new FileSystemWatcherWrapper(new FileSystemWatcher()); return(new FileMonitor(watcher, timer)); }
void AddWatcher(FilePath directory) { var env = new OmnisharpEnvironment(directory); var watcher = new FileSystemWatcherWrapper(env); watchers.Add(watcher); }
public DnxProjectSystem CreateProjectSystem( Solution solution, IApplicationLifetime appLifetime, DnxContext context) { var workspace = new OmnisharpWorkspace(); var env = new OmnisharpEnvironment(solution.BaseDirectory); var options = new OmniSharpOptionsWrapper(); var loggerFactory = new LoggerFactory(); var cache = new MetadataFileReferenceCache(); var emitter = new EventEmitter(); var watcher = new FileSystemWatcherWrapper(env); return(new DnxProjectSystem( workspace, env, options, loggerFactory, cache, appLifetime, watcher, emitter, context)); }
public void SetUp() { _watcher = new FileSystemWatcher(); _uut = new FileSystemWatcherWrapper(_watcher); _eventReceived = false; }
public IMonitor CreateFolderMonitor() { var watcher = new FileSystemWatcherWrapper(new FileSystemWatcher()); return(new FolderMonitor(watcher)); }