コード例 #1
0
ファイル: EnumUtils.cs プロジェクト: mdX7/WoWLegionCompanion
 public static IList <T> GetValues <T>()
 {
     return(EnumUtils.GetValues(typeof(T)).Cast <T>().ToList <T>());
 }
コード例 #2
0
ファイル: EnumUtils.cs プロジェクト: mdX7/WoWLegionCompanion
 public static EnumValues <TUnderlyingType> GetNamesAndValues <TEnum, TUnderlyingType>() where TEnum : struct where TUnderlyingType : struct
 {
     return(EnumUtils.GetNamesAndValues <TUnderlyingType>(typeof(TEnum)));
 }
コード例 #3
0
ファイル: EnumUtils.cs プロジェクト: mdX7/WoWLegionCompanion
 public static EnumValues <ulong> GetNamesAndValues <T>() where T : struct
 {
     return(EnumUtils.GetNamesAndValues <ulong>(typeof(T)));
 }
コード例 #4
0
ファイル: EnumUtils.cs プロジェクト: mdX7/WoWLegionCompanion
 public static bool TryParse <T>(string enumMemberName, bool ignoreCase, out T value) where T : struct
 {
     ValidationUtils.ArgumentTypeIsEnum(typeof(T), "T");
     return(MiscellaneousUtils.TryAction <T>(() => EnumUtils.Parse <T>(enumMemberName, ignoreCase), out value));
 }
コード例 #5
0
ファイル: EnumUtils.cs プロジェクト: mdX7/WoWLegionCompanion
 public static IList <string> GetNames <T>()
 {
     return(EnumUtils.GetNames(typeof(T)));
 }
コード例 #6
0
ファイル: EnumUtils.cs プロジェクト: mdX7/WoWLegionCompanion
 public static T Parse <T>(string enumMemberName) where T : struct
 {
     return(EnumUtils.Parse <T>(enumMemberName, false));
 }