public FileBrowserService() { Log("Creating service (client connected): " + OperationContext.Current.SessionId); Log("Creating callback"); this.fileBrowserServiceCallback = OperationContext.Current.GetCallbackChannel <IFileBrowserServiceCallback>(); }
public void Dispose() { Log("Disposing file system watcher"); this.fileSystemWatcher.Changed -= FileSystemWatcherChanged; this.fileSystemWatcher.Created -= FileSystemWatcherChanged; this.fileSystemWatcher.Renamed -= FileSystemWatcherChanged; this.fileSystemWatcher.Deleted -= FileSystemWatcherChanged; this.fileSystemWatcher = null; Log("Disposing callback"); this.fileBrowserServiceCallback = null; Log("Disposing service (client disconnected)"); }