-
Notifications
You must be signed in to change notification settings - Fork 768
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
Even more fluent syntax #369
base: dev
Are you sure you want to change the base?
Even more fluent syntax #369
Commits on Dec 12, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 67979f9 - Browse repository at this point
Copy the full SHA 67979f9View commit details
Commits on Mar 23, 2018
-
Fix: JSonExample project moved into example directory.
Tadas Šukys authored and Henning Torsteinsen committedMar 23, 2018 Configuration menu - View commit details
-
Copy full SHA for cadcc0e - Browse repository at this point
Copy the full SHA cadcc0eView commit details -
Updated DOT graph section, so it no longer refers to missing ToDotGraph method.
Configuration menu - View commit details
-
Copy full SHA for 2d49948 - Browse repository at this point
Copy the full SHA 2d49948View commit details -
Add Parameterized Guard Clauses to PermitIf
Add Parameterized Guard Clauses to PermitIf as optional arguments. Arguments passed into guard(s) must match the arguments of the TriggerWithParameters associated with the transition. - Change GuardCondition to use Func<object[], bool>. - Add Unit Tests. Failing Unit Test: - Stateless.Tests.DotGraphFixture.WhenDiscriminatedByNamedDelegate - Stateless.Tests.ReflectionFixture.TransitionGuardNames - Stateless.Tests.ReflectionFixture.WhenDiscriminatedByNamedDelegate_Binding
Configuration menu - View commit details
-
Copy full SHA for e8e8ca3 - Browse repository at this point
Copy the full SHA e8e8ca3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a49132 - Browse repository at this point
Copy the full SHA 9a49132View commit details -
Change Guard Condition to Preserve No Arg Guard Description
Add new guard condition constructor that accepts a No Argument Guard condition so that we can preserve the initial method description. Convert to Func<object[],bool> much later than in StateConfiguration. We wrap no argument guard descriptions in a lambda so it can be passed in as a Func<object[], bool>, however this had the side effect of ruining reflection and graph processes as the original description of the method was lost during this conversion. Unit Tests Now Passing: - Stateless.Tests.DotGraphFixture.WhenDiscriminatedByNamedDelegate - Stateless.Tests.ReflectionFixture.TransitionGuardNames - Stateless.Tests.ReflectionFixture.WhenDiscriminatedByNamedDelegate_Binding
Configuration menu - View commit details
-
Copy full SHA for e639246 - Browse repository at this point
Copy the full SHA e639246View commit details -
Add Missing PermitIf w/ Parameterized Guard Clauses
- IgnoreIf - PermitDynamicIf
Configuration menu - View commit details
-
Copy full SHA for f8ea45d - Browse repository at this point
Copy the full SHA f8ea45dView commit details -
Update Parameterized Guard Condition Unit Test
- Add Permit*If unit tests for multiple guards. - Fix Naming. - Add Negative Cases.
Configuration menu - View commit details
-
Copy full SHA for a95dcd8 - Browse repository at this point
Copy the full SHA a95dcd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b44766 - Browse repository at this point
Copy the full SHA 1b44766View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6589502 - Browse repository at this point
Copy the full SHA 6589502View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0485701 - Browse repository at this point
Copy the full SHA 0485701View commit details -
Added a bit of detail about guards.
Configuration menu - View commit details
-
Copy full SHA for cb30f43 - Browse repository at this point
Copy the full SHA cb30f43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ea812e - Browse repository at this point
Copy the full SHA 7ea812eView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbbaa1b - Browse repository at this point
Copy the full SHA dbbaa1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9396b61 - Browse repository at this point
Copy the full SHA 9396b61View commit details -
Re-add publicly accessible guard checks
Re-Add publicly accessible guard checks in order to support backwards compatibility. These new versions just call the new robust check with zero arguments.
Configuration menu - View commit details
-
Copy full SHA for 119ec5a - Browse repository at this point
Copy the full SHA 119ec5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43a88ce - Browse repository at this point
Copy the full SHA 43a88ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7782183 - Browse repository at this point
Copy the full SHA 7782183View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f67c34 - Browse repository at this point
Copy the full SHA 5f67c34View commit details -
Update TryFindLocalHandler to evaluate guard conditions only once
Update actual trigger behavior results to evaluate instantly by just adding a ToArray(). If a IEnumerable with processing, like a Select(), is kept that way, it will only go through that processing once it's enumerated. This causes the guard conditions of transitions to be evaluated twice, which was a waste of everybody's time.
Configuration menu - View commit details
-
Copy full SHA for f393f52 - Browse repository at this point
Copy the full SHA f393f52View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccd01e2 - Browse repository at this point
Copy the full SHA ccd01e2View commit details -
Fix issue caused by weird merge?
Configuration menu - View commit details
-
Copy full SHA for 73ca733 - Browse repository at this point
Copy the full SHA 73ca733View commit details -
dotnet-state-machine#155 Removing old backup folder. The sln file is …
…causing problems for appveyor.
Henning Torsteinsen authored and Henning Torsteinsen committedMar 23, 2018 Configuration menu - View commit details
-
Copy full SHA for 9c740da - Browse repository at this point
Copy the full SHA 9c740daView commit details -
Removed install section. It installed .net core, which is already included in the Visual Studio 2017 image. Validated yaml file at ci.appveyor.com
Configuration menu - View commit details
-
Copy full SHA for db46ce3 - Browse repository at this point
Copy the full SHA db46ce3View commit details -
Revert "dotnet-state-machine#102 Submitting fix solution file, and Do…
…tGraph output." Doing this since upsream has been fixed, and conflicts with this fork. This reverts commit 67979f9.
Henning Torsteinsen committedMar 23, 2018 Configuration menu - View commit details
-
Copy full SHA for a14f1e3 - Browse repository at this point
Copy the full SHA a14f1e3View commit details
Commits on Jun 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a4ba731 - Browse repository at this point
Copy the full SHA a4ba731View commit details
Commits on Feb 3, 2020
-
Merge branch 'dev' of https://github.com/dotnet-state-machine/stateless…
… into dev
Henning Torsteinsen committedFeb 3, 2020 Configuration menu - View commit details
-
Copy full SHA for cca2a19 - Browse repository at this point
Copy the full SHA cca2a19View commit details
Commits on Apr 4, 2020
-
Merge pull request #6 from dotnet-state-machine/dev
Pick up from upstream
Configuration menu - View commit details
-
Copy full SHA for 3d4d8bb - Browse repository at this point
Copy the full SHA 3d4d8bbView commit details -
Merge pull request #7 from dotnet-state-machine/master
Pick up changes from upstream master
Configuration menu - View commit details
-
Copy full SHA for 3f323cc - Browse repository at this point
Copy the full SHA 3f323ccView commit details
Commits on Apr 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for bf090e5 - Browse repository at this point
Copy the full SHA bf090e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3531bad - Browse repository at this point
Copy the full SHA 3531badView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8142018 - Browse repository at this point
Copy the full SHA 8142018View commit details
Commits on Apr 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ef7f754 - Browse repository at this point
Copy the full SHA ef7f754View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4739a4c - Browse repository at this point
Copy the full SHA 4739a4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83c2e5d - Browse repository at this point
Copy the full SHA 83c2e5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9be9889 - Browse repository at this point
Copy the full SHA 9be9889View commit details -
Configuration menu - View commit details
-
Copy full SHA for f548302 - Browse repository at this point
Copy the full SHA f548302View commit details
Commits on Apr 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7c41e78 - Browse repository at this point
Copy the full SHA 7c41e78View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdc25e8 - Browse repository at this point
Copy the full SHA fdc25e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed26191 - Browse repository at this point
Copy the full SHA ed26191View commit details
Commits on Apr 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9fd586f - Browse repository at this point
Copy the full SHA 9fd586fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e359847 - Browse repository at this point
Copy the full SHA e359847View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1528860 - Browse repository at this point
Copy the full SHA 1528860View commit details -
Configuration menu - View commit details
-
Copy full SHA for c18963a - Browse repository at this point
Copy the full SHA c18963aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbe707d - Browse repository at this point
Copy the full SHA cbe707dView commit details
Commits on Apr 13, 2020
-
Decided on only one generic parameter for If() and Do().
Started on Dynamic() state transition.
Configuration menu - View commit details
-
Copy full SHA for ad8d495 - Browse repository at this point
Copy the full SHA ad8d495View commit details
Commits on Apr 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3826118 - Browse repository at this point
Copy the full SHA 3826118View commit details -
Renamed TArg0 to TArg, since we only have one parameter.
Configuration menu - View commit details
-
Copy full SHA for 5058879 - Browse repository at this point
Copy the full SHA 5058879View commit details -
Configuration menu - View commit details
-
Copy full SHA for c62c770 - Browse repository at this point
Copy the full SHA c62c770View commit details -
Added XML documentation to new methods.
Added editorconfig file. Cleaned up some warnings/ errors.
Configuration menu - View commit details
-
Copy full SHA for a3f8505 - Browse repository at this point
Copy the full SHA a3f8505View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32a1731 - Browse repository at this point
Copy the full SHA 32a1731View commit details -
Updated examples to new syntax.
Changes some internal to public.
Configuration menu - View commit details
-
Copy full SHA for 2e86cff - Browse repository at this point
Copy the full SHA 2e86cffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f32ecb - Browse repository at this point
Copy the full SHA 6f32ecbView commit details
Commits on Apr 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a96ac27 - Browse repository at this point
Copy the full SHA a96ac27View commit details
Commits on Feb 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ce15ee4 - Browse repository at this point
Copy the full SHA ce15ee4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71145ba - Browse repository at this point
Copy the full SHA 71145baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83b3b4b - Browse repository at this point
Copy the full SHA 83b3b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea62b44 - Browse repository at this point
Copy the full SHA ea62b44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4707cd7 - Browse repository at this point
Copy the full SHA 4707cd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87aa8df - Browse repository at this point
Copy the full SHA 87aa8dfView commit details -
Removed PermitIf(TTrigger trigger, TState destinationState, Func<bool…
…> guard, string guardDescription = null) Added relevant If(...)
Configuration menu - View commit details
-
Copy full SHA for d193875 - Browse repository at this point
Copy the full SHA d193875View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3586fe - Browse repository at this point
Copy the full SHA d3586feView commit details
Commits on Feb 7, 2021
-
Removed async parts. Removed fireing mode
Configuration menu - View commit details
-
Copy full SHA for ba9fcc9 - Browse repository at this point
Copy the full SHA ba9fcc9View commit details
Commits on Feb 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e1e5129 - Browse repository at this point
Copy the full SHA e1e5129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ecf32b - Browse repository at this point
Copy the full SHA 8ecf32bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eae6eb - Browse repository at this point
Copy the full SHA 8eae6ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8a5d89 - Browse repository at this point
Copy the full SHA b8a5d89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 156911b - Browse repository at this point
Copy the full SHA 156911bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 834e97c - Browse repository at this point
Copy the full SHA 834e97cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c35bf5 - Browse repository at this point
Copy the full SHA 3c35bf5View commit details