internal Deal(XmlReader rdr) { this.Id = rdr.ReadElementContentAsInt("id", ""); this.Title = rdr.ReadElementString("title"); this.Description = rdr.ReadElementString("description"); this.DealWith = rdr.ReadElementString("deal_with"); this.DealWithId = int.Parse(rdr.ReadElementString("deal_with_id")); this.Status = rdr.ReadElementString("status"); this.AssignedTo = rdr.ReadElementString("assigned_to"); this.Amount = float.Parse(rdr.ReadElementString("amount")); this.AttachedCommunications = AttachedCommunication.BuildList(rdr); this.AttachedContacts = AttachedContact.BuildList(rdr); this.AttachedToDos = AttachedTodo.BuildList(rdr); this.Tags = Tag.BuildList(rdr); this.Comments = MegaComment.BuildList(rdr); this.CreatedAt = rdr.ReadElementString("created_at").FromBatchBookFormat(); this.UpdatedAt = rdr.ReadElementString("updated_at").FromBatchBookFormat(); }