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;
}
}
}