private TargetLogRecord(MySqlDataReader reader) { m_unLogID = reader.GetUInt32(0); m_unTargetID = reader.GetUInt32(1); m_dtTimeStamp = reader.GetDateTime(2); m_eStatus = StatusStringToEnum(reader.GetString(3)); m_strMessage = reader.GetString(4); m_unErrorCode = reader.GetUInt32(5); m_unLocationID = reader.GetUInt32(6); m_unResponseTime = reader.GetUInt32(7); }
private readonly uint m_unResponseTime; // Column: ResponseTime (time it took to receive a response for this monitor activity) (seconds or milliseconds?) (INT) public TargetLogRecord(uint unTargetID, DateTime dtTimeStamp, TargetLogRecordStatus eStatus, string strMessage, uint unErrorCode, uint unLocationID, uint unResponseTime) { m_unLogID = 0; // This will be set to a nonzero value upon insert into the database m_unTargetID = unTargetID; m_dtTimeStamp = dtTimeStamp; m_eStatus = eStatus; m_strMessage = strMessage; m_unErrorCode = unErrorCode; m_unLocationID = unLocationID; m_unResponseTime = unResponseTime; }
private static string StatusEnumToString(TargetLogRecordStatus eStatus) { switch (eStatus) { case TargetLogRecordStatus.Pass: return(@"PASS"); case TargetLogRecordStatus.Fail: return(@"FAIL"); default: throw new Exception(string.Format(@"FlareLib.TargetLogRecord.StatusEnumToString() : Unrecognized parameter '{0}'", eStatus)); } }