message: Fixes LanguageClient doesn't respect uriConverter.code2Protocol option when sending DidChangeWatchedFilesParams
diff: @@ -1050,7 +1050,7 @@ class FileSystemWatcherFeature implements DynamicFeature<DidChangeWatchedFilesRe
  private _watchers: Map<string, Disposable[]> = new Map<string, Disposable[]>();
  - constructor(private _notifyFileEvent: (event: FileEvent) => void) {
  + constructor(private _client: BaseLanguageClient, private _notifyFileEvent: (event: FileEvent) => void) {
  }
  public get messages(): RPCMessageType {
  @@ -1098,7 +1098,7 @@ class FileSystemWatcherFeature implements DynamicFeature<DidChangeWatchedFilesRe
  if (watchCreate) {
  fileSystemWatcher.onDidCreate((resource) => this._notifyFileEvent(
  {
  - uri: resource.toString(),
  + uri: this._client.code2ProtocolConverter.asUri(resource),
  type: FileChangeType.Created
  }
  ), null, listeners);
  @@ -1106,7 +1106,7 @@ class FileSystemWatcherFeature implements DynamicFeature<DidChangeWatchedFilesRe
  if (watchChange) {
  fileSystemWatcher.onDidChange((resource) => this._notifyFileEvent(
  {
  - uri: resource.toString(),
  + uri: this._client.code2ProtocolConverter.asUri(resource),
  type: FileChangeType.Changed
  }
  ), null, listeners);
  @@ -1114,7 +1114,7 @@ class FileSystemWatcherFeature implements DynamicFeature<DidChangeWatchedFilesRe
  if (watchDelete) {
  fileSystemWatcher.onDidDelete((resource) => this._notifyFileEvent(
  {
  - uri: resource.toString(),
  + uri: this._client.code2ProtocolConverter.asUri(resource),
  type: FileChangeType.Deleted
  }
  ), null, listeners);
  @@ -2750,7 +2750,7 @@ export abstract class BaseLanguageClient {
  this.registerFeature(new WillSaveWaitUntilFeature(this));
  this.registerFeature(new DidSaveTextDocumentFeature(this));
  this.registerFeature(new DidCloseTextDocumentFeature(this, syncedDocuments));
  - this.registerFeature(new FileSystemWatcherFeature((event) => this.notifyFileEvent(event)));
  + this.registerFeature(new FileSystemWatcherFeature(this, (event) => this.notifyFileEvent(event)));
  this.registerFeature(new CompletionItemFeature(this));
  this.registerFeature(new HoverFeature(this));
  this.registerFeature(new SignatureHelpFeature(this));
  