Server.ContextMenus.ContextMenu.ContextMenu C# (CSharp) Méthode

ContextMenu() public méthode

Instantiates a new ContextMenu instance.
public ContextMenu ( Mobile from, object target ) : System
from Mobile /// The who opened this ContextMenu. /// ///
target object /// The or for which this ContextMenu is on. /// ///
Résultat System
        public ContextMenu( Mobile from, object target )
        {
            m_From = from;
            m_Target = target;

            List<ContextMenuEntry> list = new List<ContextMenuEntry>();

            if ( target is Mobile )
            {
                ((Mobile)target).GetContextMenuEntries( from, list );
            }
            else if ( target is Item )
            {
                ((Item)target).GetContextMenuEntries( from, list );
            }

            //m_Entries = (ContextMenuEntry[])list.ToArray( typeof( ContextMenuEntry ) );

            m_Entries = list.ToArray();

            for ( int i = 0; i < m_Entries.Length; ++i )
            {
                m_Entries[i].Owner = this;
            }
        }
ContextMenu