MenuMethod.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Windows.Forms;
6 using sage.ew.interficies;
7 
8 namespace Sage.ES.S50.Addons
9 {
10  internal class MenuMethod : Command
11  {
12  public MenuMethod(IAddonsManager oAddons) : base(oAddons)
13  {
14  Name = "Menu";
15  }
16 
17  protected override ExpectedParameters GetExpectedParameters()
18  {
19  return new ExpectedParameters(new Type[] { typeof(ToolStripItemCollection) });
20  }
21 
22  protected override void CommandModulo(IModulo modulo, params object[] parameters)
23  {
24  ToolStripItemCollection Items = parameters[0] as ToolStripItemCollection;
25  foreach (ToolStripMenuItem loItem in Items)
26  {
27  //Llamar al método _Menu del módulo que implementa la interficie IModuloMenu
28  modulo._Menu(loItem);
29  }
30  }
31  }
32 }
PE-93426 Interficie para los módulos de la aplicación
Definition: IModulo.cs:22
void _Menu(ToolStripMenuItem toMenu)
Task 149997: Método para añadir una opción de Menú a un menú existente y poderlo hacer desde un módul...