The majority of this project focuses on LINQ practice using the puzzles from https://markheath.net/category/linq-challenge.
Linq/Program.cs
contains my initial scrawling linq pipelines for each question.Linq/Puzzle1Solver.cs
contains answers to the Puzzle #1.Linq/Puzzle3Solver.cs
contains answers to the harder Puzzle #3.- These solvers are unit tested (not many edge cases yet) in
Linq.Tests
.
- Linq.Tests` covers unit tests for the Linq puzzles and provides practice for Unit testing in C# and Rider.
- These unit tests use
XUnit
andFluentAssertions
.
AsyncBreakfast
contains practice code and comments from the guide found at https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/.SimpleAsync
contains my attempt at a simple asynchronous example problem involving some (artificially) time-consuming operations on a number.
Optionals
contains notes from the readme at https://github.com/nlkl/Optional. There is also a practice problem at the end.
- Just a place for scratch code and experimentation before implementing elsewhere.