public override RpcResult WillSaveWaitUntilTextDocument(WillSaveTextDocumentParams args) { return(RpcResult.Error(new ResponseError { code = (int)ErrorCodes.RequestFailed, message = "Not supported" })); }
public Task Handle(WillSaveTextDocumentParams request, CancellationToken token) { // TODO: Do we have a need for this? if (_capability?.WillSaveWaitUntil == true) { } return(Task.CompletedTask); }
public Task Handle(WillSaveTextDocumentParams notification) { // TODO: Do we have a need for this? if (_capability?.WillSave == true) { } return(Task.CompletedTask); }
public void SimpleTest(string expected) { var model = new WillSaveTextDocumentParams { Reason = TextDocumentSaveReason.FocusOut, TextDocument = new TextDocumentIdentifier(new Uri("file:///abc/123.cs")) }; var result = Fixture.SerializeObject(model); result.Should().Be(expected); var deresult = new LspSerializer(ClientVersion.Lsp3).DeserializeObject <WillSaveTextDocumentParams>(expected); deresult.Should().BeEquivalentTo(model); }
public virtual Task <TextEdit[]> WillSaveWaitUntilTextDocument(WillSaveTextDocumentParams @params, CancellationToken cancellationToken) => Task.FromResult(Array.Empty <TextEdit>());
public virtual Task WillSaveTextDocument(WillSaveTextDocumentParams @params, CancellationToken cancellationToken) => Task.CompletedTask;
public static void WillSaveTextDocument(this ILanguageClientDocument mediator, WillSaveTextDocumentParams @params) { mediator.SendNotification(DocumentNames.WillSave, @params); }
public abstract Task <Unit> Handle(WillSaveTextDocumentParams request, CancellationToken cancellationToken);
public override Task <Unit> Handle(WillSaveTextDocumentParams request, CancellationToken cancellationToken) => _handler.Invoke(request, cancellationToken);
public static Task WillSaveWaitUntilTextDocument(this ILanguageClientDocument mediator, WillSaveTextDocumentParams @params) { return(mediator.SendRequest(DocumentNames.WillSaveWaitUntil, @params)); }
public abstract RpcResult WillSaveWaitUntilTextDocument(WillSaveTextDocumentParams args);