protected override IEnumerable <Main.DocumentNodeAndName> GetDocumentNodeChildrenWithName() { if (null != _importScript) { yield return(new Main.DocumentNodeAndName(_importScript, () => _importScript = null, "ImportScript")); } if (null != _importOptions) { yield return(new Main.DocumentNodeAndName(_importOptions, () => _importOptions = null, "ImportOptions")); } }
public FileImportScriptDataSource(IEnumerable <string> fileNames, FileImportScript script) { _files = new List <AbsoluteAndRelativeFileName>(); foreach (var fileName in fileNames) { _files.Add(new AbsoluteAndRelativeFileName(fileName)); } ChildCopyToMember(ref _importScript, script); _importOptions = new DataSourceImportOptions() { ParentObject = this }; }
public FileImportScriptDataSource(string fileName, FileImportScript script) : this(new string[] { fileName }, script) { }