Bus.Transport.SendingPipe.MessageSender.Acknowledge C# (CSharp) Method

Acknowledge() public method

public Acknowledge ( System.Guid messageId, string messageType, bool processSuccessful, PeerId originatingPeer, IEndpoint endpoint ) : void
messageId System.Guid
messageType string
processSuccessful bool
originatingPeer PeerId
endpoint IEndpoint
return void
        public void Acknowledge(Guid messageId, string messageType, bool processSuccessful, PeerId originatingPeer, IEndpoint endpoint)
        {
            var acknowledgementMessage = new CompletionAcknowledgementMessage(messageId, messageType, processSuccessful, endpoint);
            var sequence = _ringBuffer.Next();
            var data = _ringBuffer[sequence];

            data.MessageTargetHandlerData.Message = acknowledgementMessage;
            data.MessageTargetHandlerData.TargetPeer = originatingPeer;
            data.MessageTargetHandlerData.IsAcknowledgement = true;
            data.MessageTargetHandlerData.Callback = null;
            data.NetworkSenderData.Command = null;
            data.NetworkSenderData.WireMessages = new List<WireSendingMessage>(2);
            //            data.NetworkSenderData = new NetworkSenderData();

            _ringBuffer.Publish(sequence);
        }