GetDatasetVersion() public method

Returns the dataset version specified by the version identifier versionId. If the requested version is the latest but the dataset is checked-out an exception is thrown.
The method throws an exception in the following cases: /// /// The provided version is is greater than the latest version identifier /// The provided version identifier is not associated with any version. /// The identifier is pointing to a version, but the version is not associated to any dataset (orphan version). /// The version is associated to a dataset which is marked as deleted. /// The identifier is pointing to a working copy, which means the dataset is checked out and the identifier is pointing to the latest (not committed working copy). /// ///
public GetDatasetVersion ( System.Int64 versionId ) : DatasetVersion
versionId System.Int64 The identifier of the dataset version requested.
return BExIS.Dlm.Entities.Data.DatasetVersion
示例#1
0
 private void getEffectiveTuples(Int64 versionId)
 {
     DatasetManager dm = new DatasetManager();
     DatasetVersion workingCopy = dm.GetDatasetVersion(versionId);
     var changed = dm.GetDatasetVersionEffectiveTuples(workingCopy);
 }
示例#2
0
        private string Export(long datasetVersionId)
        {
            DatasetManager datasetManager = new DatasetManager();
            DatasetVersion datasetVersion = datasetManager.GetDatasetVersion(datasetVersionId);
            MetadataStructureManager metadataStructureManager = new MetadataStructureManager();
            MetadataStructure metadataStructure = metadataStructureManager.Repo.Get(datasetVersion.Dataset.MetadataStructure.Id);

            string fileName = getMappingFileName(datasetVersion, TransmissionType.mappingFileExport, metadataStructure.Name);
            string path_mapping_file = "";
            try
            {
                    path_mapping_file = Path.Combine(AppConfiguration.GetModuleWorkspacePath("DIM"), fileName);

                    xmlMapperManager = new XmlMapperManager(TransactionDirection.InternToExtern);

                    xmlMapperManager.Load(path_mapping_file, GetUsernameOrDefault());

                    return xmlMapperManager.Export(datasetVersion.Metadata,datasetVersion.Id, fileName);
            }
            catch(Exception ex)
            {
                return ex.Message;
            }

            return "";
        }
示例#3
0
        private string getStorePath(long datasetVersionId,string exportTo)
        {
            DatasetManager datasetManager = new DatasetManager();
            DatasetVersion datasetVersion = datasetManager.GetDatasetVersion(datasetVersionId);

            Dataset dataset = datasetManager.GetDataset(datasetVersionId);

            MetadataStructureManager metadataStructureManager = new MetadataStructureManager();
            string md_title = metadataStructureManager.Repo.Get(datasetVersion.Dataset.MetadataStructure.Id).Name;

            string path;

            if (string.IsNullOrEmpty(exportTo) || exportTo.ToLower().Equals("generic"))
                path = IOHelper.GetDynamicStorePath(datasetVersion.Dataset.Id, datasetVersionId,"metadata", ".xml");
            else
                path = IOHelper.GetDynamicStorePath(datasetVersion.Dataset.Id, datasetVersionId, "metadata_"+ exportTo, ".xml");

            return path;
        }