コード例 #1
0
            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);
                    }
                }
            }
コード例 #2
0
ファイル: AmqpSession.cs プロジェクト: Azure/azure-amqp
            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);
                    }
                }
            }