示例#1
0
 /// <summary>
 /// Register commands which will be executed after the performance watching is completed.
 /// </summary>
 /// <typeparam name="TClass">Class with methods.</typeparam>
 /// <param name="executedCommandsBuilder"><see cref="ExecutedCommandsBuilder{TClass}"/>.</param>
 /// <param name="performanceCommands">Collection of the executed commands.</param>
 /// <returns>
 /// Returns <see cref="ExecutedCommandsBuilder{TClass}"/>.
 /// </returns>
 public static ExecutedCommandsBuilder <TClass> Commands <TClass>(this ExecutedCommandsBuilder <TClass> executedCommandsBuilder, params IPerformanceCommand[] performanceCommands) where TClass : class
 {
     return(executedCommandsBuilder.AddCommands(performanceCommands));
 }
示例#2
0
 /// <summary>
 /// Register command which will be executed after the performance watching is completed.
 /// </summary>
 /// <typeparam name="TClass">Class with methods.</typeparam>
 /// <param name="executedCommandsBuilder"><see cref="ExecutedCommandsBuilder{TClass}"/>.</param>
 /// <param name="performanceCommand">Executed command.</param>
 /// <returns>
 /// Returns <see cref="ExecutedCommandsBuilder{TClass}"/>.
 /// </returns>
 public static ExecutedCommandsBuilder <TClass> Command <TClass>(this ExecutedCommandsBuilder <TClass> executedCommandsBuilder, IPerformanceCommand performanceCommand) where TClass : class
 {
     return(executedCommandsBuilder.AddCommands(performanceCommand));
 }
示例#3
0
 /// <summary>
 /// Register action which will be executed after the performance watching is completed.
 /// </summary>
 /// <typeparam name="TClass">Class with methods.</typeparam>
 /// <param name="executedCommandsBuilder"><see cref="ExecutedCommandsBuilder{TClass}"/>.</param>
 /// <param name="performanceAction">Executed action.</param>
 /// <returns>
 /// Returns <see cref="ExecutedCommandsBuilder{TClass}"/>.
 /// </returns>
 public static ExecutedCommandsBuilder <TClass> Action <TClass>(this ExecutedCommandsBuilder <TClass> executedCommandsBuilder, Action <IPerformanceInfo> performanceAction) where TClass : class
 {
     return(executedCommandsBuilder.AddActions(performanceAction));
 }