/// <summary> /// Get list of custom filters /// </summary> /// <returns>List of filters</returns> public static List<JsonCustomFilter> GetCustomFilters() { var filterList = new List<JsonCustomFilter>(); try { CustomFilters = ExtensionManager.GetSettings("MetaExtension", "BeCustomFilters"); DataTable dt = CustomFilters.GetDataTable(); foreach (DataRow row in dt.Rows) { var f = new JsonCustomFilter { Name = row["Name"].ToString(), FullName = row["FullName"].ToString(), Checked = int.Parse(row["Checked"].ToString()), Spam = int.Parse(row["Cought"].ToString()), Mistakes = int.Parse(row["Reported"].ToString()) }; var ext = ExtensionManager.GetExtension(f.Name); f.Enabled = ext == null ? true : ext.Enabled; filterList.Add(f); } } catch (Exception ex) { Utils.Log("JsonCustomFilterList.GetCustomFilters(): " + ex.Message); } return filterList; }
/// <summary> /// Get list of custom filters /// </summary> /// <returns>List of filters</returns> public static List <JsonCustomFilter> GetCustomFilters() { var filterList = new List <JsonCustomFilter>(); try { CustomFilters = ExtensionManager.GetSettings("MetaExtension", "BeCustomFilters"); DataTable dt = CustomFilters.GetDataTable(); foreach (DataRow row in dt.Rows) { var f = new JsonCustomFilter { Name = row["Name"].ToString(), FullName = row["FullName"].ToString(), Checked = int.Parse(row["Checked"].ToString()), Spam = int.Parse(row["Cought"].ToString()), Mistakes = int.Parse(row["Reported"].ToString()) }; var ext = ExtensionManager.GetExtension(f.Name); f.Enabled = ext == null ? true : ext.Enabled; filterList.Add(f); } } catch (Exception ex) { Utils.Log("JsonCustomFilterList.GetCustomFilters(): " + ex.Message); } return(filterList); }