Server.Network.VendorSellList.VendorSellList C# (CSharp) Méthode

VendorSellList() public méthode

public VendorSellList ( Mobile shopkeeper, Hashtable table ) : System
shopkeeper Mobile
table Hashtable
Résultat System
        public VendorSellList( Mobile shopkeeper, Hashtable table )
            : base(0x9E)
        {
            this.EnsureCapacity( 256 );

            m_Stream.Write( (int) shopkeeper.Serial );

            m_Stream.Write( (ushort) table.Count );

            foreach ( SellItemState state in table.Values )
            {
                m_Stream.Write( (int) state.Item.Serial );
                m_Stream.Write( (ushort) state.Item.ItemID );
                m_Stream.Write( (ushort) state.Item.Hue );
                m_Stream.Write( (ushort) state.Item.Amount );
                m_Stream.Write( (ushort) state.Price );

                string name = state.Item.Name;

                if ( name == null || (name = name.Trim()).Length <= 0 )
                    name = state.Name;

                if ( name == null )
                    name = "";

                m_Stream.Write( (ushort) (name.Length) );
                m_Stream.WriteAsciiFixed( name, (ushort) (name.Length) );
            }
        }
VendorSellList