public static ulong ReadULong(ByteBuffer buffer) { buffer.Validate(false, 8); ulong num = AmqpBitConverter.ReadULong(buffer.Buffer, buffer.Offset, buffer.Length); buffer.Complete(8); return(num); }
public static ulong?Decode(ByteBuffer buffer, Microsoft.ServiceBus.Messaging.Amqp.Encoding.FormatCode formatCode) { if (formatCode == 0) { Microsoft.ServiceBus.Messaging.Amqp.Encoding.FormatCode formatCode1 = AmqpEncoding.ReadFormatCode(buffer); formatCode = formatCode1; if (formatCode1 == 64) { return(null); } } int offset = buffer.Offset; Microsoft.ServiceBus.Messaging.Amqp.Encoding.FormatCode[] formatCodeArray = new Microsoft.ServiceBus.Messaging.Amqp.Encoding.FormatCode[] { 128, 83, 68 }; EncodingBase.VerifyFormatCode(formatCode, offset, formatCodeArray); if (formatCode == 68) { return(new ulong?((ulong)0)); } return(new ulong?((formatCode == 83 ? (ulong)AmqpBitConverter.ReadUByte(buffer) : AmqpBitConverter.ReadULong(buffer)))); }