示例#1
0
        public static List <FactAlert> GetAlerts(this DatabaseWrapper conn)
        {
            IDbCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM Fact_Alert;";
            List <FactAlert> data = new List <FactAlert>();

            using (IDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    FactAlert obj = new FactAlert();
                    obj.Alerttime     = (DateTime)reader["alerttime"];
                    obj.Alerttype     = (string)reader["alerttype"];
                    obj.Alertruleid   = (long)reader["alertruleid"];
                    obj.Trackerserial = (string)reader["trackerserial"];
                    obj.Severity      = (string)reader["severity"];
                    obj.Alerttitle    = (DBNull.Value == reader["alerttitle"]) ? null : (string)reader["alerttitle"];
                    obj.Alertactivity = (long)reader["alertactivity"];
                    obj.Rulerecid     = (long)reader["rulerecid"];
                    obj.Alertclear    = (DBNull.Value == reader["alertclear"]) ? null : (DateTime?)reader["alertclear"];
                    data.Add(obj);
                }
            }
            return(data);
        }
示例#2
0
 public bool Equals(FactAlert other)
 {
     return(Alerttime == other.Alerttime &&
            Alerttype == other.Alerttype &&
            Alertruleid == other.Alertruleid &&
            Trackerserial == other.Trackerserial &&
            Severity == other.Severity &&
            Alerttitle == other.Alerttitle &&
            Alertactivity == other.Alertactivity &&
            Rulerecid == other.Rulerecid &&
            Alertclear == other.Alertclear);
 }