public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 0:
{
m_Title = reader.ReadString();
m_Duration = reader.ReadTimeSpan();
m_StartTime = reader.ReadDateTime();
m_Active = reader.ReadBool();
m_Options = new ShardPollOption[reader.ReadInt()];
for ( int i = 0; i < m_Options.Length; ++i )
m_Options[i] = new ShardPollOption( reader );
if ( m_Active )
m_ActivePollers.Add( this );
break;
}
}
}