TransactionalNodeService.NodeService.NodeCreate C# (CSharp) Method

NodeCreate() public method

public NodeCreate ( Domain newDomain, System.Guid nodeTypeId ) : Node
newDomain TransactionalNodeService.Model.Domain
nodeTypeId System.Guid
return TransactionalNodeService.Model.Node
        public Node NodeCreate(Domain newDomain, Guid nodeTypeId)
        {
            Guid newNodeId;
            Node newNode = new Node();

            SqlCommand createNodeCommand = CreateNodeCommand(out newNodeId, nodeTypeUid: nodeTypeId, domainUid: newDomain.DomainUid);
            createNodeCommand.Parameters.AddWithValue("@NodeOriginalId", newNodeId.ToString());

            createNodeCommand.ExecuteNonQuery();

            newNode.NodeUid = newNodeId;
            newNode.NodeOriginalId = newNodeId.ToString();
            newNode.NodeTypeUid = nodeTypeId;
            newNode.DomainUid = newDomain.DomainUid;

            return newNode;
        }