public LogEntryArr Filter(int nomineeDBId, DateTime from, DateTime to) { LogEntryArr logEntryArr = new LogEntryArr(); LogEntry logEntry; for (int i = 0; i < this.Count; i++) { logEntry = (this[i] as LogEntry); if ((nomineeDBId <= 0 || logEntry.Nominee.DBId == nomineeDBId) & (from <= logEntry.DateTime && logEntry.DateTime <= to)) { logEntryArr.Add(logEntry); } } return(logEntryArr); }
public LogEntryArr Filter(int nomineeDBId, DateTime dateTime, string entry) { LogEntryArr logEntryArr = new LogEntryArr(); LogEntry logEntry; for (int i = 0; i < this.Count; i++) { logEntry = (this[i] as LogEntry); if ((nomineeDBId <= 0 || logEntry.Nominee.DBId == nomineeDBId) & (dateTime == DateTime.MinValue || logEntry.DateTime.ToString("dd-MM-yyyy") == dateTime.ToString("dd-MM-yyyy")) && (entry == null || entry == "" || logEntry.Entry.Contains(entry))) { logEntryArr.Add(logEntry); } } return(logEntryArr); }