public static IStateMachineBuilderWithoutStateId <TContext, TStateId, IStatefulTask <TContext, TStateId> > AsInitial <TContext, TStateId>( this StatefulTaskDoAction <TContext, TStateId> doAction, TStateId initialStateId) { return(StatefulTaskWrapper.Create(doAction).AsInitial <TContext, TStateId, IStatefulTask <TContext, TStateId> >(initialStateId)); }
public static IStateMachineBuilderWithoutStateId <TContext, TStateId, IStatefulTask <TContext, TStateId> > GoTo <TContext, TStateId>( this IStateMachineBuilderWithStateId <TContext, TStateId, IStatefulTask <TContext, TStateId> > builder, StatefulTaskDoAction <TContext, TStateId> doAction) { return(builder.AddStatefulTask(StatefulTaskWrapper.Create(doAction))); }