/// <summary/> public static IExceptionSerializer GetSerializer(ExceptionSerializerType serializerType) { if (!ExceptionSerializers.ContainsKey(serializerType)) { ExceptionSerializers[serializerType] = CreateSerializer(serializerType); } return(ExceptionSerializers[serializerType]); }
/// <summary/> public static IExceptionSerializer CreateSerializer(ExceptionSerializerType serializerType) { switch (serializerType) { case ExceptionSerializerType.Xml: return(new XmlExceptionSerializer()); case ExceptionSerializerType.Json: return(new JsonExceptionSerializer()); } throw new NotSupportedException(); }