示例#1
0
 /// <summary>
 /// Gets the index of a log item
 /// </summary>
 /// <param name="item">The log item to search</param>
 /// <returns>The index of the given item or -1 if it is not found</returns>
 public override int IndexOf(ILogItem item)
 {
     if (item != null && IsExecuted)
     {
         if (_mode == EvaluationMode.Aggregate)
         {
             return(base.IndexOf(item));
         }
         else
         {
             return(_index.IndexOf(new IndexItem(item.File, item.Member, item.Position, item.Line)));
         }
     }
     else
     {
         return(-1);
     }
 }