Beispiel #1
0
 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));
     }
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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));
 }