示例#1
0
        public MainPresenter(ImodeSelectionForm selectForm, IFileManager manager,
                             IMessageService service, ISelfAssesForm selfAsses, IInputForm inputForm,
                             IResultForm resultForm)
        {
            _selectForm     = selectForm;
            _manager        = manager;
            _messageService = service;
            _inputForm      = inputForm;
            _selfAsses      = selfAsses;
            _resultForm     = resultForm;

            _selectForm.FinishMatrixClick  += _selectForm_FinishMatrixClick;
            _selectForm.SelfAssesClick     += _selectForm_SelfAssesClick;
            _selectForm.AlterChangeClick   += _selectForm_AlterChangeClick;
            _inputForm.FileOpenClick       += _matrixForm_FileOpenClick;
            _inputForm.FileSaveClick       += _inputForm_FileSaveClick;
            _inputForm.ButAlterChangeClick += _inputForm_WriteAlternatives;
            _inputForm.ButProcessingClick  += _inputForm_ProcessingMatrixClick;
            _selfAsses.ChoiceClick         += _selfAsses_ChoiceClick;
            matrix = new PreferenceMatrix(manager.Alternatives.Length);
        }
示例#2
0
 public ResultPresentor(IResultForm form, IMessageService service)
 {
     this._Service = service;
     this._Form    = form;
     GetResultsFromTable();
 }