public NotepadPresenter(ITextSaver textSaver, ISettingsSaver settingsSaver, INotepadView notepadView) { _isNew = true; _textSaver = textSaver; _settingsSaver = settingsSaver; _notepadView = notepadView; _content = new Content(); Plugins = new Dictionary <string, MethodInfo>(); LoadSettings(); }
private void SaveDictionaryAs(object sender, EventArgs e) { _saveFileDialog.Filter = "Text files (*.txt)|*.txt| Excel files (*.xls)|*.xls"; _saveFileDialog.FileName = Path.GetFileName(_fileName); if (_saveFileDialog.ShowDialog() == DialogResult.Cancel) return; if(_saveFileDialog.FilterIndex == 1) { _saver = new TxtTextSaver(); } else { _saver = new XlsTextSaver(); } _fileName = _saveFileDialog.FileName; WriteDictToFile(_fileName); }
private void SaveIntersection() { _saveFileDialog.Filter = "Text files (*.txt)|*.txt| Excel files (*.xls)|*.xls"; _saveFileDialog.Title = "Save words included in another dictionary"; _saveFileDialog.FileName = Path.GetFileName(_fileName); if (_saveFileDialog.ShowDialog() == DialogResult.Cancel) return; if (_saveFileDialog.FilterIndex == 1) { _saver = new TxtTextSaver(); } else { _saver = new XlsTextSaver(); } var path = _saveFileDialog.FileName; List<String> records = new List<String>(); for (int i = 0; i < _gridView.Rows.Count; i++) { if (_gridView[0, i].Style.BackColor == Color.Yellow) { records.Add(_gridView[0, i].Value + " " + _gridView[1, i].Value); } } _saver.SaveFile(path, records); }
public Persistance(ITextSaver textSaver) { _textSaver = textSaver; }