Exemple #1
0
        /// <summary>
        /// 是否包含此标志位
        /// </summary>
        /// <param name="value"></param>
        /// <param name="flag"></param>
        /// <returns></returns>
        public static bool HasType(this string value, NavItemType flag)
        {
            NavItemType result;
            var         tryParse = Enum.TryParse(value, true, out result);

            if (!tryParse)
            {
                return(false);
            }
            return(result.HasFlag(flag));
        }
Exemple #2
0
        public IEnumerable <SecItem> SecItemReadList(NavItemType navItemType)
        {
            if (this._conString == null)
            {
                throw new MissingFieldException("SQLiteConnectionString");
            }

            using (var db = new SQLiteConnection(this._conString)) {
                var query = db.Table <SecItem>();
                if (query != null)
                {
                    return(navItemType == NavItemType.NULL ?
                           query.ToList() : query.Where(catItem => catItem.ItemType == (int)navItemType).ToList());
                }

                return(null);
            }
        }
Exemple #3
0
 /// <summary>
 /// Breadcrumb | Menu => "Breadcrumb, Menu"
 /// </summary>
 /// <param name="navItemType"></param>
 /// <returns></returns>
 public static string ToTypeNames(this NavItemType navItemType)
 {
     return(navItemType.ToString("G"));
 }