SearchAddonPersonalizablesCommand.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using sage.ew.interficies;
6 
7 namespace Sage.ES.S50.Addons
8 {
9  internal class SearchAddonPersonalizablesCommand : Command
10  {
11  IModulo ret;
12  public SearchAddonPersonalizablesCommand(IAddonsManager addons) : base(addons)
13  {
14  Name = "SearchAddonPersonalizables";
15  }
16 
17  protected override void CommandModulo(IModulo modulo, params object[] parameters)
18  {
19  string addon = parameters[0].ToString();
20  if (addon.ToLower().StartsWith(modulo._Libreria.ToLower()))
21  {
22  ret = modulo;
23  }
24  }
25  protected override bool Exit()
26  {
27  return ret != null;
28  }
29  protected override object Return(params object[] parameters)
30  {
31  return ret;
32  }
33  protected override ExpectedParameters GetExpectedParameters()
34  {
35  return new ExpectedParameters(new Type[] { typeof(string) });
36  }
37  }
38 }
PE-93426 Interficie para los módulos de la aplicación
Definition: IModulo.cs:22
string _Libreria
Nombre del ensamblado del módulo
Definition: IModulo.cs:69