private async Task <Movie> CorrelateVideoToMetadata(string directory) { //parse title and year from directory.FullName var movieData = _parserService.ParseMovie(directory); //get metadata from OMDB based on title and year if (movieData != null) { Console.WriteLine("Fetching metadata for {0} ({1})", movieData.Title, movieData.Year); var movie = await FetchMovieMetadata(movieData.Title, movieData.Year); if (movie != null) { return(movie); } else { Console.WriteLine("No Metadata for {0} found, adding to unknown list...", movieData.Title); return(null); } } else { return(null); } }