public void Deserialize(GenericReader reader) { int version = reader.GetVersion(); switch (version) { case 0: { ID = reader.ReadString(); _State = reader.ReadFlag<DonationTransactionState>(); Account = reader.ReadAccount(); Email = reader.ReadString(); Total = reader.ReadDecimal(); _Credit = reader.ReadLong(); _Time = reader.ReadDouble(); Version = reader.ReadInt(); _InternalVersion = reader.ReadInt(); _Notes = reader.ReadString(); _Extra = reader.ReadString(); DeliverFrom = reader.ReadMobile(); DeliverTo = reader.ReadMobile(); DeliveryTime = reader.ReadDouble(); } break; } }