Пример #1
0
        public void SimpleTest(string expected)
        {
            var model  = new ServerErrorStart("abcd");
            var result = Fixture.SerializeObject(model);

            result.Should().Be(expected);

            var deresult = new Serializer(ClientVersion.Lsp3).DeserializeObject <RpcError>(expected);

            deresult.ShouldBeEquivalentTo(model);
        }
Пример #2
0
        public void SimpleTest(string expected)
        {
            var model = new CancelParams()
            {
                Id = "123"
            };
            var result = Fixture.SerializeObject(model);

            result.Should().Be(expected);

            var deresult = new OmniSharp.Extensions.LanguageServer.Protocol.Serialization.Serializer(ClientVersion.Lsp3).DeserializeObject <CancelParams>(expected);

            deresult.Should().BeEquivalentTo(model);
        }
Пример #3
0
        public static string SerializeObject(object value, Type type, JsonSerializerSettings settings, ClientVersion version = ClientVersion.Lsp3)
        {
            var jsonSerializer = new Serializer(version);

            return(SerializeObjectInternal(value, type, jsonSerializer));
        }