File tree Expand file tree Collapse file tree 9 files changed +435
-1
lines changed
Expand file tree Collapse file tree 9 files changed +435
-1
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ A .NET port of the Ruby [faker](https://github.com/stympy/faker) gem
3434 - [ Faker.Hacker] ( doc/hacker.md )
3535 - [ Faker.HarryPotter] ( doc/harry_potter.md )
3636 - [ Faker.Internet] ( doc/internet.md )
37+ - [ Faker.LordOfTheRings] ( doc/lord_of_the_rings.md )
3738 - [ Faker.Lorem] ( doc/lorem.md )
3839 - [ Faker.Music] ( doc/music.md )
3940 - [ Faker.Name] ( doc/name.md )
Original file line number Diff line number Diff line change 1+ # Faker.LordOfTheRings
2+
3+ ``` cs
4+ Faker .LordOfTheRings .Character () // => "Legolas"
5+
6+ Faker .LordOfTheRings .Location () // => "Helm's Deep"
7+ ```
Original file line number Diff line number Diff line change 1+ using System . Collections . Generic ;
2+
3+ namespace FakerDotNet . Data
4+ {
5+ internal static class LordOfTheRingsData
6+ {
7+ public static readonly IEnumerable < string > Characters = new [ ]
8+ {
9+ "Aragorn" ,
10+ "Arwen" ,
11+ "Aegnor" ,
12+ "Aerandir" ,
13+ "Aerin" ,
14+ "Aghan" ,
15+ "Amandil" ,
16+ "Amarië" ,
17+ "Amlach" ,
18+ "Amras" ,
19+ "Amrod" ,
20+ "Ancalagon" ,
21+ "Andreth" ,
22+ "Andróg" ,
23+ "Angrim" ,
24+ "Angrod" ,
25+ "Annael" ,
26+ "Ar-Adûnakhôr" ,
27+ "Ar-Gimilzôr" ,
28+ "Ar-Pharazôn" ,
29+ "Ar-Sakalthôr" ,
30+ "Ar-Zimrathôn" ,
31+ "Aranwë" ,
32+ "Aratan" ,
33+ "Aratar" ,
34+ "Aredhel" ,
35+ "Arien" ,
36+ "Arthad" ,
37+ "Asgon" ,
38+ "Aulë" ,
39+ "Azaghâl" ,
40+ "Bilbo Baggins" ,
41+ "Frodo Baggins" ,
42+ "Barach" ,
43+ "Baragund" ,
44+ "Barahir" ,
45+ "Baran" ,
46+ "Barliman Butterbur" ,
47+ "Beechbone" ,
48+ "Beregond and Bergil" ,
49+ "Bergil" ,
50+ "Bilbo" ,
51+ "Fredegar Bolger" ,
52+ "Tom Bombadil" ,
53+ "Meriadoc Brandybuck" ,
54+ "Bregalad" ,
55+ "Brego" ,
56+ "Beleg" ,
57+ "Belegund" ,
58+ "Bereg" ,
59+ "Beren" ,
60+ "Borlach" ,
61+ "Borlad" ,
62+ "Boromir (House of Bëor)" ,
63+ "Borthand" ,
64+ "Brandir" ,
65+ "Bregolas" ,
66+ "Bregor" ,
67+ "Brodda" ,
68+ "Bëor" ,
69+ "Bór" ,
70+ "Celeborn" ,
71+ "Círdan" ,
72+ "Calmacil" ,
73+ "Caranthir" ,
74+ "Carcharoth" ,
75+ "Celebrimbor" ,
76+ "Celegorm" ,
77+ "Ciryon" ,
78+ "Curufin" ,
79+ "Déagol" ,
80+ "Denethor" ,
81+ "Dúnhere" ,
82+ "Durin's Bane" ,
83+ "Daeron" ,
84+ "Dairuin" ,
85+ "Dior" ,
86+ "Dorlas" ,
87+ "Draugluin" ,
88+ "Elfhelm" ,
89+ "Elladan and Elrohir" ,
90+ "Elrond" ,
91+ "Éomer" ,
92+ "Éomund" ,
93+ "Éothain" ,
94+ "Éowyn" ,
95+ "Erestor" ,
96+ "Erkenbrand" ,
97+ "Ecthelion of the Fountain" ,
98+ "Eilinel" ,
99+ "Elatan" ,
100+ "Elemmírë" ,
101+ "Elendil" ,
102+ "Elendur" ,
103+ "Elenwë" ,
104+ "Elros" ,
105+ "Eluréd and Elurín" ,
106+ "Elwing" ,
107+ "Emeldir" ,
108+ "Erellont" ,
109+ "Estë" ,
110+ "Eärendil" ,
111+ "Eärendur, Lord of Andúnië" ,
112+ "Eärendur of Arnor" ,
113+ "Eärendur of Númenor" ,
114+ "Eärwen" ,
115+ "Eöl" ,
116+ "Eönwë" ,
117+ "Faramir" ,
118+ "Figwit" ,
119+ "Forlong the Fat" ,
120+ "Freda" ,
121+ "Falathar" ,
122+ "Finarfin" ,
123+ "Finduilas" ,
124+ "Fingolfin" ,
125+ "Fingon" ,
126+ "Finrod" ,
127+ "Finwë" ,
128+ "Fuinur" ,
129+ "Fëanor" ,
130+ "Galadriel" ,
131+ "Hamfast Gamgee" ,
132+ "Samwise Gamgee" ,
133+ "Gamling" ,
134+ "Gandalf" ,
135+ "Ghân-buri-Ghân" ,
136+ "Gildor Inglorion" ,
137+ "Gimli" ,
138+ "Glorfindel" ,
139+ "Goldberry" ,
140+ "Gollum" ,
141+ "Gothmog" ,
142+ "Gríma Wormtongue" ,
143+ "Grimbold" ,
144+ "Galdor" ,
145+ "Gamil Zirak" ,
146+ "Gelmir" ,
147+ "Gelmir (of Angrod's kin)" ,
148+ "Gil-galad" ,
149+ "Gimilkhâd" ,
150+ "Glaurung" ,
151+ "Glirhuin" ,
152+ "Glóredhel" ,
153+ "Gorlim" ,
154+ "Guilin" ,
155+ "Gundor" ,
156+ "Gwindor" ,
157+ "Haldir of Lórien" ,
158+ "Haleth" ,
159+ "Háma" ,
160+ "Húrin the Tall" ,
161+ "Hador" ,
162+ "Haldad" ,
163+ "Haldan" ,
164+ "Haldar" ,
165+ "Halmir" ,
166+ "Handir" ,
167+ "Hareth" ,
168+ "Hathaldir" ,
169+ "Herumor" ,
170+ "Huan" ,
171+ "Hundad" ,
172+ "Hunthor" ,
173+ "Huor" ,
174+ "Irolas" ,
175+ "Isildur" ,
176+ "Ibûn" ,
177+ "Idril" ,
178+ "Ilmarë" ,
179+ "Eru Ilúvatar" ,
180+ "Imlach" ,
181+ "Indis" ,
182+ "Ingwë" ,
183+ "Inzilbêth" ,
184+ "Iorlas" ,
185+ "Irmo" ,
186+ "Khim" ,
187+ "Legolas Greenleaf" ,
188+ "Lurtz" ,
189+ "Lalaith" ,
190+ "Lenwë" ,
191+ "Lorgan" ,
192+ "Lúthien" ,
193+ "Madril" ,
194+ "Farmer Maggot" ,
195+ "Morwen" ,
196+ "Mouth of Sauron" ,
197+ "Mablung" ,
198+ "Maedhros" ,
199+ "Maeglin" ,
200+ "Maglor" ,
201+ "Mahtan" ,
202+ "Malach" ,
203+ "Mandos" ,
204+ "Manwë" ,
205+ "Marach" ,
206+ "Mardil Voronwë" ,
207+ "Melian" ,
208+ "Melkor" ,
209+ "Meneldil" ,
210+ "Morwen" ,
211+ "Míriel" ,
212+ "Mîm" ,
213+ "Nazgûl" ,
214+ "Nerdanel" ,
215+ "Nessa" ,
216+ "Nienna" ,
217+ "Nimloth" ,
218+ "Nimrodel" ,
219+ "Niënor" ,
220+ "Númendil" ,
221+ "Old Man Willow" ,
222+ "Orophin" ,
223+ "Ohtar" ,
224+ "Olwë" ,
225+ "Orodreth" ,
226+ "Oromë" ,
227+ "Ossë" ,
228+ "Radagast" ,
229+ "Radhruin" ,
230+ "Ragnor" ,
231+ "Rían" ,
232+ "Rúmil (Noldo)" ,
233+ "Samwise Gamgee" ,
234+ "Saruman" ,
235+ "Sauron" ,
236+ "Sharku" ,
237+ "Shelob" ,
238+ "Smaug" ,
239+ "Sador" ,
240+ "Saeros" ,
241+ "Salmar" ,
242+ "Soronto" ,
243+ "Théoden" ,
244+ "Théodred" ,
245+ "Peregrin Took" ,
246+ "Treebeard" ,
247+ "Tar-Alcarin" ,
248+ "Tar-Aldarion" ,
249+ "Tar-Ancalimon" ,
250+ "Tar-Ancalimë" ,
251+ "Tar-Anárion" ,
252+ "Tar-Ardamin" ,
253+ "Tar-Atanamir" ,
254+ "Tar-Calmacil" ,
255+ "Tar-Ciryatan" ,
256+ "Tar-Elendil" ,
257+ "Tar-Minastir" ,
258+ "Tar-Míriel" ,
259+ "Tar-Palantir" ,
260+ "Tar-Súrion" ,
261+ "Tar-Telemmaitë" ,
262+ "Tar-Telperiën" ,
263+ "Tar-Vanimeldë" ,
264+ "Telchar" ,
265+ "Thingol" ,
266+ "Thorondor" ,
267+ "Thuringwethil" ,
268+ "Tilion" ,
269+ "Valar" ,
270+ "Witch-king of Angmar"
271+ } ;
272+
273+ public static readonly IEnumerable < string > Locations = new [ ]
274+ {
275+ "Almaren" ,
276+ "Amon Hen" ,
277+ "Andram, The Long Wall" ,
278+ "Anduin" ,
279+ "Arnor" ,
280+ "Bag End" ,
281+ "Barad-dûr" ,
282+ "Baranduin" ,
283+ "Beleriand" ,
284+ "Belegaer, The Great Sea" ,
285+ "Blue Mountains" ,
286+ "Bree-land" ,
287+ "Brithon" ,
288+ "Bruinen" ,
289+ "Cuiviénen" ,
290+ "Dorthonion" ,
291+ "Erebor" ,
292+ "Ered Luin" ,
293+ "Ered Mithrin" ,
294+ "Ered Nimrais" ,
295+ "Eriador" ,
296+ "Esgaroth" ,
297+ "Falas" ,
298+ "Fangorn" ,
299+ "Forodwaith" ,
300+ "Gelion" ,
301+ "Gondolin" ,
302+ "Gondor" ,
303+ "Great East Road" ,
304+ "Harad" ,
305+ "Helm's Deep" ,
306+ "Himring" ,
307+ "Hithlum" ,
308+ "Isengard" ,
309+ "Khazad-dûm" ,
310+ "Lindon & the Grey Havens" ,
311+ "Lonely Mountains" ,
312+ "Lothlórien" ,
313+ "Minas Tirith" ,
314+ "Mirkwood" ,
315+ "Misty Mountains" ,
316+ "Mordor" ,
317+ "Mount Doom" ,
318+ "Nenning" ,
319+ "Nevrast" ,
320+ "North-South Road" ,
321+ "Ossiriand, The Land of Seven Rivers" ,
322+ "Rhovanion" ,
323+ "Rhûn" ,
324+ "Rivendell" ,
325+ "Rohan" ,
326+ "Running River" ,
327+ "Sirion" ,
328+ "Thangorodrim" ,
329+ "The Fens of Sirion" ,
330+ "The Gates of Sirion" ,
331+ "The Necromancer" ,
332+ "The Shire" ,
333+ "The Two Lamps" ,
334+ "The White Mountains" ,
335+ "Théoden" ,
336+ "Weathertop" ,
337+ "Wilderland" ,
338+ } ;
339+ }
340+ }
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ public static class Faker
3131 public static IHackerFaker Hacker { get ; } = Container . Hacker ;
3232 public static IHarryPotterFaker HarryPotter { get ; } = Container . HarryPotter ;
3333 public static IInternetFaker Internet { get ; } = Container . Internet ;
34+ public static ILordOfTheRingsFaker LordOfTheRings { get ; } = Container . LordOfTheRings ;
3435 public static ILoremFaker Lorem { get ; } = Container . Lorem ;
3536 public static IMusicFaker Music { get ; } = Container . Music ;
3637 public static INameFaker Name { get ; } = Container . Name ;
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ internal interface IFakerContainer
2929 IHackerFaker Hacker { get ; }
3030 IHarryPotterFaker HarryPotter { get ; }
3131 IInternetFaker Internet { get ; }
32+ ILordOfTheRingsFaker LordOfTheRings { get ; }
3233 ILoremFaker Lorem { get ; }
3334 IMusicFaker Music { get ; }
3435 INameFaker Name { get ; }
@@ -80,6 +81,7 @@ public FakerContainer()
8081 Hacker = new HackerFaker ( this ) ;
8182 HarryPotter = new HarryPotterFaker ( this ) ;
8283 Internet = new InternetFaker ( this ) ;
84+ LordOfTheRings = new LordOfTheRingsFaker ( this ) ;
8385 Lorem = new LoremFaker ( this ) ;
8486 Music = new MusicFaker ( this ) ;
8587 Name = new NameFaker ( this ) ;
@@ -127,6 +129,7 @@ public FakerContainer()
127129 public IHackerFaker Hacker { get ; }
128130 public IHarryPotterFaker HarryPotter { get ; }
129131 public IInternetFaker Internet { get ; }
132+ public ILordOfTheRingsFaker LordOfTheRings { get ; }
130133 public ILoremFaker Lorem { get ; }
131134 public IMusicFaker Music { get ; }
132135 public INameFaker Name { get ; }
You can’t perform that action at this time.
0 commit comments