public static TorznabCategory GetCatByName(string name) { var cat = AllCats.FirstOrDefault(c => NormalizeCatName(c.Name) == NormalizeCatName(name)); if (cat != null) { return(cat); } return(null); }
public static string GetCatDesc(int newznabcat) { var cat = AllCats.FirstOrDefault(c => c.ID == newznabcat); if (cat != null) { return(cat.Name); } return(string.Empty); }
public static bool QueryContainsParentCategory(int[] queryCats, int releaseCat) { var cat = AllCats.FirstOrDefault(c => c.ID == releaseCat); if (cat != null && queryCats != null) { return(cat.SubCategories.Any(c => queryCats.Contains(c.ID))); } return(false); }
public static bool QueryContainsParentCategory(int[] queryCats, ICollection <int> releaseCats) { foreach (var releaseCat in releaseCats) { var cat = AllCats.FirstOrDefault(c => c.ID == releaseCat); if (cat != null && queryCats != null) { return(cat.SubCategories.Any(c => queryCats.Contains(c.ID))); } } return(false); }
public static bool QueryContainsParentCategory(int[] queryCats, ICollection <int> releaseCats) { //return (from releaseCat in releaseCats // select AllCats.FirstOrDefault(c => c.ID == releaseCat) // into cat // where cat != null && queryCats != null // select cat.SubCategories.Any(c => queryCats.Contains(c.ID))) // .FirstOrDefault(); // Is equal to: foreach (var releaseCat in releaseCats) { var cat = AllCats.FirstOrDefault(c => c.ID == releaseCat); if (cat != null && queryCats != null) { return(cat.SubCategories.Any(c => queryCats.Contains(c.ID))); } } return(false); }
public static TorznabCategory GetCatByName(string name) => AllCats.FirstOrDefault(c => NormalizeCatName(c.Name) == NormalizeCatName(name));
public static string GetCatDesc(int newznabcat) => AllCats.FirstOrDefault(c => c.ID == newznabcat)?.Name ?? string.Empty;