Files
duplicati/Duplicati/Server/Duplicati.Server.Serialization/InterfaceResolver.cs
T
2012-05-05 20:13:33 +00:00

49 lines
1.3 KiB
C#

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