private object ReadMessage(HorseMessage message, Type type)
        {
            if (ContentSerializer == null)
            {
                ContentSerializer = new NewtonsoftContentSerializer();
            }

            return(ContentSerializer.Deserialize(message, type));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Uses custom serializer
 /// </summary>
 public HorseConnectorBuilder UseCustomSerializer(IMessageContentSerializer serializer)
 {
     _contentSerializer = serializer;
     return(this);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Uses System.Text.Json library for JSON serializations
 /// </summary>
 public HorseConnectorBuilder UseSystemJsonSerializer(System.Text.Json.JsonSerializerOptions options = null)
 {
     _contentSerializer = new SystemJsonContentSerializer(options);
     return(this);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Uses Newtonsoft library for JSON serializations
 /// </summary>
 public HorseConnectorBuilder UseNewtonsoftJsonSerializer(Newtonsoft.Json.JsonSerializerSettings settings = null)
 {
     _contentSerializer = new NewtonsoftContentSerializer(settings);
     return(this);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Deserializes message content
 /// </summary>
 public object Deserialize(Type type, IMessageContentSerializer serializer)
 {
     return(serializer.Deserialize(this, type));
 }
Exemplo n.º 6
0
 /// <summary>
 /// Deserializes message content
 /// </summary>
 public TModel Deserialize <TModel>(IMessageContentSerializer serializer)
 {
     return((TModel)serializer.Deserialize(this, typeof(TModel)));
 }
Exemplo n.º 7
0
 /// <summary>
 /// Serializes message content
 /// </summary>
 public void Serialize(object value, IMessageContentSerializer serializer)
 {
     serializer.Serialize(this, value);
 }