public void List() { if (CurrentSession.Filters.Items.Length == 0) { Console.NotifyMessage("フィルタは現在設定されていません。"); return; } for (var i = 0; i < CurrentSession.Filters.Items.Length; i++) { FilterItem filter = CurrentSession.Filters.Items[i]; Console.NotifyMessage(String.Format("{0}: {1}", i, filter.ToString())); } }
/// <summary> /// Handles the Grep object's FileFiltered event /// </summary> /// <param name="file">FileInfo object containg currently being search file</param> /// <param name="filterItem">FilterItem causing the filtering</param> /// <param name="filterValue">Value that caused the filtering</param> /// <history> /// [Curtis_Beard] 03/07/2012 ADD: 3131609, exclusions /// [Curtis_Beard] 11/11/2014 CHG: more descriptive exclusion information /// </history> private void ReceiveFileFiltered(System.IO.FileInfo file, FilterItem filterItem, string filterValue) { LogItems.Add(new LogItem(LogItem.LogItemTypes.Exclusion, file.FullName, string.Format("{0}~~{1}", filterItem.ToString(), filterValue))); SetStatusBarFilterCount(GetLogItemsCountByType(LogItem.LogItemTypes.Exclusion)); }