Ejemplo n.º 1
0
        public LogRecord(byte[] buffer, int offset)
        {
            ThisLsn           = LittleEndianConverter.ToUInt64(buffer, offset + 0x00);
            ClientPreviousLsn = LittleEndianConverter.ToUInt64(buffer, offset + 0x08);
            ClientUndoNextLsn = LittleEndianConverter.ToUInt64(buffer, offset + 0x10);
            uint clientDataLength = LittleEndianConverter.ToUInt32(buffer, offset + 0x18);

            ClientSeqNumber = LittleEndianConverter.ToUInt16(buffer, offset + 0x1C);
            ClientIndex     = LittleEndianConverter.ToUInt16(buffer, offset + 0x1E);
            RecordType      = (LogRecordType)LittleEndianConverter.ToUInt32(buffer, offset + 0x20);
            TransactionId   = LittleEndianConverter.ToUInt32(buffer, offset + 0x24);
            Flags           = (LogRecordFlags)LittleEndianConverter.ToUInt16(buffer, offset + 0x28);
            Data            = ByteReader.ReadBytes(buffer, offset + HeaderLength, (int)clientDataLength);
        }
Ejemplo n.º 2
0
		internal LogRecord (_LogRecord logRecord)
		{
			flags = (LogRecordFlags) logRecord.dwCrmFlags;
			sequence = logRecord.dwSequenceNumber;
			record = logRecord.blobUserData;
		}
Ejemplo n.º 3
0
 internal LogRecord(_LogRecord r)
 {
     _flags = (LogRecordFlags)r.dwCrmFlags;
     _seq   = r.dwSequenceNumber;
     _data  = Packager.Deserialize(new BlobPackage(r.blobUserData));
 }
Ejemplo n.º 4
0
 internal LogRecord()
 {
     _flags = 0; _seq = 0; _data = null;
 }
 internal LogRecord(_LogRecord r)
 {
     this._flags = (LogRecordFlags) r.dwCrmFlags;
     this._seq = r.dwSequenceNumber;
     this._data = Packager.Deserialize(new BlobPackage(r.blobUserData));
 }
 internal LogRecord()
 {
     this._flags = 0;
     this._seq = 0;
     this._data = null;
 }
Ejemplo n.º 7
0
 internal LogRecord(_LogRecord logRecord)
 {
     flags    = (LogRecordFlags)logRecord.dwCrmFlags;
     sequence = logRecord.dwSequenceNumber;
     record   = logRecord.blobUserData;
 }
Ejemplo n.º 8
0
 // Constructor.
 internal LogRecord(LogRecordFlags flags, Object record, int sequence)
 {
     this.flags    = flags;
     this.record   = record;
     this.sequence = sequence;
 }
Ejemplo n.º 9
0
	// Constructor.
	internal LogRecord(LogRecordFlags flags, Object record, int sequence)
			{
				this.flags = flags;
				this.record = record;
				this.sequence = sequence;
			}
Ejemplo n.º 10
0
 internal LogRecord()
 {
     this._flags = 0;
     this._seq   = 0;
     this._data  = null;
 }