< Summary

Information
Class: Elsa.Diagnostics.ConsoleLogs.Contracts.ElsaConsoleLogFilter
Assembly: Elsa.Diagnostics.ConsoleLogs
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Diagnostics.ConsoleLogs/Contracts/ElsaConsoleLogFilter.cs
Line coverage
100%
Covered lines: 13
Uncovered lines: 0
Coverable lines: 13
Total lines: 25
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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_SourceId()100%11100%
get_Stream()100%11100%
get_Query()100%11100%
get_WorkflowInstanceId()100%11100%
get_WorkflowDefinitionId()100%11100%
get_WorkflowDefinitionVersionId()100%11100%
get_ActivityInstanceId()100%11100%
get_ActivityId()100%11100%
get_ActivityNodeId()100%11100%
get_Metadata()100%11100%
get_From()100%11100%
get_To()100%11100%
get_Limit()100%11100%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Diagnostics.ConsoleLogs/Contracts/ElsaConsoleLogFilter.cs

#LineLine coverage
 1using System.Text.Json.Serialization;
 2
 3namespace Elsa.Diagnostics.ConsoleLogs.Contracts;
 4
 5/// <summary>
 6/// Console log filter accepted by Elsa REST and SignalR endpoints.
 7/// </summary>
 8public sealed record ElsaConsoleLogFilter
 9{
 2010    public string? SourceId { get; init; }
 11
 12    [JsonConverter(typeof(ConsoleStreamJsonConverter))]
 2213    public global::ConsoleLogStreaming.Core.Models.ConsoleStream? Stream { get; init; }
 1714    public string? Query { get; init; }
 2215    public string? WorkflowInstanceId { get; init; }
 1716    public string? WorkflowDefinitionId { get; init; }
 1717    public string? WorkflowDefinitionVersionId { get; init; }
 1918    public string? ActivityInstanceId { get; init; }
 1919    public string? ActivityId { get; init; }
 1920    public string? ActivityNodeId { get; init; }
 1721    public IReadOnlyDictionary<string, string>? Metadata { get; init; }
 2322    public DateTimeOffset? From { get; init; }
 1723    public DateTimeOffset? To { get; init; }
 1724    public int? Limit { get; init; }
 25}