Server.Items.Aquarium.Serialize C# (CSharp) Méthode

Serialize() public méthode

public Serialize ( Server.GenericWriter writer ) : void
writer Server.GenericWriter
Résultat void
        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );

            writer.Write( 2 ); // Version

            // version 1
            if ( m_Timer != null )
                writer.Write( m_Timer.Next );
            else
                writer.Write( DateTime.Now + EvaluationInterval );

            // version 0
            writer.Write( (int) m_LiveCreatures );
            writer.Write( (int) m_VacationLeft );

            m_Food.Serialize( writer );
            m_Water.Serialize( writer );

            writer.Write( (int) m_Events.Count );

            for ( int i = 0; i < m_Events.Count; i ++ )
                writer.Write( (int) m_Events[ i ] );

            writer.Write( (bool) m_RewardAvailable );
        }