using System; using System.Collections.Generic; using System.Linq; using System.Text; using Newtonsoft.Json.Converters; namespace Duplicati.Server.Serialization { public class SerializableStatusCreator : CustomCreationConverter { public override IServerStatus Create(Type objectType) { return new Implementations.ServerStatus(); } } public class ProgressEventDataCreator : CustomCreationConverter { public override IProgressEventData Create(Type objectType) { return new Implementations.ProgressEventData(); } } public class JobSettingsDataCreator : CustomCreationConverter { public override IJobSettings Create(Type objectType) { return new Implementations.JobSettings(); } } public class BackendSettingsCreator : CustomCreationConverter { public override IBackendSettings Create(Type objectType) { return new Implementations.BackendSettings(); } } public class FilterSetCreator : CustomCreationConverter { public override IFilterSet Create(Type objectType) { return new Implementations.FilterSet(); } } }