Beispiel #1
0
 /// <summary>
 /// Retorna o item do enum para um determinado Enum relativo a um valor string, declarado no atributo Valor ou XmlElement
 /// </summary>
 /// <typeparam name="T">Tipo do enum relativo ao qual o item deve ser retornado</typeparam>
 /// <param name="aValor">Valor relativo ao qual deve ser retornado o item</param>
 /// <returns></returns>
 public static T?ComoEnum <T>(this string aValor) where T : struct
 {
     return(EnumUtilitario <T> .StringComoEnum(aValor));
 }
Beispiel #2
0
 /// <summary>
 /// Retorna a descrição para um determinado Enum, declarados no atributo Descricao ou Description
 /// </summary>
 /// <typeparam name="T">Tipo do enum relativo ao qual a descrição deve ser retornada</typeparam>
 /// <param name="aItem">Item relativo ao qual deve ser retornada a Descrição</param>
 /// <returns></returns>
 public static string Descricao <T>(this T?aItem) where T : struct
 {
     return(EnumUtilitario <T> .DescricaoEnum(aItem));
 }
Beispiel #3
0
 /// <summary>
 /// Retorna o valor string para um determinado Enum, declarado no atributo Valor ou XmlElement
 /// </summary>
 /// <typeparam name="T">Tipo do enum relativo ao qual o valor deve ser retornado</typeparam>
 /// <param name="aItem">Item relativo ao qual deve ser retornado o valor</param>
 /// <returns></returns>
 public static string ComoString <T>(this T?aItem) where T : struct
 {
     return(EnumUtilitario <T> .EnumComoString(aItem));
 }
Beispiel #4
0
 /// <summary>
 /// Retorna uam lista com todos os items declarados em um Enum
 /// </summary>
 /// <typeparam name="T">Tipo do enum relativo ao qual os itens deve ser retornados</typeparam>
 /// <returns></returns>
 public static IEnumerable <T> ListarValoresEnum <T>() where T : struct
 {
     return(EnumUtilitario <T> .ListarValoresEnum());
 }