Skip to main content

Getting a node by node Id

Log in to add to favourites

Requesting an individual node can be achieved by using one of the following methods.

Get by Guid id

Gets a node by its Guid identifier.

Syntax

C#
public Node Get(Guid id)
{
}

Parameters

id

Type: Guid
The id of the node.

Remarks

Returns null if no node matches the specified id.

Example

C#
using Zengenti.Contensis.Management;

// Create a client
var client = ManagementClient.Create();

// Retrieve the relevant project
var movieDbProject = client.Projects.Get("moviedb");

// Mimic a guid id value
var nodeGuid = Guid.Parse("2c95e478-289d-4d28-8159-02a3f8de5fb4");

// Get a specific node with matching id
Node moviesNode = movieDbProject.Nodes.Get(nodeGuid);

Get by string id

Gets a node by its string identifier.

Syntax

C#
public Node Get(string id)
{
}

Parameters

id

Type: string
The id of the node.

Remarks

Returns null if no node matches the specified id.

Example

C#
using Zengenti.Contensis.Management;

// Create a client
var client = ManagementClient.Create();

// Retrieve the relevant project
var movieDbProject = client.Projects.Get("moviedb");

// Get a specific node with matching id
Node moviesNode = movieDbProject.Nodes.Get("2c95e478-289d-4d28-8159-02a3f8de5fb4");

Get by Guid id async

Gets a node by its Guid identifier asynchronously.

Syntax

C#
public async Task<Node> GetAsync(Guid id)
{
}

Parameters

id

Type: Guid
The id of the node.

Remarks

Returns null if no node matches the specified id.

Example

C#
using Zengenti.Contensis.Management;

// Create a client
var client = ManagementClient.Create();

// Retrieve the relevant project
var movieDbProject = client.Projects.Get("moviedb");

// Mimic a guid id value
var nodeGuid = Guid.Parse("2c95e478-289d-4d28-8159-02a3f8de5fb4");

// Get a specific node with matching id
Node moviesNode = await movieDbProject.Nodes.GetAsync(nodeGuid);

Get by string id async

Gets a node by its string identifier asynchronously.

Syntax

C#
public async Task<Node> GetAsync(string id)
{
}

Parameters

id

Type: string
The id of the node.

Remarks

Returns null if no node matches the specified id.

Example

C#
using Zengenti.Contensis.Management;

// Create a client
var client = ManagementClient.Create();

// Retrieve the relevant project
var movieDbProject = client.Projects.Get("moviedb");

// Get a specific node with matching id
Node moviesNode = await movieDbProject.Nodes.GetAsync("2c95e478-289d-4d28-8159-02a3f8de5fb4");

Get root

Gets the root node for the project.

Syntax

C#
public Node GetRoot()
{
}

Example

C#
using Zengenti.Contensis.Management;

// Create a client
var client = ManagementClient.Create();

// Retrieve the relevant project
var movieDbProject = client.Projects.Get("moviedb");

// Get the root node for the prohect
Node rootNode = movieDbProject.Nodes.GetRoot();

Get root async

Gets the root node for the project asynchronously.

Syntax

C#
public async Task<Node> GetRoot()
{
}

Example

C#
using Zengenti.Contensis.Management;

// Create a client
var client = ManagementClient.Create();

// Retrieve the relevant project
var movieDbProject = client.Projects.Get("moviedb");

// Get the root node for the project
Node rootNode = await movieDbProject.Nodes.GetRootAsync();

Still need help?

If you still need help after reading this article, don't hesitate to reach out to the Contensis community on Slack or raise a support ticket to get help from our team.
New support request