Пример #1
0
        public MoviePresenter(IMovieView view, VideoprokatContext context)
        {
            _movieView = view;
            _context   = context;

            _movieView.OnAddMovie += AddMovie;
        }
        public void SetUp()
        {
            _view = Substitute.For <IMovieView>();
            var dbContextOptions = new DbContextOptionsBuilder <VideoprokatContext>().UseInMemoryDatabase("TestDb");

            _context = new VideoprokatContext(dbContextOptions.Options);
            _context.Database.EnsureDeleted(); // мне не нужны заполненные данные из OnModelCreating после EnsureCreated
            _presenter = new MoviePresenter(_view, _context);
        }
Пример #3
0
        public MovieController(IMovieView view, List<FileSystemInfo> files, string vlcPath)
        {
            this.view = view;
            this.files = files;
            this.vlcPath = vlcPath;

            if(files != null)
            {
                currentFile = getNextFile();
                this.view.setViewFilename(currentFile.Name);
            }

            view.setController(this);
        }