< Summary

Information
Class: Fluorite.Strainer.Services.Filtering.FilterExpressionWorkflowContext
Assembly: Fluorite.Strainer
File(s): /builds/fluorite/strainer/src/Strainer/Services/Filtering/FilterExpressionWorkflowContext.cs
Line coverage
100%
Covered lines: 7
Uncovered lines: 0
Coverable lines: 7
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_FilterTermConstant()100%11100%
get_FilterTermValue()100%11100%
get_FinalExpression()100%11100%
get_IsMaterializedQueryable()100%11100%
get_PropertyMetadata()100%11100%
get_PropertyValue()100%11100%
get_Term()100%11100%

File(s)

/builds/fluorite/strainer/src/Strainer/Services/Filtering/FilterExpressionWorkflowContext.cs

#LineLine coverage
 1using Fluorite.Strainer.Models.Filtering.Terms;
 2using Fluorite.Strainer.Models.Metadata;
 3using System.Linq.Expressions;
 4
 5namespace Fluorite.Strainer.Services.Filtering;
 6
 7/// <summary>
 8/// Provides core information needed in a process of running a filter expression workflow.
 9/// </summary>
 10public class FilterExpressionWorkflowContext
 11{
 3012    public object? FilterTermConstant { get; set; }
 13
 3014    public string? FilterTermValue { get; set; }
 15
 3216    public Expression? FinalExpression { get; set; }
 17
 918    public bool IsMaterializedQueryable { get; set; }
 19
 9120    public IPropertyMetadata? PropertyMetadata { get; set; }
 21
 2722    public Expression? PropertyValue { get; set; }
 23
 9124    public IFilterTerm? Term { get; set; }
 25}