1- using Newtonsoft . Json ;
1+ using Newtonsoft . Json ;
22using Newtonsoft . Json . Serialization ;
33using OmniSharp . Extensions . JsonRpc . Server . Messages ;
44
55namespace OmniSharp . Extensions . JsonRpc
66{
77
8- [ JsonObject ( NamingStrategyType = typeof ( CamelCaseNamingStrategy ) ) ]
9- public class Error < T >
8+ [ JsonObject ( NamingStrategyType = typeof ( CamelCaseNamingStrategy ) ) , JsonConverter ( typeof ( RpcErrorConverter ) ) ]
9+ public class RpcError < T >
1010 {
11- public Error ( object id , ErrorMessage < T > message ) : this ( id , message , "2.0" )
11+ public RpcError ( object id , ErrorMessage < T > message ) : this ( id , message , "2.0" )
1212 {
1313 }
1414
1515 [ JsonConstructor ]
16- public Error ( object id , ErrorMessage < T > message , string protocolVersion )
16+ public RpcError ( object id , ErrorMessage < T > message , string protocolVersion )
1717 {
1818 Id = id ;
19- Message = message ;
19+ Error = message ;
2020 ProtocolVersion = protocolVersion ;
2121 }
2222
@@ -26,18 +26,18 @@ public Error(object id, ErrorMessage<T> message, string protocolVersion)
2626 public object Id { get ; }
2727
2828 [ JsonProperty ( NullValueHandling = NullValueHandling . Ignore ) ]
29- public ErrorMessage < T > Message { get ; }
29+ public ErrorMessage < T > Error { get ; }
3030 }
3131
32- public class Error : Error < object >
32+ public class RpcError : RpcError < object >
3333 {
34- public Error ( object id , ErrorMessage < object > message ) : this ( id , message , "2.0" )
34+ public RpcError ( object id , ErrorMessage < object > message ) : this ( id , message , "2.0" )
3535 {
3636 }
3737
3838 [ JsonConstructor ]
39- public Error ( object id , ErrorMessage < object > message , string protocolVersion ) : base ( id , message , protocolVersion )
39+ public RpcError ( object id , ErrorMessage < object > message , string protocolVersion ) : base ( id , message , protocolVersion )
4040 {
4141 }
4242 }
43- }
43+ }
0 commit comments