public static string GetDescription(this global::System.Enum enumValue) { var descriptionAttribute = GetAttribute <DescriptionAttribute>(enumValue); if (descriptionAttribute == null) { return(null); } return(descriptionAttribute.Description); }
private static global::net.sf.jni4net.utils.JniHandle ToString1(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle format, global::net.sf.jni4net.utils.JniLocalHandle formatProvider) { // (Ljava/lang/String;Lsystem/IFormatProvider;)Ljava/lang/String; // (LSystem/String;LSystem/IFormatProvider;)LSystem/String; global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp); global::net.sf.jni4net.utils.JniHandle @__return = default(global::net.sf.jni4net.utils.JniHandle); try { global::System.Enum @__real = global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Enum>(@__env, @__obj); @__return = global::net.sf.jni4net.utils.Convertor.StrongC2JString(@__env, ((global::System.IFormattable)(@__real)).ToString(global::net.sf.jni4net.utils.Convertor.StrongJ2CString(@__env, format), global::net.sf.jni4net.utils.Convertor.FullJ2C <global::System.IFormatProvider>(@__env, formatProvider))); }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); } return(@__return); }
private static global::net.sf.jni4net.utils.JniHandle ToType18(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle conversionType, global::net.sf.jni4net.utils.JniLocalHandle provider) { // (Lsystem/Type;Lsystem/IFormatProvider;)Lsystem/Object; // (LSystem/Type;LSystem/IFormatProvider;)LSystem/Object; global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp); global::net.sf.jni4net.utils.JniHandle @__return = default(global::net.sf.jni4net.utils.JniHandle); try { global::System.Enum @__real = global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Enum>(@__env, @__obj); @__return = global::net.sf.jni4net.utils.Convertor.FullC2J <object>(@__env, ((global::System.IConvertible)(@__real)).ToType(global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Type>(@__env, conversionType), global::net.sf.jni4net.utils.Convertor.FullJ2C <global::System.IFormatProvider>(@__env, provider))); }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); } return(@__return); }
private static global::net.sf.jni4net.utils.JniHandle ToDecimal15(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle provider) { // (Lsystem/IFormatProvider;)Lsystem/Decimal; // (LSystem/IFormatProvider;)LSystem/Decimal; global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp); global::net.sf.jni4net.utils.JniHandle @__return = default(global::net.sf.jni4net.utils.JniHandle); try { global::System.Enum @__real = global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Enum>(@__env, @__obj); @__return = global::net.sf.jni4net.utils.Convertor.StrongC2Jp <decimal>(@__env, ((global::System.IConvertible)(@__real)).ToDecimal(global::net.sf.jni4net.utils.Convertor.FullJ2C <global::System.IFormatProvider>(@__env, provider))); }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); } return(@__return); }
private static global::net.sf.jni4net.utils.JniHandle GetTypeCode2(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj) { // ()Lsystem/Enum; // ()LSystem/TypeCode; global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp); global::net.sf.jni4net.utils.JniHandle @__return = default(global::net.sf.jni4net.utils.JniHandle); try { global::System.Enum @__real = global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Enum>(@__env, @__obj); @__return = global::net.sf.jni4net.utils.Convertor.StrongC2Jp <global::System.TypeCode>(@__env, ((global::System.IConvertible)(@__real)).GetTypeCode()); }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); } return(@__return); }
private static int CompareTo0(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle obj) { // (Lsystem/Object;)I // (LSystem/Object;)I global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp); int @__return = default(int); try { global::System.Enum @__real = global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Enum>(@__env, @__obj); @__return = ((int)(((global::System.IComparable)(@__real)).CompareTo(global::net.sf.jni4net.utils.Convertor.FullJ2C <object>(@__env, obj)))); }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); } return(@__return); }
private static bool HasFlag29(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle flag) { // (Lsystem/Enum;)Z // (LSystem/Enum;)Z global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp); bool @__return = default(bool); try { global::System.Enum @__real = global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Enum>(@__env, @__obj); @__return = ((bool)(@__real.HasFlag(global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Enum>(@__env, flag)))); }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); } return(@__return); }
private static float ToSingle13(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle provider) { // (Lsystem/IFormatProvider;)F // (LSystem/IFormatProvider;)F global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp); float @__return = default(float); try { global::System.Enum @__real = global::net.sf.jni4net.utils.Convertor.StrongJp2C <global::System.Enum>(@__env, @__obj); @__return = ((float)(((global::System.IConvertible)(@__real)).ToSingle(global::net.sf.jni4net.utils.Convertor.FullJ2C <global::System.IFormatProvider>(@__env, provider)))); }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); } return(@__return); }
public static T GetAttribute <T>(this global::System.Enum enumValue, bool inherit = false) where T : Attribute { Type enumType = enumValue.GetType(); MemberInfo[] memInfo = enumType.GetMember(enumValue.ToString()); object[] attributes = memInfo.First().GetCustomAttributes(typeof(T), inherit); if (!attributes.Any()) { return(null); } return((T)attributes.First()); }
public ValidationError(global::System.Enum field, global::System.Collections.Generic.IEnumerable<ValidationError> errors) { _field = field; _message = null; _errors = new global::System.Collections.Generic.List<ValidationError>(errors).ToArray(); }
public ValidationError(global::System.Enum field, string message, params object[] args) { _field = field; _message = args.Length == 0 ? message : string.Format(message, args); _errors = Empty; }
/// <summary> /// An object extension method that gets description attribute. /// </summary> /// <param name="value">The value to act on.</param> /// <returns>The description attribute.</returns> public static string GetCustomAttributeDescription(this global::System.Enum value) { var attr = value.GetType().GetField(value.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), false).FirstOrDefault() as DescriptionAttribute; return(attr.Description); }