public bool Handles(SerializationContextBase context) { var dContext = context as DeserializationContext; return(context.InferredType.GetTypeInfo().IsEnum&& ((dContext == null && context.RootSerializer.Options.EnumSerializationFormat == EnumSerializationFormat.AsName) || // used during serialization (dContext != null && dContext.LocalValue?.Type == JsonValueType.String))); // used during deserialization }
public override bool Handles(SerializationContextBase context) { return(context.InferredType.IsArray); }
public bool Handles(SerializationContextBase context) { return(typeof(IJsonSerializable).GetTypeInfo().IsAssignableFrom(context.InferredType.GetTypeInfo())); }
public bool Handles(SerializationContextBase context) { return(context.InferredType == typeof(Emoji)); }
public bool Handles(SerializationContextBase context) { return(true); }
public override bool Handles(SerializationContextBase context) { return(context.InferredType == typeof(ExpandoObject)); }
public abstract bool Handles(SerializationContextBase context);
public override bool Handles(SerializationContextBase context) { return(context.InferredType.GetTypeInfo().IsGenericType&& context.InferredType.GetGenericTypeDefinition() == typeof(Queue <>)); }
public override bool Handles(SerializationContextBase context) { return(context.InferredType.GetTypeInfo().IsGenericType&& context.InferredType.InheritsFrom(typeof(IEnumerable))); }
public override bool Handles(SerializationContextBase context) { return(context.InferredType.GetTypeInfo().IsGenericType&& context.InferredType.GetGenericTypeDefinition().InheritsFrom(typeof(Dictionary <,>))); }
public bool Handles(SerializationContextBase context) { return(context.InferredType.IsNumericType()); }