Skip to content

Commit 899eb2f

Browse files
brought hack methods that were removed by accident (#276)
1 parent 7d4ecc5 commit 899eb2f

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/Protocol/Window/IShowMessageHandler.cs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
using System;
12
using System.Threading;
23
using System.Threading.Tasks;
34
using MediatR;
45
using OmniSharp.Extensions.JsonRpc;
56
using OmniSharp.Extensions.JsonRpc.Generation;
7+
using OmniSharp.Extensions.LanguageServer.Protocol.Client;
68
using OmniSharp.Extensions.LanguageServer.Protocol.Models;
79
using OmniSharp.Extensions.LanguageServer.Protocol.Server;
810

@@ -16,4 +18,32 @@ public abstract class ShowMessageHandler : IShowMessageHandler
1618
{
1719
public abstract Task<Unit> Handle(ShowMessageParams request, CancellationToken cancellationToken);
1820
}
21+
22+
public static partial class ShowMessageExtensions
23+
{
24+
public static void Show(this IWindowLanguageServer mediator, ShowMessageParams @params)
25+
{
26+
mediator.ShowMessage(@params);
27+
}
28+
29+
public static void ShowError(this IWindowLanguageServer mediator, string message)
30+
{
31+
mediator.ShowMessage(new ShowMessageParams() { Type = MessageType.Error, Message = message });
32+
}
33+
34+
public static void Show(this IWindowLanguageServer mediator, string message)
35+
{
36+
mediator.ShowMessage(new ShowMessageParams() { Type = MessageType.Log, Message = message });
37+
}
38+
39+
public static void ShowWarning(this IWindowLanguageServer mediator, string message)
40+
{
41+
mediator.ShowMessage(new ShowMessageParams() { Type = MessageType.Warning, Message = message });
42+
}
43+
44+
public static void ShowInfo(this IWindowLanguageServer mediator, string message)
45+
{
46+
mediator.ShowMessage(new ShowMessageParams() { Type = MessageType.Info, Message = message });
47+
}
48+
}
1949
}

0 commit comments

Comments
 (0)