Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }