Skip to content

Commit 9c99940

Browse files
committed
Added PolicyBase operand properties
1 parent ad588cf commit 9c99940

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

Motiv/Not/NotPolicy.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ internal sealed class NotPolicy<TModel, TMetadata>(
1919
protected override PolicyResultBase<TMetadata> IsPolicySatisfiedBy(TModel model) =>
2020
operand.IsSatisfiedBy(model).Not();
2121

22-
public SpecBase<TModel, TMetadata> Operand => operand;
22+
public PolicyBase<TModel, TMetadata> Operand => operand;
23+
24+
SpecBase<TModel, TMetadata> IUnaryOperationSpec<TModel, TMetadata>.Operand => operand;
2325

2426
SpecBase<TModel> IUnaryOperationSpec<TModel>.Operand => operand;
2527

Motiv/OrElse/OrElsePolicy.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,13 @@ protected override PolicyResultBase<TMetadata> IsPolicySatisfiedBy(TModel model)
2828
};
2929
}
3030

31-
public SpecBase<TModel, TMetadata> Left => left;
31+
public PolicyBase<TModel, TMetadata> Left => left;
3232

33-
public SpecBase<TModel, TMetadata> Right => right;
33+
public PolicyBase<TModel, TMetadata> Right => right;
34+
35+
SpecBase<TModel, TMetadata> IBinaryOperationSpec<TModel, TMetadata>.Left => left;
36+
37+
SpecBase<TModel, TMetadata> IBinaryOperationSpec<TModel, TMetadata>.Right => right;
3438

3539
SpecBase<TModel> IBinaryOperationSpec<TModel>.Right => Right;
3640

0 commit comments

Comments
 (0)