{"push_id":1771136782,"size":29,"distinct_size":26,"ref":"refs/heads/dev","head":"6d1eb3b3d6f49fa06f447cfb8895fae3a9b41429","before":"59eefe2446e9f3c5fb6bc46bdb0b60f15ac92fc2","commits":[{"sha":"6c44d2ae69f67606b5d979b2f0e353adccb1913c","author":{"name":"Nicholas Blumhardt","email":"6eeeea0ed28f3503bd601e9d82d09bf15ea9d299@nblumhardt.com"},"message":"Merge pull request #97 from dotnet-state-machine/dev\n\n3.0.0 Release","distinct":false,"url":"https://api.github.com/repos/HenningNT/stateless/commits/6c44d2ae69f67606b5d979b2f0e353adccb1913c"},{"sha":"6aa544c6a5e22b93fbe206513d79e15a3e2ef172","author":{"name":"Nicholas Blumhardt","email":"6eeeea0ed28f3503bd601e9d82d09bf15ea9d299@nblumhardt.com"},"message":"Merge pull request #107 from dotnet-state-machine/dev\n\n3.0.1 Release","distinct":false,"url":"https://api.github.com/repos/HenningNT/stateless/commits/6aa544c6a5e22b93fbe206513d79e15a3e2ef172"},{"sha":"23624d88e684d9984e5b5fdbc3d4aba601bdd1a4","author":{"name":"Nicholas Blumhardt","email":"6eeeea0ed28f3503bd601e9d82d09bf15ea9d299@nblumhardt.com"},"message":"Merge pull request #118 from dotnet-state-machine/dev\n\n3.1.0 Release","distinct":false,"url":"https://api.github.com/repos/HenningNT/stateless/commits/23624d88e684d9984e5b5fdbc3d4aba601bdd1a4"},{"sha":"b174a5265916c2d8c99d2ce3ee6ceaf1f175edbf","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Start implementing new ActionBehaviour / ActionInfo","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/b174a5265916c2d8c99d2ce3ee6ceaf1f175edbf"},{"sha":"e4cb8a761d77f0bdec0eed617029be88e59733dd","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Rename ActionBehaviour to InvocationInfo so we can bring in GuardCondition","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/e4cb8a761d77f0bdec0eed617029be88e59733dd"},{"sha":"cd4b1c9475c75f5db6efdd0007fb4a9bcbc9c36a","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Rename InvocationInfo to MethodDescription, and ActionInfo to MethodInfo","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/cd4b1c9475c75f5db6efdd0007fb4a9bcbc9c36a"},{"sha":"e6fdfb1bf003b65771466ecfdfa6b3485621ba0c","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Make it so the caller creates the 'MethodDescription' object.  This gives us the opportunity to move that creation earlier in the process, giving us a better chance of capturing the actual name of the method.","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/e6fdfb1bf003b65771466ecfdfa6b3485621ba0c"},{"sha":"90d6fdc7081b773d99180609be492d1baee2a3e5","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Call MethodDescription.Create() earlier so we capture more function names","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/90d6fdc7081b773d99180609be492d1baee2a3e5"},{"sha":"975a03798e8ce7117ae3eefd904d4c1f21e52307","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Make sure to construct a MethodDescription as soon as possible (so we don't lose any method names), fix comments, remove commented-out code, simplify code","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/975a03798e8ce7117ae3eefd904d4c1f21e52307"},{"sha":"666db64070cf7cd85047fc6444a8a68806a7d602","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Add properties so ActionBehaviour classes can return their MethodDescription; start creating unit tests for MethodInfo; have StateInfo hold MethodInfo data, not just strings, for actions","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/666db64070cf7cd85047fc6444a8a68806a7d602"},{"sha":"b2b0e4a6ca44046b4b82078773cf4f911b181b64","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Correctly flag async activate and deactivate actions as async","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/b2b0e4a6ca44046b4b82078773cf4f911b181b64"},{"sha":"bc54d6ad2e60a6ea6722180a3a8365f91eb987de","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Include deactivate actions in StateInfo; add many more unit tests","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/bc54d6ad2e60a6ea6722180a3a8365f91eb987de"},{"sha":"a0e64bd5f7c21588b29fcc676f92c17fc20aa2a9","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Add more unit tests; add a new internal class to EntryActionBehaviour so we don't lose track of the fact that it's an \"OnEntryFrom\" and not just an \"OnEntry\" (we may want this data in the reflection API eventually)","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/a0e64bd5f7c21588b29fcc676f92c17fc20aa2a9"},{"sha":"a14d0005a85ad68a412739854a7a69bf3be4040a","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Fix unit test","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/a14d0005a85ad68a412739854a7a69bf3be4040a"},{"sha":"39e8e472a31dbf25bf2dca014422841a7be68659","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Rework TransitionInfo so we have access to the underlying MethodInfos; update DOT graph formatter and unit tests to accomodate","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/39e8e472a31dbf25bf2dca014422841a7be68659"},{"sha":"7a43eb192b5b23d50f3257dc274fc6adee192dea","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Add a 'ReflectionExample' app (needs fleshed out); change the definition of the '_guard' member of TriggerBehaviour so it's valid for it to be null if there is no guard - this makes it possible for us to tell when a transition has no guard function","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/7a43eb192b5b23d50f3257dc274fc6adee192dea"},{"sha":"fff8fabfbbe05ea29da4662f2dfdd35a5f568d06","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Keep knowledge that a trigger has no guards","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/fff8fabfbbe05ea29da4662f2dfdd35a5f568d06"},{"sha":"bf82f5fa66aca06b5cac0808eebc0d5d796906c0","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Add more unit tests","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/bf82f5fa66aca06b5cac0808eebc0d5d796906c0"},{"sha":"6c043657cfb351b0393e099d496143ef23c31f92","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Many more unit tests","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/6c043657cfb351b0393e099d496143ef23c31f92"},{"sha":"b8b85ff579cad0cc64dc2913b7fc99b5f4244215","author":{"name":"Chris Shearer Cooper","email":"fda101399b095da9c7d4d81fa2fbc3f0f1fbe845@qiggroup.com"},"message":"Remove ReflectionExample; remove now-obsolete \"ActionDescription\" properties on ActionBehaviours and rename \"MethodDescription\" to \"Description\"; change access of MethodDescription properties from internal to public; add a static TransitionGuard.Empty and use it to simplify TriggerBehaviour","distinct":true,"url":"https://api.github.com/repos/HenningNT/stateless/commits/b8b85ff579cad0cc64dc2913b7fc99b5f4244215"}]}
{"actor":{"display_login":"HenningNT"}}