Ejemplo n.º 1
0
        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
        }
Ejemplo n.º 2
0
 public override bool Handles(SerializationContextBase context)
 {
     return(context.InferredType.IsArray);
 }
Ejemplo n.º 3
0
 public bool Handles(SerializationContextBase context)
 {
     return(typeof(IJsonSerializable).GetTypeInfo().IsAssignableFrom(context.InferredType.GetTypeInfo()));
 }
Ejemplo n.º 4
0
 public bool Handles(SerializationContextBase context)
 {
     return(context.InferredType == typeof(Emoji));
 }
Ejemplo n.º 5
0
 public bool Handles(SerializationContextBase context)
 {
     return(true);
 }
Ejemplo n.º 6
0
 public override bool Handles(SerializationContextBase context)
 {
     return(context.InferredType == typeof(ExpandoObject));
 }
Ejemplo n.º 7
0
 public abstract bool Handles(SerializationContextBase context);
Ejemplo n.º 8
0
 public override bool Handles(SerializationContextBase context)
 {
     return(context.InferredType.GetTypeInfo().IsGenericType&&
            context.InferredType.GetGenericTypeDefinition() == typeof(Queue <>));
 }
Ejemplo n.º 9
0
 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 <,>)));
 }
Ejemplo n.º 11
0
 public bool Handles(SerializationContextBase context)
 {
     return(context.InferredType.IsNumericType());
 }