API Diff between 2.0.0 and 1.0.1
130 Additions
33 Removals
St8Ment
St8Ment.StateMachines
St8Ment.StateMachines.Components
St8Ment.States
St8_ment
St8_ment.V1
-
public interface IState
-
public interface IState<TContext> : IState where TContext : IStateContext<TContext>
-
public interface IStateContext<TContext> where TContext : IStateContext<TContext>
-
public interface IStateMachine<TContext> where TContext : IStateContext<TContext>
-
public interface IStateTransitioner<TTransaction> : IStateTransitionerMarker where TTransaction : ITransaction
-
public interface IStateTransitionerProvider
-
public interface ITransaction
-
public interface ITransaction<TAction, TState> : ITransaction where TAction : IAction where TState : IState
-
public abstract class State<TSelf, TContext> : IState<TContext>, IState where TSelf : IState<TContext> where TContext : IStateContext<TContext>
-
public class StateMachine<TContext> : IStateMachine<TContext> where TContext : IStateContext<TContext>
-
public class StateTransaction<TAction, TState> : ITransaction<TAction, TState>, ITransaction where TAction : IAction where TState : IState
-
public abstract class StateTransitioner<TState, TContext, TAction> : IStateTransitioner<StateTransaction<TAction, TState>>, IStateTransitionerMarker where TState : IState where TContext : IStateContext<TContext> where TAction : IAction
-
public class StateTransitionerProvider<TState, TContext> : IStateTransitionerProvider where TState : IState<TContext> where TContext : IStateContext<TContext>
St8_ment.V2
-
public class ActionAccepter<TContext, TState> : IActionAccepter<TContext> where TContext : IStateContext<TContext> where TState : IState<TContext>
-
public class EmptyStateTransitionerProvider<TState, TContext> : IStateTransitionerProvider<TState, TContext>, IStateTransitionerProvider where TState : IState<TContext> where TContext : IStateContext<TContext>
-
public interface IActionAccepter<TContext> where TContext : IStateContext<TContext>
-
public interface IState
-
public interface IState<TContext> : IState where TContext : IStateContext<TContext>
-
public interface IStateContext<TContext> where TContext : IStateContext<TContext>
-
public interface IStateMachine<TContext> where TContext : IStateContext<TContext>
-
public interface IStateTransaction<TAction, TState> where TAction : IAction where TState : IState
-
public interface IStateTransitioner<TAction, TState, TContext> : IStateTransitionerMarker where TAction : IAction where TState : IState<TContext> where TContext : IStateContext<TContext>
-
public interface IStateTransitionerApplier<TState, TContext> where TState : IState<TContext> where TContext : IStateContext<TContext>
-
public interface IStateTransitionerProvider
-
public interface IStateTransitionerProvider<TState, TContext> : IStateTransitionerProvider where TState : IState<TContext> where TContext : IStateContext<TContext>
-
public abstract class State<TSelf, TContext> : IState<TContext>, IState where TSelf : IState<TContext> where TContext : IStateContext<TContext>
-
public static class StateContextExtensions
-
public class StateMachine<TContext> : IStateMachine<TContext> where TContext : IStateContext<TContext>
-
public class StateTransaction<TAction, TState> : IStateTransaction<TAction, TState> where TAction : IAction where TState : IState
-
public class StateTransitionerApplier<TState, TContext> : IStateTransitionerApplier<TState, TContext> where TState : IState<TContext> where TContext : IStateContext<TContext>
-
public class StateTransitionerProvider<TState, TContext> : IStateTransitionerProvider<TState, TContext>, IStateTransitionerProvider where TState : IState<TContext> where TContext : IStateContext<TContext>