Exemple #1
0
        public override bool UpdateItem(string name, IFrameItem item)
        {
            foreach (BlockFrame blockFrame in blockFrames)
            {
                if (blockFrame.UpdateItem(name, item))
                {
                    return(true);
                }
            }

            return(false);
        }
Exemple #2
0
        public override void PutItem(string name, IFrameItem item)
        {
            foreach (BlockFrame blockFrame in blockFrames)
            {
                if (blockFrame.UpdateItem(name, item))
                {
                    return;
                }
            }

            currentBlockFrame.PutItem(name, item);
        }
Exemple #3
0
        public override IFrameItem GetItem(string name)
        {
            foreach (BlockFrame blockFrame in blockFrames)
            {
                IFrameItem item = blockFrame.GetItem(name);
                if (item != null)
                {
                    return(item);
                }
            }

            return(null);
        }
Exemple #4
0
 /// <summary>
 /// Updates an item previously registered into the root block frame.
 /// </summary>
 /// <param name="name">The name of the item to be registered</param>
 /// <param name="item">The item to be registered</param>
 /// <returns><b>true</b> if the item has effectively been updated; <b>false</b> otherwise</returns>
 public bool UpdateRootItem(string name, IFrameItem item)
 {
     return(rootBlockFrame.UpdateItem(name, item));
 }
Exemple #5
0
 /// <summary>
 /// Registers an item into the root block frame.
 /// </summary>
 /// <param name="name">The name of the item to be registered</param>
 /// <param name="item">The item to be registered</param>
 public void PutRootItem(string name, IFrameItem item)
 {
     rootBlockFrame.PutItem(name, item);
 }
Exemple #6
0
 /// <summary>
 /// Updates an item previously registered to the frame.
 /// </summary>
 /// <param name="name">The name of the item to be registered</param>
 /// <param name="item">The item to be registered</param>
 /// <returns><b>true</b> if the item has effectively been updated; <b>false</b> otherwise</returns>
 public abstract bool UpdateItem(string name, IFrameItem item);
Exemple #7
0
 /// <summary>
 /// Registers an item to the frame.
 /// </summary>
 /// <param name="name">The name of the item to be registered</param>
 /// <param name="item">The item to be registered</param>
 public abstract void PutItem(string name, IFrameItem item);