Custom JSON Deserializer for concrete classes of abstract class TrangaTask

This commit is contained in:
2023-05-31 21:43:07 +02:00
parent d477cd1ccd
commit d9b6062767
2 changed files with 30 additions and 1 deletions

View File

@ -307,7 +307,7 @@ public class TaskManager
{
logger?.WriteLine(this.GetType().ToString(), $"Importing tasks from {settings.tasksFilePath}");
buffer = File.ReadAllText(settings.tasksFilePath);
this._allTasks = JsonConvert.DeserializeObject<HashSet<TrangaTask>>(buffer)!;
this._allTasks = JsonConvert.DeserializeObject<HashSet<TrangaTask>>(buffer, new JsonSerializerSettings() { Converters = { new TrangaTask.TrangaTaskJsonConverter() } })!;
}
if (File.Exists(settings.knownPublicationsPath))