Extension Methods¶
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.
Configuration mutation¶
UpdateConfiguration<TConfiguration>¶
Source file, signature, and docstring
Member
ConfigurationMutationExtensions.UpdateConfiguration<TConfiguration>(this TConfiguration? currentConfiguration, TConfiguration incomingConfiguration)
Kind function
Declaring Type ConfigurationMutationExtensions (extension type)
Source File QaaS.Runner.Infrastructure/ConfigurationMutationExtensions.cs
Signature
public static TConfiguration UpdateConfiguration<TConfiguration>(this TConfiguration? currentConfiguration, TConfiguration incomingConfiguration) where TConfiguration : class
Docstring
Forwards typed configuration updates to ConfigurationUpdateExtensions .
UpdateConfiguration¶
Source file, signature, and docstring
Member
ConfigurationMutationExtensions.UpdateConfiguration(this IConfiguration? currentConfiguration, object incomingConfiguration)
Kind function
Declaring Type ConfigurationMutationExtensions (extension type)
Source File QaaS.Runner.Infrastructure/ConfigurationMutationExtensions.cs
Signature
public static IConfiguration UpdateConfiguration(this IConfiguration? currentConfiguration, object incomingConfiguration)
Docstring
Forwards raw IConfiguration updates to ConfigurationUpdateExtensions .
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
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
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
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
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.