コード例 #1
0
 public BookPresenter(IMyLibraryDomainModel domainModel, IBookView mainView)
 {
     // Сохраняем внедряемые ссылки на модель и представление
     Model = domainModel;
     View  = mainView;
     // Подписываемся на события представления
     View.Loaded         += OnLoaded;
     View.AuthorSelected += OnAuthorSelected;
     View.PressSelected  += OnPressSelected;
 }
コード例 #2
0
 public MainPresenter(IMyLibraryDomainModel domainModel, IMainView mainView)
 {
     // Сохраняем внедряемые ссылки на модель и представление
     Model = domainModel;
     View  = mainView;
     // Подписываемся на события представления
     View.Loaded      += OnLoaded;
     View.AddBook     += OnAddBook;
     View.EditBook    += OnEditBook;
     View.DeleteBook  += OnDeleteBook;
     View.EditAuthors += OnEditAuthors;
     View.EditPresses += OnEditPresses;
 }
コード例 #3
0
 public AuthorsPresenter(IMyLibraryDomainModel domainModel, IRefView refView)
 {
     // Сохраняем внедряемые ссылки на модель и представление
     Model = domainModel;
     View  = refView;
     // Настраиваем представление
     View.Title = "Авторы";
     View.ListViewTheOnlyColumnName = "Автор";
     // Подписываемся на события представления
     View.Loaded += OnLoaded;
     View.Add    += OnAdd;
     View.Edit   += OnEdit;
     View.Delete += OnDelete;
 }