Resolvers
ObjectResolver.cs
using Bssom.Serializer.Formatters;
namespace Bssom.Serializer.Resolvers
{
///
/// 获取object类型的
/// Gets the of type object
///
public sealed clast ObjectResolver : IFormatterResolver
{
///
/// The singleton instance that can be used.
///
public static readonly ObjectResolver Instance = new ObjectResolver();
public IBssomFormatter GetFormatter()
{
return FormatterCache.Formatter;
}
private static clast FormatterCache
{
public static readonly IBssomFormatter Formatter;
static FormatterCache()
{
if (typeof(T) == typeof(object))
{
Formatter = (IBssomFormatter)(IBssomFormatter)ObjectFormatter.Instance;
}
}
}
}
}