Giter Club home page Giter Club logo

solid-state's People

Contributors

bolddp avatar

solid-state's Issues

State history and functionality to go back to previous states without the use of triggers

A `List<Type> StateHistory` property that will hold a list of the previous 
states with the latest state at `StateHistory[0]`.

Also a GoBack method that will perform a transition from the current state back 
to the previous state, overriding valid triggers etc. This should come in 
especially handy when building wizards etc.

Original issue reported on code.google.com by [email protected] on 24 Mar 2013 at 4:08

Incorrect BehaviorTests comments

What steps will reproduce the problem?
1. view BehaviourTests.cs. lines 305, "VerifyStateSingletons"
2. note line 289 "// No setting of the value here, Singleton should be the 
default."
3. note line 307 "(sm.CurrentState is CountingState) && ((sm.CurrentState as 
CountingState).EnteringSelfCount == 2),"
3.

What is the expected output? 
"// The CurrentState should be a singleton and re-used, meaning that 
CountingState.EnteringSelfCount should be 2"

What do you see instead?
"// The CurrentState should have been freshly created, meaning that 
CountingState.EnteringSelfCount should be 1"

What version of the product are you using? On what operating system?
1.2.0.0 - got 2015-01-07

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 6 Jan 2015 at 10:31

SolidMachine.Transitioned is not AOT friendly

Actually it is not a bug, but I'd like to use this library in iOS

What steps will reproduce the problem?
1. Call SolidMachine.Transitioned += method; in iOS device

What is the expected output? What do you see instead?
No error expected. but the error occurs in iOS Device as follows.
Attempting to JIT compile method '(wrapper managed-t-native) 
System.Threading.Interlocked: 
CompareExchanged(Solid.State.TransitionedEventHandler&,Solid.State.TransitionedE
ventHandler)' while running with --aot-only
at Solid.State.SolidMachine`1[TTrigger].add_Transitioned 
(Solid.TransitionedEventHandler value) [0x0000]


What version of the product are you using? On what operating system?
version: 1.2.0
OS: iOS 8.3

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 4 May 2015 at 1:30

Not available as PCL

I Tried to get your email address but it didn't show. I tried guessing it but 
just in case that was wrong... here is a patch to build SS as a PCL. It was 
almost trivial to do but it would be nice to see it in nuget.

Original issue reported on code.google.com by [email protected] on 10 Dec 2014 at 3:09

Attachments:

Automatic trimming of state history

To avoid having a state history that grows into thousands of entries, a 
StateHistoryTrimThreshold property can be introduced. When the state history 
contains more entries than the threshold, 10% of the oldest entries are deleted.

Original issue reported on code.google.com by [email protected] on 27 Mar 2013 at 8:49

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.