public void LoadSettings() { var fileDialog = new OpenFileDialog(); var fileName = getFileName(fileDialog); if (string.IsNullOrEmpty(fileName) || !fileDialog.CheckFileExists) { return; } var settingsPersister = new DataPersistor(_ospSuiteXmlSerializerRepository); var settings = settingsPersister.Load <ChartEditorAndDisplaySettings>(fileName); _chartEditorAndDisplayPresenter.CopySettingsFrom(settings); }
private static void copySettings(IChartEditorAndDisplayPresenter chartEditorPresenter, ChartEditorAndDisplaySettings chartEditorAndDisplaySettings, bool loadColumnSettings) { chartEditorPresenter.CopySettingsFrom(chartEditorAndDisplaySettings, loadEditorLayout: true, loadColumnSettings: loadColumnSettings); applyColumnSettings(chartEditorPresenter); }