Beispiel #1
0
 public void FindTest()
 {
     var title = "Matrix"; // TODO: Initialize to an appropriate value
     var target = new ImdbSearch(title); // TODO: Initialize to an appropriate value
     IList<Result> expected = null; // TODO: Initialize to an appropriate value
     var actual = target.Results;
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Verify the correctness of this test method.");
 }
Beispiel #2
0
        public static Film GetFilmFromImdb(string title)
        {
            //search imdb for film
            Search search;
            try
            {
                search = new ImdbSearch(title);
            }
            catch (SourceInvalidException sie)
            {
                Console.WriteLine(sie);
                return null;
            }
            if (search.Results.Count == 0)
                return new Film
                           {
                               Title = title
                           };
            Result top = null;
            foreach (var result in search.Results)
            {
                if (result.Title.Trim().ContainsIgnoreCase(title.Trim()))
                {
                    top = result;
                    break;
                }
            }
            if (top == null)
            {
                foreach (var result in search.Results)
                {
                    if (result.Title.Trim().ContainsAllWords(title.Trim()))
                    {
                        top = result;
                        break;
                    }
                }
            }
            if (top == null)
                top = search.Results[0];
            //use top search

            return GetFilmFromImdbResult((ImdbResult)top);
        }