Я использую сериализацию XML, но теперь обнаружил ошибку времени выполнения, которую не видел раньше.
» быть сериализуемыми XML, типы, которые наследовать от IEnumerable должен иметь реализация Add (System.Object) на всех уровнях их наследования иерархия. ImageEditor.EffectOptions безопаснее просто привести его к
EffectOption
и добавить в коллекциюEffectOptions
.РЕДАКТИРОВАТЬ: Вот сам тип:
public class EffectOptions : IEnumerable<EffectOption> { public List<EffectOption> Options { get; private set; } //IEnumerable methods }