Skip to content

Extension Methods

TL;DR — This page lists public Runner extension methods with source-backed signatures and XML doc comments.

When to use

Use this page when you need extension-method helpers without scanning each regular function category.

This page collects public Runner extension methods that have XML documentation or explicit docs annotations.

Annotated extension methods continue to appear in their regular category pages; this page gives the extension surface a dedicated view.

Context artifact

SetRenderedConfigurationTemplate

Source file, signature, and docstring

Member ContextArtifactExtensions.SetRenderedConfigurationTemplate(this Context context, string template)

Kind function

Declaring Type ContextArtifactExtensions (extension type)

Source File QaaS.Runner.Infrastructure/ContextArtifactExtensions.cs

Signature

public static void SetRenderedConfigurationTemplate(this Context context, string template)

Docstring

Saves the rendered runner configuration template for the current execution scope.

GetRenderedConfigurationTemplate

Source file, signature, and docstring

Member ContextArtifactExtensions.GetRenderedConfigurationTemplate(this Context context)

Kind function

Declaring Type ContextArtifactExtensions (extension type)

Source File QaaS.Runner.Infrastructure/ContextArtifactExtensions.cs

Signature

public static string? GetRenderedConfigurationTemplate(this Context context)

Docstring

Returns the rendered configuration template captured for the current execution scope, if one exists.

AppendSessionLog

Source file, signature, and docstring

Member ContextArtifactExtensions.AppendSessionLog(this Context context, string sessionName, string message)

Kind function

Declaring Type ContextArtifactExtensions (extension type)

Source File QaaS.Runner.Infrastructure/ContextArtifactExtensions.cs

Signature

public static void AppendSessionLog(this Context context, string sessionName, string message)

Docstring

Appends a session-scoped log line that can later be attached to reports.

GetSessionLog

Source file, signature, and docstring

Member ContextArtifactExtensions.GetSessionLog(this Context context, string sessionName)

Kind function

Declaring Type ContextArtifactExtensions (extension type)

Source File QaaS.Runner.Infrastructure/ContextArtifactExtensions.cs

Signature

public static string? GetSessionLog(this Context context, string sessionName)

Docstring

Returns the concatenated session log text for a session, or null when nothing was captured.

Date time

ConvertDateTimeToUtcByTimeZoneOffset

Source file, signature, and docstring

Member DateTimeExtensions.ConvertDateTimeToUtcByTimeZoneOffset(this DateTime timeToConvertToUtc, int insertionTimeTimeZoneOffsetSummerTime, bool? isDayLightSavingTime = null, string? timeZoneId = null)

Kind function

Declaring Type DateTimeExtensions (extension type)

Source File QaaS.Runner.Infrastructure/DateTimeExtensions.cs

Signature

public static DateTime ConvertDateTimeToUtcByTimeZoneOffset(this DateTime timeToConvertToUtc, int insertionTimeTimeZoneOffsetSummerTime, bool? isDayLightSavingTime = null, string? timeZoneId = null)

Docstring

Converts a local wall-clock value into UTC using a summer-time offset and optional DST override.

ConvertDateTimeFromUtcToTimeZoneByTimeZoneOffset

Source file, signature, and docstring

Member DateTimeExtensions.ConvertDateTimeFromUtcToTimeZoneByTimeZoneOffset(this DateTime utcTimeToConvert, int timeZoneOffsetSummerTime, bool? isDayLightSavingTime = null, string? timeZoneId = null)

Kind function

Declaring Type DateTimeExtensions (extension type)

Source File QaaS.Runner.Infrastructure/DateTimeExtensions.cs

Signature

public static DateTime ConvertDateTimeFromUtcToTimeZoneByTimeZoneOffset(this DateTime utcTimeToConvert, int timeZoneOffsetSummerTime, bool? isDayLightSavingTime = null, string? timeZoneId = null)

Docstring

Converts a UTC value into a local wall-clock value using a summer-time offset and optional DST override.

Detailed data

AddIoMatchIndexToDetailedData<T>

Source file, signature, and docstring

Member DetailedDataExtensions.AddIoMatchIndexToDetailedData<T>(this DetailedData<T> data, int index)

Kind function

Declaring Type DetailedDataExtensions (extension type)

Source File QaaS.Runner.Sessions/Extensions/DetailedDataExtensions.cs

Signature

public static DetailedData<T> AddIoMatchIndexToDetailedData<T>(this DetailedData<T> data, int index)

Docstring

Adds an index to a detailed data object

Session

DisposeOfEnumerable<TEnumerable>

Source file, signature, and docstring

Member SessionExtensions.DisposeOfEnumerable<TEnumerable>(this IEnumerable<TEnumerable>? enumerable, string enumerableName, ILogger logger)

Kind function

Declaring Type SessionExtensions (extension type)

Source File QaaS.Runner.Sessions/Extensions/SessionExtensions.cs

Signature

public static void DisposeOfEnumerable<TEnumerable>(this IEnumerable<TEnumerable>? enumerable, string enumerableName, ILogger logger) where TEnumerable : IDisposable

Docstring

Disposes of an enumerable of items that extend the IDisposable interface

AppendActionFailure

Source file, signature, and docstring

Member SessionExtensions.AppendActionFailure(this IList<ActionFailure> actionFailures, Exception exception, string sessionName, ILogger logger, string actionType, string actionRuntimeName, string? actionProtocol = null)

Kind function

Declaring Type SessionExtensions (extension type)

Source File QaaS.Runner.Sessions/Extensions/SessionExtensions.cs

Signature

public static void AppendActionFailure(this IList<ActionFailure> actionFailures, Exception exception, string sessionName, ILogger logger, string actionType, string actionRuntimeName, string? actionProtocol = null)

Docstring

Appends a failed action to the action failure list, and logs accordingly.

See also