Skip to content

Commit 0600c1d

Browse files
authored
Refactor specification constructors as public. (#431)
1 parent 4e54413 commit 0600c1d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Specification/src/Ardalis.Specification/Specification.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ public class Specification<T, TResult> : Specification<T>, ISpecification<T, TRe
99
{
1010
public new virtual ISpecificationBuilder<T, TResult> Query { get; }
1111

12-
protected Specification()
12+
public Specification()
1313
: this(InMemorySpecificationEvaluator.Default)
1414
{
1515
}
1616

17-
protected Specification(IInMemorySpecificationEvaluator inMemorySpecificationEvaluator)
17+
public Specification(IInMemorySpecificationEvaluator inMemorySpecificationEvaluator)
1818
: base(inMemorySpecificationEvaluator)
1919
{
2020
Query = new SpecificationBuilder<T, TResult>(this);
@@ -42,22 +42,22 @@ public class Specification<T> : ISpecification<T>
4242
protected ISpecificationValidator Validator { get; }
4343
public virtual ISpecificationBuilder<T> Query { get; }
4444

45-
protected Specification()
45+
public Specification()
4646
: this(InMemorySpecificationEvaluator.Default, SpecificationValidator.Default)
4747
{
4848
}
4949

50-
protected Specification(IInMemorySpecificationEvaluator inMemorySpecificationEvaluator)
50+
public Specification(IInMemorySpecificationEvaluator inMemorySpecificationEvaluator)
5151
: this(inMemorySpecificationEvaluator, SpecificationValidator.Default)
5252
{
5353
}
5454

55-
protected Specification(ISpecificationValidator specificationValidator)
55+
public Specification(ISpecificationValidator specificationValidator)
5656
: this(InMemorySpecificationEvaluator.Default, specificationValidator)
5757
{
5858
}
5959

60-
protected Specification(IInMemorySpecificationEvaluator inMemorySpecificationEvaluator, ISpecificationValidator specificationValidator)
60+
public Specification(IInMemorySpecificationEvaluator inMemorySpecificationEvaluator, ISpecificationValidator specificationValidator)
6161
{
6262
Evaluator = inMemorySpecificationEvaluator;
6363
Validator = specificationValidator;

0 commit comments

Comments
 (0)