/// <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; }
#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; }