Ejemplo n.º 1
0
 ValueTask IHost.DestroyStateMachine(SessionId sessionId, CancellationToken token) => DestroyStateMachine(sessionId, token);
Ejemplo n.º 2
0
 public ValueTask <IStateMachineController> StartStateMachineAsync(IStateMachine stateMachine,
                                                                   Uri?baseUri,
                                                                   string sessionId,
                                                                   DataModelValue parameters = default) =>
 StartStateMachineWrapper(SessionId.FromString(sessionId), new StateMachineOrigin(stateMachine, baseUri), parameters);
Ejemplo n.º 3
0
        private async ValueTask <DataModelValue> ExecuteStateMachineWrapper(SessionId sessionId, StateMachineOrigin origin, DataModelValue parameters)
        {
            var controller = await StartStateMachineWrapper(sessionId, origin, parameters).ConfigureAwait(false);

            return(await controller.GetResult(default).ConfigureAwait(false));
Ejemplo n.º 4
0
 public ValueTask <IStateMachineController> StartStateMachineAsync(IStateMachine stateMachine, DataModelValue parameters = default) =>
 StartStateMachineWrapper(SessionId.New(), new StateMachineOrigin(stateMachine), parameters);
Ejemplo n.º 5
0
 public ValueTask <IStateMachineController> StartStateMachineAsync(Uri source, Uri?baseUri, DataModelValue parameters = default) =>
 StartStateMachineWrapper(SessionId.New(), new StateMachineOrigin(source, baseUri), parameters);
Ejemplo n.º 6
0
 public ValueTask <DataModelValue> ExecuteStateMachineAsync(Uri source,
                                                            Uri?baseUri,
                                                            string sessionId,
                                                            DataModelValue parameters = default) =>
 ExecuteStateMachineWrapper(SessionId.FromString(sessionId), new StateMachineOrigin(source, baseUri), parameters);
Ejemplo n.º 7
0
 public ValueTask <DataModelValue> ExecuteStateMachineAsync(IStateMachine stateMachine, string sessionId, DataModelValue parameters = default) =>
 ExecuteStateMachineWrapper(SessionId.FromString(sessionId), new StateMachineOrigin(stateMachine), parameters);
Ejemplo n.º 8
0
 public ValueTask <DataModelValue> ExecuteStateMachineAsync(IStateMachine stateMachine, Uri?baseUri, DataModelValue parameters = default) =>
 ExecuteStateMachineWrapper(SessionId.New(), new StateMachineOrigin(stateMachine, baseUri), parameters);
Ejemplo n.º 9
0
 public ValueTask <DataModelValue> ExecuteStateMachineAsync(Uri source, DataModelValue parameters = default) =>
 ExecuteStateMachineWrapper(SessionId.New(), new StateMachineOrigin(source), parameters);
Ejemplo n.º 10
0
 public ValueTask <DataModelValue> ExecuteStateMachineAsync(string scxml, DataModelValue parameters = default) =>
 ExecuteStateMachineWrapper(SessionId.New(), new StateMachineOrigin(scxml), parameters);