public override void CollectFilePermissionPaths(List <string> paths, DataSpace spaceToGet) { if (!_alreadyLoaded && MetadataArtifactLoader.IsArtifactOfDataSpace(_path, spaceToGet)) { paths.Add(_path); } }
/// <summary> /// Get paths to artifacts for a specific DataSpace. /// </summary> /// <param name="spaceToGet">The DataSpace for the artifacts of interest</param> /// <returns>A List of strings identifying paths to all artifacts for a specific DataSpace</returns> public override List <string> GetPaths(DataSpace spaceToGet) { List <string> list = new List <string>(); if (MetadataArtifactLoader.IsArtifactOfDataSpace(Path, spaceToGet)) { list.Add(Path); } return(list); }
/// <summary> /// Get paths to artifacts for a specific DataSpace, in the original, unexpanded /// form /// </summary> /// <param name="spaceToGet">The DataSpace for the artifacts of interest</param> /// <returns>A List of strings identifying paths to all artifacts for a specific DataSpace</returns> public virtual List <string> GetOriginalPaths(DataSpace spaceToGet) { List <string> list = new List <string>(); if (MetadataArtifactLoader.IsArtifactOfDataSpace(Path, spaceToGet)) { list.Add(Path); } return(list); }
/// <summary> /// Create and return an XmlReader around the resource represented by this instance /// if it is of the requested DataSpace type. /// </summary> /// <param name="spaceToGet">The DataSpace corresponding to the requested artifacts</param> /// <returns>A List of XmlReader objects</returns> public override List <XmlReader> CreateReaders(DataSpace spaceToGet) { List <XmlReader> list = new List <XmlReader>(); if (MetadataArtifactLoader.IsArtifactOfDataSpace(Path, spaceToGet)) { list.Add(_reader); } return(list); }
/// <summary> /// Create and return an XmlReader around the file represented by this instance /// if it is of the requested DataSpace type. /// </summary> /// <param name="spaceToGet">The DataSpace corresponding to the requested artifacts</param> /// <returns>A List of XmlReader objects</returns> public override List <XmlReader> CreateReaders(DataSpace spaceToGet) { List <XmlReader> list = new List <XmlReader>(); if (!_alreadyLoaded && MetadataArtifactLoader.IsArtifactOfDataSpace(_path, spaceToGet)) { XmlReader reader = CreateXmlReader(); list.Add(reader); } return(list); }