internal void FillBySqliteReader(EventLogLGDReader reader, SQLiteDataReader sqlReader) { DateTime rowPeriod = sqlReader.GetInt64OrDefault(1).ToDateTimeFormat(); RowId = sqlReader.GetInt64OrDefault(0); Period = rowPeriod; ConnectId = sqlReader.GetInt64OrDefault(2); Session = sqlReader.GetInt64OrDefault(3); TransactionStatus = reader.GetTransactionStatus(sqlReader.GetInt64OrDefault(4)); TransactionDate = sqlReader.GetInt64OrDefault(5).ToNullableDateTimeElFormat(); TransactionId = sqlReader.GetInt64OrDefault(6); User = reader.GetUserByCode(sqlReader.GetInt64OrDefault(7)); Computer = reader.GetComputerByCode(sqlReader.GetInt64OrDefault(8)); Application = reader.GetApplicationByCode(sqlReader.GetInt64OrDefault(9)); Event = reader.GetEventByCode(sqlReader.GetInt64OrDefault(10)); PrimaryPort = reader.GetPrimaryPortByCode(sqlReader.GetInt64OrDefault(11)); SecondaryPort = reader.GetSecondaryPortByCode(sqlReader.GetInt64OrDefault(12)); WorkServer = reader.GetWorkServerByCode(sqlReader.GetInt64OrDefault(13)); Severity = reader.GetSeverityByCode(sqlReader.GetInt64OrDefault(14)); Comment = sqlReader.GetStringOrDefault(15); Data = sqlReader.GetStringOrDefault(16).FromWin1251ToUtf8(); DataUuid = GetDataUuid(Data); DataPresentation = sqlReader.GetStringOrDefault(17); Metadata = reader.GetMetadataByCode(sqlReader.GetInt64OrDefault(18)); }
internal void FillByStringParsedData(EventLogLGFReader reader, string[] parseResult) { string transactionSourceString = parseResult[2].RemoveBraces(); RowId = reader.CurrentFileEventNumber; Period = DateTime.ParseExact(parseResult[0], "yyyyMMddHHmmss", CultureInfo.InvariantCulture); TransactionStatus = reader.GetTransactionStatus(parseResult[1]); TransactionDate = GetTransactionDate(transactionSourceString); TransactionId = GetTransactionId(transactionSourceString); User = reader.GetUserByCode(parseResult[3]); Computer = reader.GetComputerByCode(parseResult[4]); Application = reader.GetApplicationByCode(parseResult[5]); ConnectId = parseResult[6].ToInt32(); Event = reader.GetEventByCode(parseResult[7]); Severity = reader.GetSeverityByCode(parseResult[8]); Comment = parseResult[9].RemoveQuotes(); Metadata = reader.GetMetadataByCode(parseResult[10]); Data = GetData(parseResult[11]); DataPresentation = parseResult[12].RemoveQuotes(); WorkServer = reader.GetWorkServerByCode(parseResult[13]); PrimaryPort = reader.GetPrimaryPortByCode(parseResult[14]); SecondaryPort = reader.GetSecondaryPortByCode(parseResult[15]); Session = parseResult[16].ToInt64(); DataUuid = GetDataUuid(Data); }