/// <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)); }
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); } }
/// <summary> /// Breadcrumb | Menu => "Breadcrumb, Menu" /// </summary> /// <param name="navItemType"></param> /// <returns></returns> public static string ToTypeNames(this NavItemType navItemType) { return(navItemType.ToString("G")); }