예제 #1
0
        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();
        }
예제 #2
0
        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();
        }