nHydrate.Generator.Models.ColumnController.GetMenuCommands C# (CSharp) 메소드

GetMenuCommands() 공개 메소드

public GetMenuCommands ( ) : MenuCommand[]
리턴 MenuCommand[]
		public override MenuCommand[] GetMenuCommands()
		{
			if (this.Node.Parent.Parent is TableNode)
			{
				var node = this.Node.Parent.Parent as TableNode;
				var table = node.Object as Table;
				var table2 = ((Column)this.Object).ParentTableRef.Object as Table;

				var menuItems = new List<MenuCommand>();
				if (table == table2)
				{
					var menuDelete = new DefaultMenuCommand();
					menuDelete.Text = "Delete";
					menuDelete.Click += new EventHandler(DeleteMenuClick);
					menuItems.Add(menuDelete);

					var menuSep = new DefaultMenuCommand();
					menuSep.Text = "-";
					menuItems.Add(menuSep);
				}

				var menuCopy = new DefaultMenuCommand();
				menuCopy.Text = "Copy";
				menuCopy.Click += new EventHandler(CopyMenuClick);
				menuItems.Add(menuCopy);

				return menuItems.ToArray();
			}
			else
			{
				return new MenuCommand[] { };
			}
		}