/// <summary> /// I constructoren sker to ting: /// 1) Vi sætter _catalog til at referere til et Catalog-objekt, ved hjælp /// af den abstrake metode GenerateCatalog(). /// 2) Vi beder om at blive notificeret, hvis der sker ændringer i det /// underliggende Catalog-objekt. /// </summary> protected PageViewModelBaseV2() { //_dvmFactory = new DataViewModelFactory<T, TDataViewModel>(); _catalog = GetCatalog(); _deleteCommandObj = new DeleteCommand <T, TDataViewModel>(_catalog, this); _UpdateCommandObj = new UpdateCommand <T, TDataViewModel>(_catalog, this); }
public void PrintMoviesDirectedInYear(iCatalog catalog, int year) { catalog.m_directors.ForEach((iDirector obj) => obj .getMoviesByYear(year) .ForEach((iMovie movie) => Console.WriteLine(movie.getDescription()))); }
public List <iMovie> getMoviesBetween(iCatalog catalog, int fromYear, int toYear) { List <iMovie> list = new List <iMovie>(); catalog.m_directors.ForEach((iDirector obj) => list.AddRange(obj.m_movies.FindAll((iMovie movie) => movie.Year >= fromYear && movie.Year <= toYear))); return(list); }
public CreateCommand(iCatalog <T> catalog, iPageViewModel <TDataViewModel> pageViewModel) : base(catalog, pageViewModel) { }
public UpdateTicketCommand(iCatalog <Ticket> catalog, iPageViewModel <TicketDataViewModel> pageViewModel) : base(catalog, pageViewModel) { }
public CreatePageViewModelBase() { _catalog = DomainModel.GetCatalog <T>(); _createCommandObject = new CreateCommand <T, TDataViewModel>(_catalog, this); }
protected CRUDCommandBase(iCatalog <T> catalog, iPageViewModel <TDataViewModel> pageViewModel) { _catalog = catalog; _pageViewModel = pageViewModel; }
public List <iMovie> getMoviesBetween(iCatalog catalog, int fromYear) { return(getMoviesBetween(catalog, fromYear, DateTime.Now.Year)); }
protected PageViewModelBase() { _itemSelected = null; _catalog = GetCatalog(); _deleteCommandObj = new DeleteCommand <T, TDataViewModel>(_catalog, this); }