Skip to content

Commit a5cdb62

Browse files
Added missing WillSaveWaitUntilTextDocumentParams model
1 parent 563d814 commit a5cdb62

File tree

3 files changed

+22
-2
lines changed

3 files changed

+22
-2
lines changed

src/Protocol/Document/Client/WillSaveWaitUntilTextDocumentExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace OmniSharp.Extensions.LanguageServer.Protocol.Client
99
{
1010
public static class WillSaveWaitUntilTextDocumentExtensions
1111
{
12-
public static Task WillSaveWaitUntilTextDocument(this ILanguageClientDocument mediator, WillSaveTextDocumentParams @params)
12+
public static Task WillSaveWaitUntilTextDocument(this ILanguageClientDocument mediator, WillSaveWaitUntilTextDocumentParams @params)
1313
{
1414
return mediator.SendRequest(DocumentNames.WillSaveWaitUntil, @params);
1515
}

src/Protocol/Document/Server/IWillSaveWaitUntilTextDocumentHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ namespace OmniSharp.Extensions.LanguageServer.Protocol.Server
88
{
99
using static DocumentNames;
1010
[Serial, Method(WillSaveWaitUntil)]
11-
public interface IWillSaveWaitUntilTextDocumentHandler : IJsonRpcRequestHandler<WillSaveTextDocumentParams>, IRegistration<TextDocumentRegistrationOptions>, ICapability<SynchronizationCapability> { }
11+
public interface IWillSaveWaitUntilTextDocumentHandler : IJsonRpcRequestHandler<WillSaveWaitUntilTextDocumentParams, TextEditContainer>, IRegistration<TextDocumentRegistrationOptions>, ICapability<SynchronizationCapability> { }
1212
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
using MediatR;
2+
3+
namespace OmniSharp.Extensions.LanguageServer.Protocol.Models
4+
{
5+
/// <summary>
6+
/// The parameters send in a will save text document notification.
7+
/// </summary>
8+
public class WillSaveWaitUntilTextDocumentParams : IRequest<TextEditContainer>
9+
{
10+
/// <summary>
11+
/// The document that will be saved.
12+
/// </summary>
13+
public TextDocumentIdentifier TextDocument { get; set; }
14+
15+
/// <summary>
16+
/// The 'TextDocumentSaveReason'.
17+
/// </summary>
18+
public TextDocumentSaveReason Reason { get; set; }
19+
}
20+
}

0 commit comments

Comments
 (0)