public MenuOpcaoClasse(MenuOpcaoTipo tipo, string codigo, string descricao, Type classe, IMenuResolver resolver, IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null) : base(tipo, codigo, descricao, subMenuOpcao, permissao) { _classe = classe ?? throw new ArgumentNullException(nameof(classe)); _resolver = resolver ?? throw new ArgumentNullException(nameof(resolver)); }
public MenuOpcaoObjeto(MenuOpcaoTipo tipo, string codigo, string descricao, UserControl userControl, IMenuResolver resolver, IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null) : base(tipo, codigo, descricao, subMenuOpcao, permissao) { _userControl = userControl ?? throw new ArgumentNullException(nameof(userControl)); _resolver = resolver ?? throw new ArgumentNullException(nameof(resolver)); }
public MenuOpcao(MenuOpcaoTipo tipo, string codigo, string descricao, IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null) { Tipo = tipo; Codigo = codigo ?? throw new ArgumentNullException(nameof(codigo)); Descricao = descricao ?? throw new ArgumentNullException(nameof(descricao)); Image = tipo.GetImagem(); SubMenuOpcao = subMenuOpcao; Permissao = permissao ?? MenuOpcaoPermissao.Operador; }
public MenuOpcaoMetodo(MenuOpcaoTipo tipo, string codigo, string descricao, RoutedEventHandler metodo, IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null) : base(tipo, codigo, descricao, subMenuOpcao, permissao) { _metodo = metodo ?? throw new ArgumentNullException(nameof(metodo)); }
public MenuOpcaoDescr(MenuOpcaoTipo tipo, string codigo, string descricao, IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null) : base(tipo, codigo, descricao, subMenuOpcao, permissao) { }
public MenuOpcaoAcao(MenuOpcaoTipo tipo, string codigo, string descricao, Action acao, IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null) : base(tipo, codigo, descricao, subMenuOpcao, permissao) { _acao = acao ?? throw new ArgumentNullException(nameof(acao)); }
public static string GetTitulo(this MenuOpcaoTipo tipo) { return($"{tipo.ToString()}"); }
public static string GetImagem(this MenuOpcaoTipo tipo) { return($"Images\\{tipo.ToString().ToLower()}.png"); }
public static string GetComponente(this MenuOpcaoTipo tipo) { return($"Menu{tipo.ToString()}"); }