Skip to main content

Getting component data

C#
1
2
3
4
5
6
7
8
public class MovieRole { public string RoleName { get; set; } public string Description { get; set; } public Link Person { get; set; } }
C#
1
2
3
4
5
// Access the director field data using the generic type MovieRole directorRole = movieEntry.Get<MovieRole>("director"); // The Person entry link can be accessed Link director = directorRole.Person;
C#
1
2
3
4
5
// Alternatively return a dynamic object dynamic directorRole = movieEntry.Get("director"); // The Person entry link can be accessed Link director = directorRole.Person;
C#
1
2
3
4
5
6
7
8
9
// Access the actors field data using the generic type List<MovieRole> actorRoles = movieEntry.Get<List<MovieRole>>("actors"); foreach(MovieRole role in actorRoles) { // The Person entry id can be accessed and updated int actorId = role.Person.Id; ... }

Setting component data

C#
1
2
3
4
5
6
7
8
9
10
11
Movie directorRole = new MovieRole { RoleName = "Director", Description = "Debut directing position for this Marvel block buster", Person = new Link("566779e5-3b3d-439f-aa45-957ae21f17ed") }; movieEntry.Set("director", directorRole); // Commit the changes movieEntry.Save();
C#
1
2
3
4
5
6
7
8
9
10
11
var directorRole = new { RoleName = "Director", Description = "Debut directing position for this Marvel block buster", Person = new Link("566779e5-3b3d-439f-aa45-957ae21f17ed") }; movieEntry.Set("director", directorRole); // Commit the changes movieEntry.Save();

Still need help?

New support request