В примечаниях к выпуску protobuf- net v3 одно из критических изменений: non-generi c списковые API, например IList
или ICollection
больше не поддерживаются; появился новый API для обработки пользовательских типов коллекций .
Я просматривал репо, но не смог выяснить подробности. Может ли кто-нибудь предоставить пример того, как перенести этот контракт данных на v3?
Вот пример:
[DataContract]
public class Data
{
[DataMember(Order = 1)]
public IList<DataEntry> DataEntries
}
[DataContract]
public class DataEntry
{
[DataMember(Order = 1)]
public string Name;
}