-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial groundwork for command builders (#19) #20
base: main
Are you sure you want to change the base?
Initial groundwork for command builders (#19) #20
Commits on Nov 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a3bffa9 - Browse repository at this point
Copy the full SHA a3bffa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1595549 - Browse repository at this point
Copy the full SHA 1595549View commit details
Commits on Nov 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for be84e1c - Browse repository at this point
Copy the full SHA be84e1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5329e2 - Browse repository at this point
Copy the full SHA b5329e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d776ce - Browse repository at this point
Copy the full SHA 7d776ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c66ba4 - Browse repository at this point
Copy the full SHA 4c66ba4View commit details -
Add new constructor for CommandNode, deprecate
CommandMethod
, and f……ix invocation function
Configuration menu - View commit details
-
Copy full SHA for 82997c3 - Browse repository at this point
Copy the full SHA 82997c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e52da64 - Browse repository at this point
Copy the full SHA e52da64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 906facc - Browse repository at this point
Copy the full SHA 906faccView commit details -
Configuration menu - View commit details
-
Copy full SHA for c87eceb - Browse repository at this point
Copy the full SHA c87ecebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ebccb8 - Browse repository at this point
Copy the full SHA 7ebccb8View commit details
Commits on Nov 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c2b5c3b - Browse repository at this point
Copy the full SHA c2b5c3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82ffb80 - Browse repository at this point
Copy the full SHA 82ffb80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ae9c23 - Browse repository at this point
Copy the full SHA 1ae9c23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42f6bca - Browse repository at this point
Copy the full SHA 42f6bcaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3977af2 - Browse repository at this point
Copy the full SHA 3977af2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 871efe7 - Browse repository at this point
Copy the full SHA 871efe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39c1f7d - Browse repository at this point
Copy the full SHA 39c1f7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6dcdc7 - Browse repository at this point
Copy the full SHA a6dcdc7View commit details
Commits on Nov 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9458e73 - Browse repository at this point
Copy the full SHA 9458e73View commit details -
Configuration menu - View commit details
-
Copy full SHA for b37a6a3 - Browse repository at this point
Copy the full SHA b37a6a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2292097 - Browse repository at this point
Copy the full SHA 2292097View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdfb089 - Browse repository at this point
Copy the full SHA bdfb089View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83f103f - Browse repository at this point
Copy the full SHA 83f103fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7650f1 - Browse repository at this point
Copy the full SHA a7650f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 697c61b - Browse repository at this point
Copy the full SHA 697c61bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c465acb - Browse repository at this point
Copy the full SHA c465acbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54e1294 - Browse repository at this point
Copy the full SHA 54e1294View commit details -
Configuration menu - View commit details
-
Copy full SHA for d371421 - Browse repository at this point
Copy the full SHA d371421View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0026db3 - Browse repository at this point
Copy the full SHA 0026db3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecb5d3d - Browse repository at this point
Copy the full SHA ecb5d3dView commit details -
Add real indexes to parameter shapes and order by that
- Thanks to @uwx for suggesting this!
Configuration menu - View commit details
-
Copy full SHA for 4596c92 - Browse repository at this point
Copy the full SHA 4596c92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9892b94 - Browse repository at this point
Copy the full SHA 9892b94View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef0ee8d - Browse repository at this point
Copy the full SHA ef0ee8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 655486c - Browse repository at this point
Copy the full SHA 655486cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8873793 - Browse repository at this point
Copy the full SHA 8873793View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ec2505 - Browse repository at this point
Copy the full SHA 1ec2505View commit details
Commits on Nov 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5bdf616 - Browse repository at this point
Copy the full SHA 5bdf616View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcb67d1 - Browse repository at this point
Copy the full SHA fcb67d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9241d1 - Browse repository at this point
Copy the full SHA b9241d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4697d1 - Browse repository at this point
Copy the full SHA d4697d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8e546f - Browse repository at this point
Copy the full SHA d8e546fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96ae435 - Browse repository at this point
Copy the full SHA 96ae435View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb1ac29 - Browse repository at this point
Copy the full SHA bb1ac29View commit details -
Configuration menu - View commit details
-
Copy full SHA for a01ee60 - Browse repository at this point
Copy the full SHA a01ee60View commit details -
Nonsensical null-forgiving operator usage
- Suggested fix by uwx
Configuration menu - View commit details
-
Copy full SHA for eeea846 - Browse repository at this point
Copy the full SHA eeea846View commit details -
Fix botched documentation in CoerceToValueTask
- Fix suggested by uwx
Configuration menu - View commit details
-
Copy full SHA for 554a2d1 - Browse repository at this point
Copy the full SHA 554a2d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb9d087 - Browse repository at this point
Copy the full SHA fb9d087View commit details -
Create delegate type for command invocations
- Fix suggested by uwx
Configuration menu - View commit details
-
Copy full SHA for bd99238 - Browse repository at this point
Copy the full SHA bd99238View commit details -
Improve(?) safety of builder for switches
- Fix suggested by uwx; implementation may vary from desired
Configuration menu - View commit details
-
Copy full SHA for 4c0cae1 - Browse repository at this point
Copy the full SHA 4c0cae1View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc58f42 - Browse repository at this point
Copy the full SHA cc58f42View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9cabcd - Browse repository at this point
Copy the full SHA b9cabcdView commit details -
Clean up code when creatin ga command shape
- Fix suggested by uwx
Configuration menu - View commit details
-
Copy full SHA for 81ef88f - Browse repository at this point
Copy the full SHA 81ef88fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a07a68 - Browse repository at this point
Copy the full SHA 4a07a68View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff66deb - Browse repository at this point
Copy the full SHA ff66debView commit details
Commits on Dec 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ff499d3 - Browse repository at this point
Copy the full SHA ff499d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b19431 - Browse repository at this point
Copy the full SHA 6b19431View commit details
Commits on Jun 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for be535a9 - Browse repository at this point
Copy the full SHA be535a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1690814 - Browse repository at this point
Copy the full SHA 1690814View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ab6f10 - Browse repository at this point
Copy the full SHA 9ab6f10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b78a90 - Browse repository at this point
Copy the full SHA 8b78a90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cdd5d9 - Browse repository at this point
Copy the full SHA 3cdd5d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1959c45 - Browse repository at this point
Copy the full SHA 1959c45View commit details
Commits on Jun 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2cc7f43 - Browse repository at this point
Copy the full SHA 2cc7f43View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2835c9 - Browse repository at this point
Copy the full SHA f2835c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed4a4b9 - Browse repository at this point
Copy the full SHA ed4a4b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7b0962 - Browse repository at this point
Copy the full SHA f7b0962View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8649ed6 - Browse repository at this point
Copy the full SHA 8649ed6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47e1816 - Browse repository at this point
Copy the full SHA 47e1816View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38eebcc - Browse repository at this point
Copy the full SHA 38eebccView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3a60c1 - Browse repository at this point
Copy the full SHA e3a60c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 504b5c4 - Browse repository at this point
Copy the full SHA 504b5c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd439fb - Browse repository at this point
Copy the full SHA dd439fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa7ac82 - Browse repository at this point
Copy the full SHA aa7ac82View commit details
Commits on Sep 17, 2023
-
Update Remora.Commands/Builders/CommandBuilder.cs
Co-authored-by: uwx <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 254a77b - Browse repository at this point
Copy the full SHA 254a77bView commit details -
Update Remora.Commands/Builders/CommandBuilder.cs
Co-authored-by: uwx <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f56179b - Browse repository at this point
Copy the full SHA f56179bView commit details -
Update Remora.Commands/Builders/CommandBuilder.cs
Co-authored-by: uwx <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f9a205f - Browse repository at this point
Copy the full SHA f9a205fView commit details
Commits on Mar 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2aeb012 - Browse repository at this point
Copy the full SHA 2aeb012View commit details
Commits on Mar 17, 2024
-
fix(builders): Return TSelf and cast
This fixes an issue where methods were not chainable because the return type was the abstract class instead of TSelf. The cast to TSelf is safe by virtue of being an abstract class, so this will always be a derived class.
Configuration menu - View commit details
-
Copy full SHA for 21a6352 - Browse repository at this point
Copy the full SHA 21a6352View commit details -
refactor(trees): Respect immutability (sorta) when merging commands
This commit changes command merging to respect immutability; this comes at the cost of significantly more allocations which should be GC'd.
Configuration menu - View commit details
-
Copy full SHA for b8b6097 - Browse repository at this point
Copy the full SHA b8b6097View commit details -
fix(trees): Fix merging algorithm
This commit fixes the merging algorithm by bringing it more in line with what ToChildNodes does. It also fixes an issue where top-level commands were not added to the root node.
Configuration menu - View commit details
-
Copy full SHA for 60a89b1 - Browse repository at this point
Copy the full SHA 60a89b1View commit details -
refactor(backend)!: Remove parameter indexes
This commit removes `IParameterShape#ParameterIndex` The rationale behind this is that the parameter was only added in the first place to ensure that parameters were parsed in order, however this is moot as the order of the command parameters is determined by the order they're added/created in, anyway, and thus ordering them is just unneccesary overhead. BREAKING-CHANGE: ParameterIndex was part of the public-facing API and has since been removed. Consumers should store an index when iterating over the command parameters, or use `.IndexOf(T)` on the collection.
Configuration menu - View commit details
-
Copy full SHA for 63f2207 - Browse repository at this point
Copy the full SHA 63f2207View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30d2c4a - Browse repository at this point
Copy the full SHA 30d2c4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a4d11e - Browse repository at this point
Copy the full SHA 6a4d11eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91f9df0 - Browse repository at this point
Copy the full SHA 91f9df0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d4af34 - Browse repository at this point
Copy the full SHA 6d4af34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34a7854 - Browse repository at this point
Copy the full SHA 34a7854View commit details -
Configuration menu - View commit details
-
Copy full SHA for db7ea85 - Browse repository at this point
Copy the full SHA db7ea85View commit details -
Merge remote-tracking branch 'origin/feat/command-builders' into feat…
…/command-builders
Configuration menu - View commit details
-
Copy full SHA for 5dac26a - Browse repository at this point
Copy the full SHA 5dac26aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e5783d - Browse repository at this point
Copy the full SHA 0e5783dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 166667c - Browse repository at this point
Copy the full SHA 166667cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cef637 - Browse repository at this point
Copy the full SHA 1cef637View commit details
Commits on Mar 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8ec09ad - Browse repository at this point
Copy the full SHA 8ec09adView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2a760a - Browse repository at this point
Copy the full SHA b2a760aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58a10bc - Browse repository at this point
Copy the full SHA 58a10bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd7ed3d - Browse repository at this point
Copy the full SHA cd7ed3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a5530a - Browse repository at this point
Copy the full SHA 9a5530aView commit details