using System;
namespace DevComponents.AdvTree
{
	/// 
	/// Provides data for AdvTree Node events that can be cancelled.
	/// 
	public class AdvTreeNodeCancelEventArgs:AdvTreeNodeEventArgs
	{
		/// 
		/// Default constructor.
		/// 
		/// Default action
		/// Default node.
		public AdvTreeNodeCancelEventArgs(eTreeAction action, Node node):base(action,node)
		{
		}
		
		/// 
		/// Indicates that event action should be canceled.
		/// 
		public bool Cancel=false;
	}
    /// 
    /// Provides data for AdvTree Node events that can be cancelled.
    /// 
    public class AdvTreeMultiNodeCancelEventArgs : AdvTreeNodeCancelEventArgs
    {
        /// 
        /// Default constructor.
        /// 
        /// Default action
        /// Default node.
        public AdvTreeMultiNodeCancelEventArgs(eTreeAction action, Node[] nodes)
            : base(action, nodes[0])
        {
            Nodes = nodes;
        }
        /// 
        /// Indicates the array of nodes that action is performed on.
        /// 
        public DevComponents.AdvTree.Node[] Nodes = null;
    }
}