/// <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)); }
/// <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)); }
/// <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)); }