Exemple #1
0
        public MovieBuilder(MovieBuilderPool pool, BasicMovieInfo basicMovieInfo)
        {
            this.pool          = pool;
            this.videoStreams  = new List <Uri>();
            this.movieInfo     = new MovieInfo(basicMovieInfo);
            this.waitingEvents = 0;

            crawlerFactory = DependencyResolver.Resolve <ICrawlerFactory>();
            logger         = LoggerFactory.Create("MovieBuilder (" + basicMovieInfo.Title + ")");
        }
        public Task AddToBuilder(IMovieBuilder builder, BasicMovieInfo movie)
        {
            var movieInfo = movie as SummaryMovieInfo;

            if (movieInfo == null)
            {
                throw new ArgumentException("");
            }

            return(Build(builder, movie.Link));
        }
Exemple #3
0
        public Task AddToBuilder(IMovieBuilder builder, BasicMovieInfo movie)
        {
            var movieInfo = movie as SummaryMovieInfo;

            if (movieInfo == null)
            {
                throw new InvalidOperationException("");
            }

            return(GetMovieInfoAsync(builder, movie.Link));
        }
 public Task AddToBuilder(IMovieBuilder builder, BasicMovieInfo movie)
 {
     throw new NotImplementedException();
 }
        public MovieBuilder CreateBuilder(BasicMovieInfo movieInfo)
        {
            var builder = new MovieBuilder(this, movieInfo);

            return(builder);
        }