Ejemplo n.º 1
0
        internal static void InternalBasicAck(AmqpPrimitivesWriter writer, ushort channel, ushort classId, ushort methodId, object args)
        {
            var b_args = args as FrameParameters.BasicAckArgs;

            // return (writer, channel, classId, methodId, args) =>
            {
                uint payloadSize = (uint)(8 + 5);

                writer.WriteFrameStart(AmqpConstants.FrameMethod, channel, payloadSize, classId, methodId);

//				writer.WriteUShort(classId);
//				writer.WriteUShort(methodId);

                writer.WriteULong(b_args.deliveryTag);
                writer.WriteBit(b_args.multiple);

                writer.WriteOctet(AmqpConstants.FrameEnd);
            };
        }
        internal static void InternalBasicAck(AmqpPrimitivesWriter writer, ushort channel, ushort classId, ushort methodId, object args)
        {
            var b_args = args as FrameParameters.BasicAckArgs;

            if (LogAdapter.ProtocolLevelLogEnabled)
            {
                LogAdapter.LogDebug(LogSource, "> BasicAck : " + b_args.deliveryTag);
            }

            {
                uint payloadSize = (uint)(8 + 5);

                writer.WriteFrameStart(AmqpConstants.FrameMethod, channel, payloadSize, classId, methodId);

                writer.WriteULong(b_args.deliveryTag);
                writer.WriteBit(b_args.multiple);

                writer.WriteOctet(AmqpConstants.FrameEnd);
            };
        }
        internal static void InternalBasicAck(AmqpPrimitivesWriter writer, ushort channel, ushort classId, ushort methodId, object args)
        {
            var b_args = args as FrameParameters.BasicAckArgs;

            // return (writer, channel, classId, methodId, args) =>
            {
                uint payloadSize = (uint)(8 + 5);

                writer.WriteFrameStart(AmqpConstants.FrameMethod, channel, payloadSize, classId, methodId);

            //				writer.WriteUShort(classId);
            //				writer.WriteUShort(methodId);

                writer.WriteULong(b_args.deliveryTag);
                writer.WriteBit(b_args.multiple);

                writer.WriteOctet(AmqpConstants.FrameEnd);
            };
        }