public DOPERRecord(RecordInputStream in1) { vt=(DOPERType)in1.ReadByte(); switch (vt) { case DOPERType.RKNumber: grbitSgn = (byte)in1.ReadByte(); _RK = new RKRecord(in1); in1.ReadInt(); //reserved break; case DOPERType.IEEENumber: grbitSgn = (byte)in1.ReadByte(); _IEEENumber = in1.ReadDouble(); break; case DOPERType.String: grbitSgn = (byte)in1.ReadByte(); in1.ReadInt(); //reserved CCH = (byte)in1.ReadByte(); in1.ReadByte(); //reserved in1.ReadShort(); //reserved break; case DOPERType.BooleanOrErrors: grbitSgn = (byte)in1.ReadByte(); fError=(byte)in1.ReadByte(); bBoolErr=(byte)in1.ReadByte(); in1.ReadShort(); //reserved in1.ReadInt(); //reserved break; default: //FilterCondition,MatchAllBlanks,MatchNoneBlank grbitSgn = 0; in1.ReadByte(); //reserved in1.ReadLong(); //reserved break; } }
public DOPERRecord(RecordInputStream in1) { vt = (DOPERType)in1.ReadByte(); switch (vt) { case DOPERType.RKNumber: grbitSgn = (byte)in1.ReadByte(); _RK = new RKRecord(in1); in1.ReadInt(); //reserved break; case DOPERType.IEEENumber: grbitSgn = (byte)in1.ReadByte(); _IEEENumber = in1.ReadDouble(); break; case DOPERType.String: grbitSgn = (byte)in1.ReadByte(); in1.ReadInt(); //reserved CCH = (byte)in1.ReadByte(); in1.ReadByte(); //reserved in1.ReadShort(); //reserved break; case DOPERType.BooleanOrErrors: grbitSgn = (byte)in1.ReadByte(); fError = (byte)in1.ReadByte(); bBoolErr = (byte)in1.ReadByte(); in1.ReadShort(); //reserved in1.ReadInt(); //reserved break; default: //FilterCondition,MatchAllBlanks,MatchNoneBlank grbitSgn = 0; in1.ReadByte(); //reserved in1.ReadLong(); //reserved break; } }