Exemplo n.º 1
0
        public static string GetDescription(this global::System.Enum enumValue)
        {
            var descriptionAttribute = GetAttribute <DescriptionAttribute>(enumValue);

            if (descriptionAttribute == null)
            {
                return(null);
            }

            return(descriptionAttribute.Description);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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());
        }
Exemplo n.º 10
0
 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();
 }
Exemplo n.º 11
0
 public ValidationError(global::System.Enum field, string message, params object[] args)
 {
     _field = field;
     _message = args.Length == 0 ? message : string.Format(message, args);
     _errors = Empty;
 }
Exemplo n.º 12
0
        /// <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);
        }