示例#1
0
 /// <summary>
 /// Gets emitter count within pipeline and descendant.
 /// </summary>
 /// <param name="pipeline">Root pipeline diagnostics.</param>
 /// <param name="predicate">Predicate expression filtering emitter diagnostics.</param>
 /// <returns>Emitter count.</returns>
 public static int GetEmitterCount(this PipelineDiagnostics pipeline, Func <PipelineDiagnostics.EmitterDiagnostics, bool> predicate = null)
 {
     return(pipeline.GetAllEmitterDiagnostics().Where(e => predicate == null ? true : predicate(e)).Count());
 }