Class HigherOrderPolicyResultEvaluation<TModel, TMetadata>
- Namespace
- Motiv.HigherOrderProposition
- Assembly
- Motiv.dll
The meta-result of a higher order evaluation. It provides properties for common
public class HigherOrderPolicyResultEvaluation<TModel, TMetadata>
Type Parameters
TModelTMetadata
- Inheritance
-
HigherOrderPolicyResultEvaluation<TModel, TMetadata>
- Inherited Members
- Extension Methods
Properties
AllSatisfied
Gets a value indicating whether all results are satisfied.
public bool AllSatisfied { get; }
Property Value
AnySatisfied
Gets a value indicating whether any results are satisfied.
public bool AnySatisfied { get; }
Property Value
Assertions
Gets the assertions made during the evaluation.
public IEnumerable<string> Assertions { get; }
Property Value
CausalCount
Gets the count of causal results.
public int CausalCount { get; }
Property Value
CausalModels
Gets the list of causal models.
public IReadOnlyList<TModel> CausalModels { get; }
Property Value
- IReadOnlyList<TModel>
CausalResults
Gets the list of causal results.
public IEnumerable<PolicyResult<TModel, TMetadata>> CausalResults { get; }
Property Value
- IEnumerable<PolicyResult<TModel, TMetadata>>
Count
Gets the total count of results.
public int Count { get; }
Property Value
FalseCount
Gets the count of false results.
public int FalseCount { get; }
Property Value
FalseModels
Gets the list of models where the result is false.
public IReadOnlyList<TModel> FalseModels { get; }
Property Value
- IReadOnlyList<TModel>
FalseResults
Gets the list of results where the result is false.
public IEnumerable<PolicyResult<TModel, TMetadata>> FalseResults { get; }
Property Value
- IEnumerable<PolicyResult<TModel, TMetadata>>
Metadata
Gets the underlying Value from each models' evaluation.
public IEnumerable<TMetadata> Metadata { get; }
Property Value
- IEnumerable<TMetadata>
Models
Gets the list of all models.
public IReadOnlyList<TModel> Models { get; }
Property Value
- IReadOnlyList<TModel>
NoneSatisfied
Gets a value indicating whether none of the results are satisfied.
public bool NoneSatisfied { get; }
Property Value
Results
Gets the list of all results.
public IEnumerable<PolicyResult<TModel, TMetadata>> Results { get; }
Property Value
- IEnumerable<PolicyResult<TModel, TMetadata>>
TrueCount
Gets the count of true results.
public int TrueCount { get; }
Property Value
TrueModels
Gets the list of models where the result is true.
public IReadOnlyList<TModel> TrueModels { get; }
Property Value
- IReadOnlyList<TModel>
TrueResults
Gets the list of results where the result is true.
public IEnumerable<PolicyResult<TModel, TMetadata>> TrueResults { get; }
Property Value
- IEnumerable<PolicyResult<TModel, TMetadata>>
Values
Gets the metadata associated with the evaluation.
public IEnumerable<TMetadata> Values { get; }
Property Value
- IEnumerable<TMetadata>