public DeckMessage( Message parent, SerializedPacket p )
     : base(parent, p)
 {
     this.HumanName = SerializedPacket.DeserializeString( p.GetNextPart() );
     this.Disposition = (DeckDisposition)SerializedPacket.DeserializeLong( p.GetNextPart() );
     this.DeckBackgroundColor = SerializedPacket.DeserializeColor( p.GetNextPart() );
 }
 public QuickPollModel( SerializedPacket p )
 {
     SerializedPacket.VerifyPacket( p, this.GetClassId() );
     this.m_Id = SerializedPacket.DeserializeGuid( p.GetNextPart() );
     this.m_OriginalSlideId = SerializedPacket.DeserializeGuid( p.GetNextPart() );
     this.m_QuickPollStyle = (QuickPollStyle)SerializedPacket.DeserializeInt( p.GetNextPart() );
     this.m_Changed = SerializedPacket.DeserializeBool( p.GetNextPart() );
     this.m_Choices = new string[SerializedPacket.DeserializeInt( p.GetNextPart() )];
     for( int i = 0; i < this.m_Choices.Length; i++ ) {
         this.m_Choices[i] = SerializedPacket.DeserializeString( p.GetNextPart() );
     }
     int cnt = SerializedPacket.DeserializeInt( p.GetNextPart() );
     this.m_QuickPollResults = new QuickPollResultCollection( this, "QuickPollResults" );
     for( int j = 0; j < cnt; j++ ) {
         this.AddResult( new QuickPollResultModel( p.GetNextPart() ) );
     }
 }
 public QuickPollResultModel( SerializedPacket p )
 {
     this.m_OwnerId = SerializedPacket.DeserializeGuid( p.GetNextPart() );
     this.m_ResultString = SerializedPacket.DeserializeString( p.GetNextPart() );
 }