コード例 #1
0
 public AdministratorPresenter(IAdminForm form, IDataBaseModel dataBase, DatabaseParser parser)
 {
     this.form                  = form;
     this.dataBase              = dataBase;
     this.parser                = parser;
     this.form.materialChanged += TableChanged;
     this.form.changeAdd       += ChangeAddCycle;
     this.form.delete          += DataDeleted;
     this.form.submit          += DataSubmitted;
     this.form.changeUser      += ChangeUser;
 }
コード例 #2
0
 public ResearcherPresenter(IResearcherForm form, IMathModel model, IDataBaseModel dataBase)
 {
     this.form                       = form;
     this.model                      = model;
     this.dataBase                   = dataBase;
     this.form.calculate            += Calculate;
     this.form.changeUser           += ChangeUserLogics;
     this.form.materialChanged      += FetchMaterialCoefficientsAndProperties;
     this.model.calculationFinished += ModelCalculationsFinished;
     this.form.generateReport       += GenerateReport;
 }
コード例 #3
0
 public FileBasePresenter(IViewDatabaseFramework viewDatabaseFramework, IDataBaseModel dataBaseModel)
 {
     this.dataBaseModel         = dataBaseModel;
     this.viewDatabaseFramework = viewDatabaseFramework;
     viewDatabaseFramework.DataBaseResultRequest += OnResultRequest;
 }
コード例 #4
0
 public RegistrationPresenter(IRegistrationForm registration, IDataBaseModel dataBase)
 {
     this.registration = registration;
     this.dataBase     = dataBase;
     this.registration.authentificationAttempt += AuthentificationAttempt;
 }