booruReader.Model.FavoriteHandler.FetchFavorites C# (CSharp) Méthode

FetchFavorites() public méthode

public FetchFavorites ( string tagsToMatch ) : List
tagsToMatch string
Résultat List
        public List<BasePost> FetchFavorites(string tagsToMatch)
        {
            PopulateLit();

            List<BasePost> returnList;
            if (string.IsNullOrEmpty(tagsToMatch))
                returnList = _favoritesList;
            else
            {
                returnList = new List<BasePost>();

                Parallel.ForEach<string>(tagsToMatch.Split(' '), (tag) =>
                {
                    foreach (BasePost post in _favoritesList.Where(x => x.Tags.Contains(tag)))
                    {
                        if (!returnList.Contains(post))
                            returnList.Add(post);
                    }
                });
            }

            return returnList;
        }