Guard Clauses orginally created by Steve (Ardalis) Smith. This project adds additional guard clauses used in EXCSLA.Shared.Core. These guard clauses are meant to be used with the EXCSLA.Shared framework.
$ dotnet add package EXCSLA.Shared.Core.GuardClausesGuard clause extensions for input validation in the EXCSLA framework.
Provides fluent extension methods for guard clauses based on Ardalis.GuardClauses for clean, readable input validation.
dotnet add package EXCSLA.Shared.Core.GuardClauses
using EXCSLA.Shared.Core.GuardClauses;
public class Order : AggregateRoot
{
public Order(OrderNumber orderNumber, Customer customer)
{
Guard.Against.Null(orderNumber, nameof(orderNumber));
Guard.Against.Null(customer, nameof(customer));
OrderNumber = orderNumber;
Customer = customer;
}
}
See LICENSE file in repository
For issues and questions, visit the GitHub repository