Commit 133ef01b authored by Savorboard's avatar Savorboard

Fixed serialized the message type bug. (#53)

parent 43ee6268
...@@ -68,10 +68,18 @@ namespace DotNetCore.CAP.Abstractions ...@@ -68,10 +68,18 @@ namespace DotNetCore.CAP.Abstractions
protected virtual string Serialize<T>(T obj, string callbackName = null) protected virtual string Serialize<T>(T obj, string callbackName = null)
{ {
var serializer = (IContentSerializer)ServiceProvider.GetService(typeof(IContentSerializer));
var packer = (IMessagePacker)ServiceProvider.GetService(typeof(IMessagePacker)); var packer = (IMessagePacker)ServiceProvider.GetService(typeof(IMessagePacker));
var content = serializer.Serialize(obj); string content = string.Empty;
if (Helper.IsComplexType(obj.GetType()))
{
var serializer = (IContentSerializer)ServiceProvider.GetService(typeof(IContentSerializer));
content = serializer.Serialize(obj);
}
else
{
content = obj?.ToString();
}
var message = new CapMessageDto(content) var message = new CapMessageDto(content)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment