public void SwitchToFolderSource(SafeUri uri) { IImportSource source; if (!history_sources.TryGetValue(uri, out source)) { var name = uri.GetFilename(); source = new FileImportSource(uri, name, "folder"); history_sources[uri] = source; } PopulateSourceCombo(source); Controller.ActiveSource = source; }
/// <summary> /// Executes this import by loading data from the supplied source. /// </summary> /// <param name="source">The data source to use for the import</param> internal void Execute(FileImportSource source) { m_Source = source.FileName; m_Data = source.Load(this); Complete(); }