WikiFunctions.Tools.FilterSomeArticles C# (CSharp) Method

FilterSomeArticles() public static method

Filter out articles which we definitely do not want to edit and remove duplicates. (Filters MediaWiki (and talk) NS, Commons, and where NS is less than 0)
public static FilterSomeArticles ( List
unfilteredArticles ) : List
unfilteredArticles List
Original unfiltered article list
return List
        public static List<Article> FilterSomeArticles(List<Article> unfilteredArticles)
        {
            List<Article> items = new List<Article>();

            foreach (Article a in unfilteredArticles)
            {
                if (a.NameSpaceKey >= Namespace.Article && a.NameSpaceKey != Namespace.MediaWiki &&
                    a.NameSpaceKey != Namespace.MediaWikiTalk && !a.Name.StartsWith("Commons:"))
                {
                    if (!items.Contains(a))
                        items.Add(a);
                }
            }
            return items;
        }
Tools