private static void EndOdinSerializationContext(OdinSerializationContext context) { lock (@lock) { if (!busyOdinSerializationContexts.Contains(context)) { throw new InvalidOperationException("Trying to finish an operation that isn't started."); } context.ResetToDefault(); busyOdinSerializationContexts.Remove(context); freeOdinSerializationContexts.Add(context); } }
private static void ConfigureOdinSerializationContext(OdinSerializationContext context) { ConfigureOdinConfig(context.Config); context.Binder = SerializationTypeBinder.instance; }