public override void ReadPayload(ISerializationContext context, IValueReader reader) { ChangeAction = (NotifyCollectionChangedAction)reader.ReadByte(); if (ChangeAction != NotifyCollectionChangedAction.Reset) { People = reader.ReadEnumerable(context, (c, r) => new Person(c, r)); } }
public Group Deserialize(ISerializationContext context, IValueReader reader) { var g = new Group(reader.ReadInt32(), reader.ReadString()); foreach (string participant in reader.ReadEnumerable(context, Serializer <string> .Default)) { g.Participants.Add(participant); } return(g); }
public void Deserialize(ISerializationContext context, IValueReader reader) { lock (this.people) { this.people.Clear(); foreach (Person person in reader.ReadEnumerable(context, (c, r) => new Person(c, r))) { this.people.Add(person); } } }
public override void ReadPayload (ISerializationContext context, IValueReader reader) { ChangeAction = (NotifyCollectionChangedAction)reader.ReadByte(); if (ChangeAction != NotifyCollectionChangedAction.Reset) People = reader.ReadEnumerable (context, (c, r) => new Person (c, r)); }
public override void ReadPayload (ISerializationContext context, IValueReader reader) { Results = reader.ReadEnumerable (context, (c, r) => new Person (c, r)); }
public override void ReadPayload(ISerializationContext context, IValueReader reader) { Results = reader.ReadEnumerable(context, (c, r) => new Person(c, r)); }