public void SimpleTest(string expected) { var model = new DocumentLinkParams { 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 <DocumentLinkParams>(expected); deresult.Should().BeEquivalentTo(model, x => x.UsingStructuralRecordEquality()); }
public void SimpleTest(string expected) { var model = new DocumentLinkParams() { TextDocument = new TextDocumentIdentifier(new Uri("file:///abc/123.cs")) }; var result = Fixture.SerializeObject(model); result.Should().Be(expected); var deresult = JsonConvert.DeserializeObject <DocumentLinkParams>(expected); deresult.ShouldBeEquivalentTo(model); }
public virtual Task <DocumentLink[]> DocumentLink(DocumentLinkParams @params, CancellationToken cancellationToken) => throw new NotImplementedException();
public abstract Task <DocumentLinkContainer> Handle(DocumentLinkParams request, CancellationToken cancellationToken);
public override Task <DocumentLinkContainer> Handle(DocumentLinkParams request, CancellationToken cancellationToken) => _handler.Invoke(request, cancellationToken);
public static Task <DocumentLinkContainer> DocumentLink(this ILanguageClientDocument mediator, DocumentLinkParams @params) { return(mediator.SendRequest <DocumentLinkParams, DocumentLinkContainer>(DocumentNames.DocumentLink, @params)); }
public abstract RpcResult DocumentLink(DocumentLinkParams args);
public static Task <DocumentLinkContainer> DocumentLink(this ILanguageClientDocument mediator, DocumentLinkParams @params, CancellationToken cancellationToken = default) { return(mediator.SendRequest(@params, cancellationToken)); }