Server.Network.DisplayGumpPacked.WriteStrings C# (CSharp) Méthode

WriteStrings() public méthode

public WriteStrings ( List strings ) : void
strings List
Résultat void
        public void WriteStrings( List<string> strings )
        {
            m_StringCount = strings.Count;

            for ( int i = 0; i < strings.Count; ++i )
            {
                string v = strings[i];

                if ( v == null )
                    v = String.Empty;

                m_Strings.Write( (ushort) v.Length );
                m_Strings.WriteBigUniFixed( v, v.Length );
            }
        }

Usage Example

Exemple #1
0
        protected Packet Compile()
        {
            IGumpWriter disp = new DisplayGumpPacked( this );

            if ( !m_Dragable )
                disp.AppendLayout( m_NoMove );

            if ( !m_Closable )
                disp.AppendLayout( m_NoClose );

            if ( !m_Disposable )
                disp.AppendLayout( m_NoDispose );

            if ( !m_Resizable )
                disp.AppendLayout( m_NoResize );

            int count = m_Entries.Count;
            GumpEntry e;

            for ( int i = 0; i < count; ++i )
            {
                e = m_Entries[i];

                disp.AppendLayout( m_BeginLayout );
                e.AppendTo( disp );
                disp.AppendLayout( m_EndLayout );
            }

            disp.WriteStrings( m_Strings );

            disp.Flush();

            m_TextEntries = disp.TextEntries;
            m_Switches = disp.Switches;

            return disp as Packet;
        }