/// <summary> /// Enables ability to access currently executed step with <see cref="StepExecution.Current"/> extension methods. /// This feature depends on <see cref="ScenarioExecutionContext"/>, it enables it as well with <see cref="ScenarioExecutionContextConfigurationExtensions.EnableScenarioExecutionContext"/>(). /// </summary> /// <param name="configuration">Configuration object.</param> /// <returns>Configuration object.</returns> public static ExecutionExtensionsConfiguration EnableCurrentScenarioTracking(this ExecutionExtensionsConfiguration configuration) { return(configuration .EnableScenarioExecutionContext() .EnableScenarioDecorator <CurrentScenarioDecorator>() .EnableStepDecorator <CurrentStepDecorator>()); }
/// <summary> /// Enables configuration feature in provided <paramref name="configuration"/> object. /// As this feature depends on <see cref="ScenarioExecutionContext"/>, it enables it as well with <see cref="ScenarioExecutionContextConfigurationExtensions.EnableScenarioExecutionContext"/>(). /// </summary> /// <param name="configuration">Configuration object.</param> /// <returns>Configuration object.</returns> public static ExecutionExtensionsConfiguration EnableStepCommenting(this ExecutionExtensionsConfiguration configuration) { return(configuration .EnableScenarioExecutionContext() .EnableStepExtension <StepCommentingExecutionExtension>()); }