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)); }
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); }