void SendDisposition(DispositionInfo info) { Disposition disposition = new Disposition(); disposition.First = info.First.DeliveryId.Value; disposition.Last = info.Last; disposition.Settled = info.First.Settled; disposition.State = info.First.State; disposition.Role = this.IsReceiver; lock (this.session.ThisLock) { if (this.session.State < AmqpObjectState.CloseSent) { this.session.SendCommand(disposition); } } }