Skip to content

Commit 985cc3d

Browse files
Added cancel request extension method
1 parent db144f6 commit 985cc3d

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using OmniSharp.Extensions.LanguageServer.Models;
2+
3+
// ReSharper disable CheckNamespace
4+
5+
namespace OmniSharp.Extensions.LanguageServer.Protocol
6+
{
7+
public static class CancelRequestExtensions
8+
{
9+
public static void CancelRequest(this ILanguageServer mediator, CancelParams @params)
10+
{
11+
mediator.SendNotification<CancelParams>("$/cancelRequest", @params);
12+
}
13+
14+
public static void CancelRequest(this ILanguageServer mediator, string id)
15+
{
16+
mediator.SendNotification<CancelParams>("$/cancelRequest", new CancelParams() { Id = id });
17+
}
18+
19+
public static void CancelRequest(this ILanguageServer mediator, long id)
20+
{
21+
mediator.SendNotification<CancelParams>("$/cancelRequest", new CancelParams() { Id = id });
22+
}
23+
}
24+
}

src/Lsp/Protocol/General/ICancelRequestHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ namespace OmniSharp.Extensions.LanguageServer.Protocol
77
{
88
[Method("$/cancelRequest")]
99
public interface ICancelRequestHandler : INotificationHandler<CancelParams> { }
10-
}
10+
}

0 commit comments

Comments
 (0)