public static FilmViewModelBuilder Init(RateFilmPanelViewModelBuilder rateFilmPanelViewModelBuilder, UserReviewsPanelViewModelBuilder userReviewsPanelViewModelBuilder, FilmCastListViewModelBuilder filmCastListViewModelBuilder, IUnitOfWork unitOfWork, IAuthenticator authenticator) { return(new FilmViewModelBuilder(rateFilmPanelViewModelBuilder, userReviewsPanelViewModelBuilder, filmCastListViewModelBuilder, unitOfWork, authenticator)); }
private FilmViewModelBuilder(RateFilmPanelViewModelBuilder rateFilmPanelViewModelBuilder, UserReviewsPanelViewModelBuilder userReviewsPanelViewModelBuilder, FilmCastListViewModelBuilder filmCastListViewModelBuilder, IUnitOfWork unitOfWork, IAuthenticator authenticator) { _rateFilmPanelViewModelBuilder = rateFilmPanelViewModelBuilder; _userReviewsPanelViewModelBuilder = userReviewsPanelViewModelBuilder; _filmCastListViewModelBuilder = filmCastListViewModelBuilder; _unitOfWork = unitOfWork; _authenticator = authenticator; _filmViewModel = new FilmViewModel(_unitOfWork); }