/// <summary>
 /// Creates a new instance of the <see cref="SerializationContext"/> class.
 /// </summary>
 /// <param name="other"></param>
 public SerializationContext(SerializationContext other)
 {
     SerializationMap = other.SerializationMap;
     RootSerializer   = other.RootSerializer;
     JsonRoot         = other.JsonRoot;
 }
 internal SerializationContext(JsonSerializer rootSerializer, JsonValue jsonRoot = null)
 {
     SerializationMap = new SerializationReferenceCache();
     RootSerializer   = rootSerializer;
     JsonRoot         = jsonRoot;
 }
Exemple #3
0
#pragma warning disable CS8618 // Non-nullable field is uninitialized. Consider declaring as nullable.
        internal SerializationContextBase(JsonSerializer rootSerializer)
#pragma warning restore CS8618 // Non-nullable field is uninitialized. Consider declaring as nullable.
        {
            SerializationMap = new SerializationReferenceCache();
            RootSerializer   = rootSerializer;
        }