Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region Terrible Object
- var item = new
- {
- Items =
- new[]
- {
- new
- {
- Items =
- new[]
- {
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- },
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- },
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- }
- }
- },
- new
- {
- Items =
- new[]
- {
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- },
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- },
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- }
- }
- },
- new
- {
- Items =
- new[]
- {
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- },
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- },
- new
- {
- Items =
- new[]
- {
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- },
- new
- {
- Name = "Test"
- }
- }
- }
- }
- }
- }
- };
- #endregion Terrible Object
- // This would otherwise be a triple nested for loop.
- var names = item.Items.SelectMany(x => x.Items.Select(y => y.Items.Select(z => z.Name)));
- Assert.AreEqual(9, names.Count());
Advertisement
Add Comment
Please, Sign In to add comment