using System; using System.Windows.Forms; using Core.Common.Controls.TreeView; using Core.Common.Gui.ContextMenu; namespace Core.Common.Gui.TestUtil.ContextMenu { /// /// Proves a simple implementation of to be /// used in tests. /// public class SimpleContextMenuBuilderProvider : IContextMenuBuilderProvider { private readonly IContextMenuBuilder contextMenuBuilder; /// /// Initializes a new instance of the class. /// /// The context menu builder. /// When is null. public SimpleContextMenuBuilderProvider(IContextMenuBuilder contextMenuBuilder) { if (contextMenuBuilder == null) { throw new ArgumentNullException("contextMenuBuilder"); } this.contextMenuBuilder = contextMenuBuilder; } public IContextMenuBuilder Get(TreeNode treeNode, TreeNodeInfo treeNodeInfo, TreeViewControl treeViewControl) { return contextMenuBuilder; } } }