/// <summary>
/// Called whenever a reject message is
/// received for this transaction
/// </summary>
/// <param name="message">The reject message</param>
public void OnReject(RejectMessage message)
{
lock (_lock)
{
if (_state == ClientState.AwaitConfirmation)
{
_handle.FeedReject((RejectReason)message.RejectReason);
_transitionTo(ClientState.Disposed);
}
}
}