< Summary - Kestrun — Combined Coverage

Information
Class: Kestrun.Callback.CallbackRuntimeContext
Assembly: Kestrun
File(s): /home/runner/work/Kestrun/Kestrun/src/CSharp/Kestrun/Callback/CallbackRuntimeContext.cs
Tag: Kestrun/Kestrun@ca54e35c77799b76774b3805b6f075cdbc0c5fbe
Line coverage
100%
Covered lines: 7
Uncovered lines: 0
Coverable lines: 7
Total lines: 17
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100 01/02/2026 - 00:16:25 Line coverage: 100% (7/7) Total lines: 17 Tag: Kestrun/Kestrun@8405dc23b786b9d436fba0d65fb80baa4171e1d0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
get_CorrelationId()100%11100%
get_IdempotencyKeySeed()100%11100%
get_DefaultBaseUri()100%11100%
get_Vars()100%11100%
get_CallbackPayload()100%11100%

File(s)

/home/runner/work/Kestrun/Kestrun/src/CSharp/Kestrun/Callback/CallbackRuntimeContext.cs

#LineLine coverage
 1namespace Kestrun.Callback;
 2
 3/// <summary>
 4/// Represents the runtime context for executing a callback operation.
 5/// </summary>
 6/// <param name="CorrelationId">The unique identifier for correlating the callback operation.</param>
 7/// <param name="IdempotencyKeySeed">The seed value used for generating idempotency keys to ensure idempotent callback e
 8/// <param name="DefaultBaseUri">The default base URI to be used for relative callback URLs, if any.</param>
 9/// <param name="Vars">A read-only dictionary containing variables relevant to the callback context.</param>
 10/// <param name="CallbackPayload">The payload object associated with the callback.</param>
 1411public sealed record CallbackRuntimeContext(
 212    string CorrelationId,
 413    string IdempotencyKeySeed,
 314    Uri? DefaultBaseUri,
 1215    IReadOnlyDictionary<string, object?> Vars,
 1016    object? CallbackPayload
 1417);