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;
}
}