Skip to content

Commit b94bfd5

Browse files
1 parent 0832add commit b94bfd5

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/Protocol/Models/DidChangeConfigurationParams.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using OmniSharp.Extensions.Embedded.MediatR;
33
using Newtonsoft.Json;
44
using Newtonsoft.Json.Serialization;
5+
using Newtonsoft.Json.Linq;
56

67
namespace OmniSharp.Extensions.LanguageServer.Protocol.Models
78
{
@@ -10,6 +11,6 @@ public class DidChangeConfigurationParams : IRequest
1011
/// <summary>
1112
/// The actual changed settings
1213
/// </summary>
13-
public IDictionary<string, BooleanNumberString> Settings { get; set; } = new Dictionary<string, BooleanNumberString>();
14+
public JToken Settings { get; set; }
1415
}
1516
}

test/Lsp.Tests/Models/DidChangeConfigurationParamsTests.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Collections.Generic;
33
using FluentAssertions;
44
using Newtonsoft.Json;
5+
using Newtonsoft.Json.Linq;
56
using OmniSharp.Extensions.LanguageServer.Protocol;
67
using OmniSharp.Extensions.LanguageServer.Protocol.Client.Capabilities;
78
using OmniSharp.Extensions.LanguageServer.Protocol.Models;
@@ -16,11 +17,11 @@ public class DidChangeConfigurationParamsTests
1617
public void SimpleTest(string expected)
1718
{
1819
var model = new DidChangeConfigurationParams() {
19-
Settings = new Dictionary<string, BooleanNumberString>() {
20+
Settings = JObject.FromObject(new Dictionary<string, object>() {
2021
{ "abc", 1 },
2122
{ "def", "a" },
2223
{ "ghi", true },
23-
}
24+
})
2425
};
2526
var result = Fixture.SerializeObject(model);
2627

0 commit comments

Comments
 (0)