Skip to content

Implemented linq extensions - #3

Merged
DarthPedro merged 2 commits into
mainfrom
features/linq-extensions
Sep 16, 2026
Merged

DarthPedro merged 2 commits into
mainfrom
features/linq-extensions

Conversation

@DarthPedro

Copy link
Copy Markdown
Contributor

Added

  • Added full documentation set for this library, including introduction, getting started, and multiple Api reference documents.
  • LINQ query syntax support for Optional<T> and Result<T>. New OptionalLinqExtensions and ResultLinqExtensions provide Select, SelectMany, and Where, enabling from ... select ... comprehension syntax. These extensions live in the main D20Tek.Functional namespace so query syntax works with the same using that imports the core types. Result<T>.Where takes an explicit Error argument so a rejected value never produces a hidden or invented error.
  • Added unit tests for new extension methods.

@DarthPedro
DarthPedro merged commit 3bced39 into main Sep 16, 2026
1 check passed
@DarthPedro
DarthPedro deleted the features/linq-extensions branch September 16, 2026 05:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant