C# 클래스 NodeService.MappingToolService

상속: IMappingToolService
파일 보기 프로젝트 열기: chris-tomich/Glyma

공개 메소드들

메소드 설명
AddNode ( System.Guid domainId, SoapNodeType nodeType, string originalId ) : SoapNode
ConnectNodes ( System.Guid domainId, Guid>.Dictionary nodes, SoapRelationshipType relationshipType, string originalId ) : ConnectedNodesResult
CreateNewDomain ( string domainName ) : SoapNode
CreateNewMap ( System.Guid domainId, string mapName ) : System.Guid
DeleteMetadata ( MetadataContext context ) : DeleteResult
DeleteNode ( System.Guid domainId, System.Guid nodeId ) : DeleteResult
DeleteNodePromoteTransclusion ( System.Guid domainId, System.Guid mapIdToDeleteFrom, System.Guid nodeIdToDelete ) : DeleteResult
DeleteNodeTransclusion ( System.Guid domainId, System.Guid mapIdToDeleteFrom, System.Guid nodeIdToDelete ) : DeleteResult
DeleteRelationship ( System.Guid domainId, System.Guid relationshipId ) : DeleteResult
GetAllNodes ( System.Guid domainId ) : SoapNode>.Dictionary
GetAllSoapTypes ( ) : List
GetContainerMapNodeId ( System.Guid domainId, System.Guid nodeId ) : System.Guid
GetDomainMapNodes ( System.Guid domainId ) : RelatedNodesSearchResult
GetDomainMapNodes ( System.Guid domainId, int page, int pageSize ) : RelatedNodesSearchResult
GetDomainNodeId ( System.Guid domainId ) : System.Guid
GetDomainNodeIds ( ) : Guid>.Dictionary
GetMapsNodes ( System.Guid domainId, System.Guid mapNodeId ) : RelatedNodesSearchResult
GetNodes ( Guid>.Dictionary nodeIds ) : SoapNode>.Dictionary
GetNodesWithConditions ( System.Guid domainId, System.Guid nodeId, int maxDepth, List conditions ) : RelatedNodesSearchResult
GetNodesXmlQuery ( string graphQueryXml ) : RelatedNodesSearchResult
GetRelatedNodes ( System.Guid domainId, System.Guid nodeId, int depth ) : RelatedNodesSearchResult
InsertNodes ( System.Guid domainId, System.Guid mapId, string siteUrl, byte userToken, System.Guid webId, System.Guid listId, int itemId ) : void
MappingToolService ( ) : System
PasteNodeClone ( System.Guid domainId, System.Guid copiedNodeId ) : SoapNode
RenameNodeMetadata ( System.Guid domainId, System.Guid soapNodeId, System.Guid soapRelationshipId, SoapDescriptorType soapDescriptorType, string originalMetadataName, string newMetadataName ) : bool
UpdateNodeMetadata ( System.Guid domainId, System.Guid soapNodeId, System.Guid soapRelationshipId, SoapDescriptorType soapDescriptorType, string metadataName, string metadataValue, SoapMetadataType soapMetadataType ) : SoapNode

비공개 메소드들

메소드 설명
AddAllNodes ( INode nodes, SoapNodeType>.Dictionary soapNodeTypes, SoapMetadataType>.Dictionary soapMetaTypes, System.Guid domainUid, SoapNode>.Dictionary addedNodes ) : void
ConnectNodes ( INode nodes, SoapRelationshipType>.Dictionary soapRelTypes, SoapDescriptorType>.Dictionary soapDescTypes, System.Guid domainUid, SoapNode>.Dictionary addedNodes, SoapRelationship>.Dictionary addedRelationships, bool isDomainNodeMapNode ) : void
ConnectToMap ( System.Guid domainId, System.Guid mapId, System.Guid nodeId, SoapDescriptorType>.Dictionary soapDescTypes, SoapRelationshipType>.Dictionary soapRelTypes ) : ConnectedNodesResult
ContainsMetadataKeyName ( SoapNode soapNode, string keyName ) : bool

Tests for the existence of the metadata key name in all the metadata for a node. This is useful to work out if a node has any coordinates stored in the metadata for the context it is in.

CreateNode ( System.Guid nodeTypeId, string originalId ) : System.Data.Node
DeleteMetadata ( MetadataContext context, DeleteResult result, MappingToolDatabaseDataContext mappingDb, IQueryable deleteMetadatas ) : void
GetSoapTypes ( SoapNodeType>.Dictionary &soapNodeTypes, SoapRelationshipType>.Dictionary &soapRelTypes, SoapMetadataType>.Dictionary &soapMetaTypes, SoapDescriptorType>.Dictionary &soapDescTypes ) : void
IsNodeInMap ( System.Guid domainId, System.Guid mapId, System.Guid nodeId ) : bool
RecurseThroughGraph ( GraphQuery graphQuery, System.Data.Node currentNode, int currentDepth ) : List
RecurseThroughLevels ( SoapNode>.Dictionary nodes, System.Guid domainId, System.Data.Node currentNode, System.Data.Node initialSearchNode, int depth, List conditions ) : void
SetMetadata ( INode nodes, SoapRelationshipType>.Dictionary soapNodeTypes, SoapMetadataType>.Dictionary soapMetaTypes, SoapDescriptorType>.Dictionary soapDescTypes, System.Guid domainUid, SoapNode>.Dictionary addedNodes, SoapRelationship>.Dictionary addedRelationships, bool isDomainNodeRoot ) : void
UpdateMetadata ( MappingToolDatabaseDataContext mappingDb, System.Guid soapNodeId, System.Guid soapRelationshipId, SoapDescriptorType soapDescriptorType, string metadataName, string metadataValue, SoapMetadataType soapMetadataType, System.Data.Node node ) : SoapMetadata

메소드 상세

AddNode() 공개 메소드

public AddNode ( System.Guid domainId, SoapNodeType nodeType, string originalId ) : SoapNode
domainId System.Guid
nodeType SoapNodeType
originalId string
리턴 SoapNode

ConnectNodes() 공개 메소드

public ConnectNodes ( System.Guid domainId, Guid>.Dictionary nodes, SoapRelationshipType relationshipType, string originalId ) : ConnectedNodesResult
domainId System.Guid
nodes Guid>.Dictionary
relationshipType SoapRelationshipType
originalId string
리턴 ConnectedNodesResult

CreateNewDomain() 공개 메소드

public CreateNewDomain ( string domainName ) : SoapNode
domainName string
리턴 SoapNode

CreateNewMap() 공개 메소드

public CreateNewMap ( System.Guid domainId, string mapName ) : System.Guid
domainId System.Guid
mapName string
리턴 System.Guid

DeleteMetadata() 공개 메소드

public DeleteMetadata ( MetadataContext context ) : DeleteResult
context MetadataContext
리턴 DeleteResult

DeleteNode() 공개 메소드

public DeleteNode ( System.Guid domainId, System.Guid nodeId ) : DeleteResult
domainId System.Guid
nodeId System.Guid
리턴 DeleteResult

DeleteNodePromoteTransclusion() 공개 메소드

public DeleteNodePromoteTransclusion ( System.Guid domainId, System.Guid mapIdToDeleteFrom, System.Guid nodeIdToDelete ) : DeleteResult
domainId System.Guid
mapIdToDeleteFrom System.Guid
nodeIdToDelete System.Guid
리턴 DeleteResult

DeleteNodeTransclusion() 공개 메소드

public DeleteNodeTransclusion ( System.Guid domainId, System.Guid mapIdToDeleteFrom, System.Guid nodeIdToDelete ) : DeleteResult
domainId System.Guid
mapIdToDeleteFrom System.Guid
nodeIdToDelete System.Guid
리턴 DeleteResult

DeleteRelationship() 공개 메소드

public DeleteRelationship ( System.Guid domainId, System.Guid relationshipId ) : DeleteResult
domainId System.Guid
relationshipId System.Guid
리턴 DeleteResult

GetAllNodes() 공개 메소드

public GetAllNodes ( System.Guid domainId ) : SoapNode>.Dictionary
domainId System.Guid
리턴 SoapNode>.Dictionary

GetAllSoapTypes() 공개 메소드

public GetAllSoapTypes ( ) : List
리턴 List

GetContainerMapNodeId() 공개 메소드

public GetContainerMapNodeId ( System.Guid domainId, System.Guid nodeId ) : System.Guid
domainId System.Guid
nodeId System.Guid
리턴 System.Guid

GetDomainMapNodes() 공개 메소드

public GetDomainMapNodes ( System.Guid domainId ) : RelatedNodesSearchResult
domainId System.Guid
리턴 RelatedNodesSearchResult

GetDomainMapNodes() 공개 메소드

public GetDomainMapNodes ( System.Guid domainId, int page, int pageSize ) : RelatedNodesSearchResult
domainId System.Guid
page int
pageSize int
리턴 RelatedNodesSearchResult

GetDomainNodeId() 공개 메소드

public GetDomainNodeId ( System.Guid domainId ) : System.Guid
domainId System.Guid
리턴 System.Guid

GetDomainNodeIds() 공개 메소드

public GetDomainNodeIds ( ) : Guid>.Dictionary
리턴 Guid>.Dictionary

GetMapsNodes() 공개 메소드

public GetMapsNodes ( System.Guid domainId, System.Guid mapNodeId ) : RelatedNodesSearchResult
domainId System.Guid
mapNodeId System.Guid
리턴 RelatedNodesSearchResult

GetNodes() 공개 메소드

public GetNodes ( Guid>.Dictionary nodeIds ) : SoapNode>.Dictionary
nodeIds Guid>.Dictionary
리턴 SoapNode>.Dictionary

GetNodesWithConditions() 공개 메소드

public GetNodesWithConditions ( System.Guid domainId, System.Guid nodeId, int maxDepth, List conditions ) : RelatedNodesSearchResult
domainId System.Guid
nodeId System.Guid
maxDepth int
conditions List
리턴 RelatedNodesSearchResult

GetNodesXmlQuery() 공개 메소드

public GetNodesXmlQuery ( string graphQueryXml ) : RelatedNodesSearchResult
graphQueryXml string
리턴 RelatedNodesSearchResult

GetRelatedNodes() 공개 메소드

public GetRelatedNodes ( System.Guid domainId, System.Guid nodeId, int depth ) : RelatedNodesSearchResult
domainId System.Guid
nodeId System.Guid
depth int
리턴 RelatedNodesSearchResult

InsertNodes() 공개 메소드

public InsertNodes ( System.Guid domainId, System.Guid mapId, string siteUrl, byte userToken, System.Guid webId, System.Guid listId, int itemId ) : void
domainId System.Guid
mapId System.Guid
siteUrl string
userToken byte
webId System.Guid
listId System.Guid
itemId int
리턴 void

MappingToolService() 공개 메소드

public MappingToolService ( ) : System
리턴 System

PasteNodeClone() 공개 메소드

public PasteNodeClone ( System.Guid domainId, System.Guid copiedNodeId ) : SoapNode
domainId System.Guid
copiedNodeId System.Guid
리턴 SoapNode

RenameNodeMetadata() 공개 메소드

public RenameNodeMetadata ( System.Guid domainId, System.Guid soapNodeId, System.Guid soapRelationshipId, SoapDescriptorType soapDescriptorType, string originalMetadataName, string newMetadataName ) : bool
domainId System.Guid
soapNodeId System.Guid
soapRelationshipId System.Guid
soapDescriptorType SoapDescriptorType
originalMetadataName string
newMetadataName string
리턴 bool

UpdateNodeMetadata() 공개 메소드

public UpdateNodeMetadata ( System.Guid domainId, System.Guid soapNodeId, System.Guid soapRelationshipId, SoapDescriptorType soapDescriptorType, string metadataName, string metadataValue, SoapMetadataType soapMetadataType ) : SoapNode
domainId System.Guid
soapNodeId System.Guid
soapRelationshipId System.Guid
soapDescriptorType SoapDescriptorType
metadataName string
metadataValue string
soapMetadataType SoapMetadataType
리턴 SoapNode