Example #1
0
        /// <summary>
        /// Removes the child.
        /// </summary>
        /// <param name="child">The child.</param>
        public void RemoveChild(CommandMessage child)
        {
            _children.Remove(child);

            DetermineAvailability();
        }
Example #2
0
        /// <summary>
        /// Removes the child.
        /// </summary>
        /// <param name="child">The child.</param>
        public void RemoveChild(CommandMessage child)
        {
            _children.Remove(child);

            DetermineAvailability();
        }
Example #3
0
        /// <summary>
        /// Adds or updates the child command.
        /// </summary>
        /// <param name="child">The child.</param>
        /// <param name="availability">if set to <c>true</c> the child can execute.</param>
        public void AddOrUpdateChild(CommandMessage child, bool availability)
        {
            _children[child] = availability;

            DetermineAvailability();
        }
Example #4
0
        /// <summary>
        /// Adds or updates the child command.
        /// </summary>
        /// <param name="child">The child.</param>
        /// <param name="availability">if set to <c>true</c> the child can execute.</param>
        public void AddOrUpdateChild(CommandMessage child, bool availability)
        {
            _children[child] = availability;

            DetermineAvailability();
        }