private static void EndOdinDeserializationContext(OdinDeserializationContext context) { lock (@lock) { if (!busyOdinDeserializationContexts.Contains(context)) { throw new InvalidOperationException("Trying to finish an operation that isn't started."); } context.Reset(); busyOdinDeserializationContexts.Remove(context); freeOdinDeserializationContexts.Add(context); } }
private static void ConfigureOdinDeserializationContext(OdinDeserializationContext context) { ConfigureOdinConfig(context.Config); context.Binder = SerializationTypeBinder.instance; }