public string GetRelationshipClassName(string associationName, Model model) { if (InnerModelContext is IQueryTableContext queryTableContext) { return(queryTableContext.GetRelationshipClassName(associationName, model)); } Association association = ModelElementUtils.GetAssociationFromStoredName( associationName, model, ignoreUnknownAssociation: true); if (association == null) { return(null); } IRelationshipClass relClass = InnerModelContext.OpenRelationshipClass(association); return(relClass == null ? null : DatasetUtils.GetName(relClass)); }
public bool IsPrimaryWorkspaceBeingEdited() { return(InnerModelContext.IsPrimaryWorkspaceBeingEdited()); }
public IDdxDataset GetDataset(IDatasetName datasetName, bool isValid) { return(InnerModelContext.GetDataset(datasetName, isValid)); }
//public IMosaicLayer OpenMosaicLayer(IRasterMosaicDataset dataset) //{ // if (! (_modelContext is IDatasetContextEx modelContextEx)) // { // throw new NotImplementedException( // $"{_modelContext} does not implement IDatasetContextEx"); // } // return modelContextEx.OpenMosaicLayer(dataset); //} public IRelationshipClass OpenRelationshipClass(Association association) { return(InnerModelContext.OpenRelationshipClass(association)); }
public IWorkspaceContext GetWorkspaceContext(IDdxDataset dataset) { return(InnerModelContext.GetWorkspaceContext(dataset)); }
//public ITerrain OpenTerrain(ITerrainDataset dataset) //{ // if (! (_modelContext is IDatasetContextEx modelContextEx)) // { // throw new NotImplementedException( // $"{_modelContext} does not implement IDatasetContextEx"); // } // return modelContextEx.OpenTerrain(dataset); //} //public ITopology OpenTopology(ITopologyDataset dataset) //{ // if (! (_modelContext is IDatasetContextEx modelContextEx)) // { // throw new NotImplementedException( // $"{_modelContext} does not implement IDatasetContextEx"); // } // return modelContextEx.OpenTopology(dataset); //} //public IGeometricNetwork OpenGeometricNetwork(IGeometricNetworkDataset dataset) //{ // if (! (_modelContext is IDatasetContextEx modelContextEx)) // { // throw new NotImplementedException( // $"{_modelContext} does not implement IDatasetContextEx"); // } // return modelContextEx.OpenGeometricNetwork(dataset); //} public IRasterDataset OpenRasterDataset(IDdxRasterDataset dataset) { return(InnerModelContext.OpenRasterDataset(dataset)); }
public IObjectClass OpenObjectClass(IObjectDataset dataset) { return(InnerModelContext.OpenObjectClass(dataset)); }
public ITable OpenTable(IObjectDataset dataset) { return(InnerModelContext.OpenTable(dataset)); }
public IFeatureClass OpenFeatureClass(IVectorDataset dataset) { return(InnerModelContext.OpenFeatureClass(dataset)); }
public bool CanOpen(IDdxDataset dataset) { return(InnerModelContext.CanOpen(dataset)); }