Skip to content

Commit db144f6

Browse files
Added logging extension methods
1 parent b1f0d7e commit db144f6

File tree

3 files changed

+63
-3
lines changed

3 files changed

+63
-3
lines changed

src/Lsp/Protocol/Window/LogMessageExtensions.cs

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,30 @@ public static void LogMessage(this ILanguageServer mediator, LogMessageParams @p
1111
{
1212
mediator.SendNotification("window/logMessage", @params);
1313
}
14+
15+
public static void Log(this ILanguageServer mediator, LogMessageParams @params)
16+
{
17+
mediator.SendNotification("window/logMessage", @params);
18+
}
19+
20+
public static void LogError(this ILanguageServer mediator, string message)
21+
{
22+
mediator.LogMessage(new LogMessageParams() { Type = MessageType.Error, Message = message });
23+
}
24+
25+
public static void Log(this ILanguageServer mediator, string message)
26+
{
27+
mediator.LogMessage(new LogMessageParams() { Type = MessageType.Log, Message = message });
28+
}
29+
30+
public static void LogWarning(this ILanguageServer mediator, string message)
31+
{
32+
mediator.LogMessage(new LogMessageParams() { Type = MessageType.Warning, Message = message });
33+
}
34+
35+
public static void LogInfo(this ILanguageServer mediator, string message)
36+
{
37+
mediator.LogMessage(new LogMessageParams() { Type = MessageType.Info, Message = message });
38+
}
1439
}
15-
}
40+
}

src/Lsp/Protocol/Window/ShowMessageExtensions.cs

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,30 @@ public static void ShowMessage(this ILanguageServer mediator, ShowMessageParams
1111
{
1212
mediator.SendNotification("window/showMessage", @params);
1313
}
14+
15+
public static void Show(this ILanguageServer mediator, ShowMessageParams @params)
16+
{
17+
mediator.SendNotification("window/showMessage", @params);
18+
}
19+
20+
public static void LogError(this ILanguageServer mediator, string message)
21+
{
22+
mediator.ShowMessage(new ShowMessageParams() { Type = MessageType.Error, Message = message });
23+
}
24+
25+
public static void Log(this ILanguageServer mediator, string message)
26+
{
27+
mediator.ShowMessage(new ShowMessageParams() { Type = MessageType.Log, Message = message });
28+
}
29+
30+
public static void LogWarning(this ILanguageServer mediator, string message)
31+
{
32+
mediator.ShowMessage(new ShowMessageParams() { Type = MessageType.Warning, Message = message });
33+
}
34+
35+
public static void LogInfo(this ILanguageServer mediator, string message)
36+
{
37+
mediator.ShowMessage(new ShowMessageParams() { Type = MessageType.Info, Message = message });
38+
}
1439
}
15-
}
40+
}

src/Lsp/Protocol/Window/ShowMessageRequestExtensions.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,15 @@ public static Task<MessageActionItem> ShowMessage(this ILanguageServer mediator,
1212
{
1313
return mediator.SendRequest<ShowMessageRequestParams, MessageActionItem>("window/showMessageRequest", @params);
1414
}
15+
16+
public static Task<MessageActionItem> Show(this ILanguageServer mediator, ShowMessageRequestParams @params)
17+
{
18+
return mediator.ShowMessage(@params);
19+
}
20+
21+
public static Task<MessageActionItem> Request(this ILanguageServer mediator, ShowMessageRequestParams @params)
22+
{
23+
return mediator.ShowMessage(@params);
24+
}
1525
}
16-
}
26+
}

0 commit comments

Comments
 (0)