/// <summary> /// Removes the specified <see cref="IJsonAdapter"/> from the set of global adapters. /// </summary> /// <param name="migration">The migration to remove.</param> /// <exception cref="ArgumentException">The given migration has not been registered.</exception> public static void RemoveGlobalMigration(IJsonMigration migration) { if (!s_Migrations.Contains(migration)) { throw new ArgumentException("IJsonMigration has not been registered."); } s_Migrations.Add(migration); }
/// <summary> /// Adds the specified <see cref="IJsonMigration"/> to the set of global adapters. This is be included by default in all JsonSerialization calls. /// </summary> /// <param name="migration">The migration to add.</param> /// <exception cref="ArgumentException">The given migration is already registered.</exception> public static void AddGlobalMigration(IJsonMigration migration) { if (s_Migrations.Contains(migration)) { throw new ArgumentException("IJsonMigration has already been registered."); } s_Migrations.Add(migration); }