public override Task <MessageReadResult> TryReceive(SqlConnection connection, SqlTransaction transaction) { NumberOfReceives++; var readResult = NumberOfReceives <= successfulReceives ? MessageReadResult.Success(new Message("1", string.Empty, null, new byte[0], false)) : MessageReadResult.NoMessage; return(Task.FromResult(readResult)); }
bool Equals(MessageReadResult other) => Equals(Message, other.Message) && Equals(PoisonMessage, other.PoisonMessage);