示例#1
0
        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"));
            }
        }
示例#2
0
 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
     };
 }
示例#3
0
 public FileImportScriptDataSource(string fileName, FileImportScript script)
     : this(new string[] { fileName }, script)
 {
 }