Ejemplo n.º 1
0
        public void AddItem(object name)
        {
            IntStringKey key;

            if (Convert.ObjectToArrayKey(name, out key))
            {
                if (lastElement != null)
                {
                    RuntimeChainElement element = new RuntimeChainItem(key);
                    lastElement.Next = element;
                    lastElement      = element;
                }
                else
                {
                    Chain = lastElement = new RuntimeChainItem(key);
                }
            }
            else
            {
                PhpException.IllegalOffsetType();
            }
        }
Ejemplo n.º 2
0
		public void AddItem(object name)
		{
			IntStringKey key;
			if (Convert.ObjectToArrayKey(name, out key))
			{
				if (lastElement != null)
				{
					RuntimeChainElement element = new RuntimeChainItem(key);
					lastElement.Next = element;
					lastElement = element;
				}
				else
					Chain = lastElement = new RuntimeChainItem(key);
			}
			else
				PhpException.IllegalOffsetType();
		}