public void InitImporter(int importType = 0) { if (importType == (int)ImporterBase.ImporterType.ADAC) { Importer = new ADACImporter(this); } else if (importType == (int)ImporterBase.ImporterType.AUTOMOBILIO) { Importer = new AutomobilioImporter(this); } else if (importType == (int)ImporterBase.ImporterType.ADAC_TYPEDB) { Importer = new ADACImportCarDetails(this); } else if (importType == (int)ImporterBase.ImporterType.ADAC_CURRENTMAKER) { Importer = new ADACImportCurrentMakerModels(this); } //Importer.StartImport(bw); }
public void RegisterImporter(ImporterBase importer, params string[] fileExtensions) { if (importer == null) { throw new ArgumentNullException("importer"); } foreach (string extension in fileExtensions) { CheckExtension(extension, "fileExtensions"); if (importers.ContainsKey(extension)) { throw new InvalidOperationException("A importer is already registered with the extension: " + extension + "."); } else { importers.Add(extension, importer); } } Log.Debug("Registered {0} with extensions: {1}", importer.GetType().FullName, string.Join(", ", fileExtensions)); }