public AMQTypedValue(AMQType type, object value) { if ( type == null ) throw new ArgumentNullException("type"); _type = type; _value = type.ToNativeValue(value); }
public AMQTypedValue(AMQType type, object value) { if (type == null) { throw new ArgumentNullException("type"); } _type = type; _value = type.ToNativeValue(value); }
public static AMQType GetType(byte identifier) { AMQType type = (AMQType)_reverseTypeMap[identifier]; if (type == null) { throw new ArgumentOutOfRangeException(string.Format("No such type code: {0:x}", identifier)); } return(type); }
public static AMQTypedValue ReadFromBuffer(ByteBuffer buffer) { AMQType type = AMQTypeMap.GetType(buffer.GetByte()); return(new AMQTypedValue(type, buffer)); }
public AMQTypedValue(AMQType type, ByteBuffer buffer) { _type = type; _value = type.ReadValueFromBuffer(buffer); }
private static void Add(AMQType type) { _reverseTypeMap.Add(type.Identifier, type); }