private void openToolStripMenuItem_Click(object sender, EventArgs e) { if (_presenter.HasOpenImage && _presenter.HasModifications) { if (!AskToSave()) { return; } } var openFileDialog = new OpenFileDialog(); openFileDialog.Filter = GetFilters(); openFileDialog.ShowDialog(); if (!string.IsNullOrEmpty(openFileDialog.FileName)) { _presenter.OpenFile(openFileDialog.FileName); imageBox.Image = _presenter.Image; } ResetMenuState(); }