/// <summary> /// Adds a set of OperationLogItem instances to the collection. /// </summary> /// <param name="item">The item to add.</param> public void AddRange(OperationLogItemCollection items) { if (items == null) { throw new ArgumentNullException("items"); } for (int index = 0; index < items.Count; index++) { Add(items[index]); } }
public OperationLogItemCollection FilterItems(LogLevel level, bool andAbove) { OperationLogItemCollection results = new OperationLogItemCollection(); foreach (OperationLogItem item in this.InnerList) { if (((int)item.Level > (int)level && !(andAbove)) || ((int)item.Level >= (int)level && andAbove)) { results.Add(item); } } // return... return(results); }