-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathFilmsExample.cs
More file actions
42 lines (37 loc) · 1.43 KB
/
FilmsExample.cs
File metadata and controls
42 lines (37 loc) · 1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
namespace Example
{
using System;
using StarWarsApiCSharp;
public class FilmsExample : IExecutor
{
public void Execute()
{
IRepository<Film> filmsRepo = new Repository<Film>();
var films = filmsRepo.GetEntities(size: int.MaxValue);
if (films == null)
{
Console.WriteLine("No films!");
return;
}
foreach (var film in films)
{
Console.WriteLine(new string('#', 25));
Console.WriteLine("Title: " + film.Title);
Console.WriteLine("Opening crawl: " + film.OpeningCrawl);
Console.WriteLine("Director: " + film.Director);
Console.WriteLine("Release date: " + film.ReleaseDate);
Console.WriteLine("Episode: " + film.EpisodeId);
Console.WriteLine("Producer: " + film.Producer);
Console.WriteLine("Characters: " + film.Characters.Count);
Console.WriteLine("Planets: " + film.Planets.Count + " :");
foreach (var item in film.Planets)
{
Console.WriteLine(new string('-', 3) + ">" + item);
}
Console.WriteLine("URL: " + film.Url);
Console.WriteLine("Date edited: " + film.Edited);
Console.WriteLine("Date created: " + film.Created);
}
}
}
}