Files
duplicati/Duplicati/Library/Modules/Builtin/ResultSerialization/ResultFormatSerializerProvider.cs
T
Kenneth Skovhede 4e5f4a12bf Merge branch 'master' into feature/filters-for-sendmail
Integrated changes to support log-lines and to have a common shared module for reporters

# Conflicts:
#	Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj
#	Duplicati/Library/Modules/Builtin/RunScript.cs
#	Duplicati/Library/Modules/Builtin/SendHttpMessage.cs
#	Duplicati/Library/Modules/Builtin/SendJabberMessage.cs
#	Duplicati/Library/Modules/Builtin/SendMail.cs
2018-04-12 11:16:57 +02:00

24 lines
831 B
C#

using System;
using Duplicati.Library.Localization.Short;
namespace Duplicati.Library.Modules.Builtin.ResultSerialization
{
/// <summary>
/// Factory class to provide result serialization
/// </summary>
public static class ResultFormatSerializerProvider
{
public static IResultFormatSerializer GetSerializer(ResultExportFormat format) {
switch (format)
{
case ResultExportFormat.Duplicati:
return new DuplicatiFormatSerializer();
case ResultExportFormat.Json:
return new JsonFormatSerializer();
default:
throw new Interface.UserInformationException(LC.L("The format is not supported: {0}", format), "SerializationFormatNotSupported");
}
}
}
}