public MapParameter DeleteBulkNode(IGlymaSession glymaSession, Guid sessionId, Guid responseParameter, MapParameter domainId, MapParameter nodeId)
{
MapSession session = glymaSession.Session;
MapParameters parameters = glymaSession.Parameters;
parameters.AddParameter(domainId);
parameters.AddParameter(nodeId);
MapTransactionWrapper deleteNodeOpWrapper = new MapTransactionWrapper(glymaSession);
IMapTransaction deleteNodeOpCore = (IMapTransaction)deleteNodeOpWrapper;
deleteNodeOpCore.OperationId = TransactionType.DeleteNode;
deleteNodeOpWrapper.DomainParameter = domainId;
deleteNodeOpWrapper.NodeParameter = nodeId;
session.Enqueue(deleteNodeOpWrapper);
MapParameter response;
if (responseParameter == Guid.Empty)
{
response = deleteNodeOpWrapper.ResponseParameter;
}
else
{
response = deleteNodeOpWrapper.BuildResponseParameterFromGuid(responseParameter);
}
glymaSession.PersistSessionObject();
return response;
}