Example #1
0
        public Type GetEnumDescription(QuartzEnum enumValue)
        {
            string    str   = enumValue.ToString();
            FieldInfo field = enumValue.GetType().GetField(str);

            object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false);
            if (objs.Length == 0)
            {
                return(str.GetType());
            }
            DescriptionAttribute da = (DescriptionAttribute)objs[0];
            var  dd = Assembly.LoadFile(@"D:\test\QuartzMVC\QuartzMVC\Bin\QuartzMVC.dll");
            Type t  = dd.GetType(da.Description);

            return(t);
        }