private static IEnumerable <IDrdaMessage> ReadParameters( DrdaStreamReader reader, UInt32 size) { while (size > BaseSize) { var parameter = CodePointMapper.Deserialize(reader); size -= parameter.GetSize(); yield return(parameter); } }
public ResponseMessage( DrdaStreamReader reader) { Size = reader.ReadUInt16(); reader.ReadUInt8(); // DDMID Format = (MessageFormat)reader.ReadUInt8(); RequestCorrelationId = reader.ReadUInt16(); Command = (ICommand)CodePointMapper.Deserialize(reader); }