Пример #1
0
        public static (string, List <Picture>) Buscar(string Search)
        {
            string[]      ASearchs = Search.Split(' ');
            List <string> searchs  = new List <string>();

            foreach (string s in ASearchs)
            {
                searchs.Add(s);
            }

            int            c = 0;
            List <Picture> search;
            PictureList    temporalpiclist = new PictureList();
            List <string>  notFound        = new List <string>();

            notFound.Add("Resultados no encontrados");
            foreach (string lb in searchs)
            {
                if (c == 0)
                {
                    search = StaticAlbum.Search(lb);
                    if (search.Count == 0)
                    {
                        notFound.Add(lb);
                        continue;
                    }
                    temporalpiclist.AddListOfPics(search);
                    c++;
                }
                search = temporalpiclist.Search(lb);
                if (search.Count == 0)
                {
                    notFound.Add(lb);
                    continue;
                }
                temporalpiclist = new PictureList();
                temporalpiclist.AddListOfPics(search);
            }
            search = temporalpiclist.Copy();

            string Message = "";

            foreach (string word in notFound)
            {
                Message += (word + " ");
            }

            if (notFound.Count() == 1)
            {
                Message = "";
            }
            return(Message, search);
        }