public MapParameter UpdateBulkNode(IGlymaSession glymaSession, Guid sessionId, Guid responseParameter, MapParameter domainId, MapParameter nodeId, NodeType nodeType)
{
MapSession session = glymaSession.Session;
MapParameters parameters = glymaSession.Parameters;
parameters.AddParameter(domainId);
parameters.AddParameter(nodeId);
MapTransactionWrapper updateNodeOpWrapper = new MapTransactionWrapper(glymaSession);
IMapTransaction updateNodeOpCore = (IMapTransaction)updateNodeOpWrapper;
updateNodeOpCore.OperationId = TransactionType.UpdateNode;
updateNodeOpWrapper.DomainParameter = domainId;
updateNodeOpWrapper.NodeParameter = nodeId;
updateNodeOpCore.NodeTypeUid = nodeType.Id;
session.Enqueue(updateNodeOpWrapper);
MapParameter response;
if (responseParameter == Guid.Empty)
{
response = updateNodeOpWrapper.ResponseParameter;
}
else
{
response = updateNodeOpWrapper.BuildResponseParameterFromGuid(responseParameter);
}
glymaSession.PersistSessionObject();
return(response);
}