示例#1
0
 public ThriftMessage(Message message) : base(message.BodyStream,
                                              message.SessionId,
                                              message.Label,
                                              message.Properties)
 {
     Content = ThriftSerializer.Deserialize <T>(message.BodyStream);
 }
示例#2
0
 public ThriftMessage(T content,
                      string sessionId = "",
                      string label     = "",
                      IDictionary <string, object> properties = null)
     : base(ThriftSerializer.Serialize(content), sessionId, label, properties)
 {
     Content = content;
 }
示例#3
0
 public ThriftMessage(Stream bodyContent,
                      string sessionId = "",
                      string label     = "",
                      IDictionary <string, object> properties = null)
     : base(bodyContent, sessionId, label, properties)
 {
     Content = ThriftSerializer.Deserialize <T>(bodyContent);
 }