Ataoge.EventBus.Processor.States.StateChangerExtensions.ChangeStateAsync C# (CSharp) Method

ChangeStateAsync() public static method

public static ChangeStateAsync ( IStateChanger @this, PublishedMessage message, IState state, IStorageConnection connection ) : Task
@this IStateChanger
message PublishedMessage
state IState
connection IStorageConnection
return Task
        public static async Task ChangeStateAsync(
            this IStateChanger @this, PublishedMessage message, IState state, IStorageConnection connection)
        {
            using (var transaction = connection.CreateTransaction())
            {
                @this.ChangeState(message, state, transaction);
                await transaction.CommitAsync();
            }
        }

Same methods

StateChangerExtensions::ChangeStateAsync ( IStateChanger @this, ReceivedMessage message, IState state, IStorageConnection connection ) : Task
StateChangerExtensions