Fix invalid deserialization during folder rename.
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using System.Text.Json.Serialization.Metadata;
|
using System.Text.Json.Serialization.Metadata;
|
||||||
|
using MailKit;
|
||||||
using Wino.Core.Domain.Entities.Mail;
|
using Wino.Core.Domain.Entities.Mail;
|
||||||
using Wino.Core.Domain.Interfaces;
|
using Wino.Core.Domain.Interfaces;
|
||||||
using Wino.Core.Domain.Models.MailItem;
|
using Wino.Core.Domain.Models.MailItem;
|
||||||
@@ -44,6 +45,16 @@ namespace Wino.Core.Integration.Json
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
else if (t.Type == typeof(IMailFolder))
|
||||||
|
{
|
||||||
|
t.PolymorphismOptions = new JsonPolymorphismOptions()
|
||||||
|
{
|
||||||
|
DerivedTypes =
|
||||||
|
{
|
||||||
|
new JsonDerivedType(typeof(MailItemFolder), nameof(MailItemFolder)),
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
using Wino.Core.Domain.Models.Folders;
|
using Wino.Core.Domain.Entities.Mail;
|
||||||
|
|
||||||
namespace Wino.Messaging.UI
|
namespace Wino.Messaging.UI
|
||||||
{
|
{
|
||||||
public record FolderRenamed(IMailItemFolder MailItemFolder) : UIMessageBase<FolderRenamed>;
|
public record FolderRenamed(MailItemFolder MailItemFolder) : UIMessageBase<FolderRenamed>;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user