5 instantiations of WatcherEvent
System.IO.FileSystem.Watcher (5)
System\IO\FileSystemWatcher.Linux.cs (5)
960=> new WatcherEvent(WatcherChangeTypes.Deleted, dir, name); 963=> new WatcherEvent(WatcherChangeTypes.Created, dir, name); 966=> new WatcherEvent(WatcherChangeTypes.Changed, dir, name); 969=> new WatcherEvent(WatcherChangeTypes.Renamed, dir, name, oldDir, oldName); 972=> new WatcherEvent(exception);
20 references to WatcherEvent
System.IO.FileSystem.Watcher (20)
System\IO\FileSystemWatcher.Linux.cs (20)
585watcher.QueueEvent(WatcherEvent.Deleted(movedFrom, movedFromName)); 680watcher.QueueEvent(WatcherEvent.Created(dir, nextEvent.name)); 683watcher.QueueEvent(WatcherEvent.Deleted(dir, nextEvent.name)); 688watcher.QueueEvent(WatcherEvent.Changed(dir, nextEvent.name)); 691watcher.QueueEvent(WatcherEvent.Deleted(dir, nextEvent.name)); 696watcher.QueueEvent(WatcherEvent.Renamed(dir, nextEvent.name, matchingFrom, movedFromName)); 700watcher.QueueEvent(WatcherEvent.Created(dir, nextEvent.name)); 959public static WatcherEvent Deleted(WatchedDirectory dir, string name) 962public static WatcherEvent Created(WatchedDirectory dir, string name) 965public static WatcherEvent Changed(WatchedDirectory dir, string name) 968public static WatcherEvent Renamed(WatchedDirectory dir, string name, WatchedDirectory oldDir, string oldName) 971public static WatcherEvent Error(Exception exception) 994private readonly Channel<WatcherEvent> _eventQueue; 1029_eventQueue = Channel.CreateUnbounded<WatcherEvent>(new UnboundedChannelOptions() { AllowSynchronousContinuations = false, SingleReader = true }); 1100await foreach (WatcherEvent @event in _eventQueue.Reader.ReadAllAsync().ConfigureAwait(false)) 1125private void EmitEvent(WatcherEvent @event, char[] pathBuffer) 1135case WatcherEvent.ErrorType: 1211internal void QueueEvent(WatcherEvent ev) 1213Debug.Assert(ev.Type != WatcherEvent.ErrorType); 1227_eventQueue.Writer.TryWrite(WatcherEvent.Error(exception));