public MainPresenter(IMainView view, Controller controller, IFillView <File> fileView, IFillView <Resource> resourceView, IMainModel model) { _view = view; _controller = controller; _model = model; _fileView = fileView; _resourceView = resourceView; _view.WhileAnalysis += WhileAnalysis; _view.ForAnalysis += ForAnalysis; _view.DivCalculation += DivCalculate; _view.XorCalculation += XorCalculate; _view.AddFile += AddFile; _view.AddResource += AddRes; _view.UpdateFile += UpdateFile; _view.UpdateResource += UpdateResourses; _view.DeleteFile += DeleteFile; _view.DeleteResource += DeleteRes; _view.ExportFiles += ExportFiles; _view.ImportFiles += ImportFiles; _view.ExportRes += ExportResources; _view.ImportRes += ImportResources; _view.UpdateFiles(_model.Files); _view.UpdateResources(_model.Resources); }
private void UpdateFile() { int index = 0; _view.GetFileIndex(ref index); if (index != -1 && index < _model.Files.Count) { _fileView = new FileInputForm(); _fileView.Show(); _fileView.Submit += UpdateFileInRep; _fileView.SetData(_model.Files[index]); } }
private void UpdateResourses() { int index = 0; _view.GetRecourceIndex(ref index); if (index != -1 && index < _model.Resources.Count) { _resourceView = new ResourceInputForm(); _resourceView.Show(); _resourceView.Submit += UpdateResInRep; _resourceView.SetData(_model.Resources[index]); } }
private void AddRes() { _resourceView = new ResourceInputForm(); _resourceView.Show(); _resourceView.Submit += AddResToRep; }