public async Task Close() { ISave save = null; switch (_settings.ExtractMethod) { case DataMethods.File: { save = new FileSave(_dataBacklinkRowService, _dataListedInfoService, _dataTagAService, _settings); break; } case DataMethods.GoogleDocs: { save = new SpreadSheetSave(_dataBacklinkRowService, _dataListedInfoService, _dataTagAService, _settings); break; } case DataMethods.Excell: { save = new ExcelSave(_dataBacklinkRowService, _dataListedInfoService, _dataTagAService, _settings); break; } } await save.Save(); }
private async void bt_save_Click(object sender, RoutedEventArgs e) { ISave save = null; switch (_settings.ExtractMethod) { case DataMethods.File: { save = new FileSave( new DataBacklinkRowService(_settings.ConnectionString), new DataListedInfoService(_settings.ConnectionString), new DataTagAService(_settings.ConnectionString), _settings); break; } case DataMethods.GoogleDocs: { save = new SpreadSheetSave( new DataBacklinkRowService(_settings.ConnectionString), new DataListedInfoService(_settings.ConnectionString), new DataTagAService(_settings.ConnectionString), _settings); break; } case DataMethods.Excell: { save = new ExcelSave( new DataBacklinkRowService(_settings.ConnectionString), new DataListedInfoService(_settings.ConnectionString), new DataTagAService(_settings.ConnectionString), _settings); break; } } await save.Save(); }