public static void Require(bool mustBeTrue, string message) { InternalContract.RequireNotNullOrWhiteSpace(message, nameof(message)); GenericContract <FulcrumServiceContractException> .Require(mustBeTrue, message); }
public static void RequireNotNullOrWhiteSpace(string parameterValue, string parameterName, string customMessage = null) { GenericContract <FulcrumServiceContractException> .RequireNotNullOrWhiteSpace(parameterValue, parameterName, customMessage); }
public static void RequireValidated(object parameterValue, string parameterName, string customMessage = null) { GenericContract <FulcrumServiceContractException> .RequireValidated(parameterValue, parameterName, customMessage); }
public static void RequireNotDefaultValue <TParameter>(TParameter parameterValue, string parameterName, string customMessage = null) { GenericContract <FulcrumServiceContractException> .RequireNotDefaultValue(parameterValue, parameterName, customMessage); }
public static void Fail(string message) { RequireNotNull(message, nameof(message)); GenericContract <FulcrumServiceContractException> .Fail(message); }
public static void RequireInEnumeration(Type enumerationType, string parameterValue, string parameterName, string customMessage = null) { RequireNotNull(enumerationType, nameof(enumerationType)); Require(enumerationType.IsEnum, $"Parameter {nameof(enumerationType)} must be of type enum."); GenericContract <FulcrumServiceContractException> .RequireInEnumeration(enumerationType, parameterValue, parameterName, customMessage); }
public static void RequireMatchesNotRegExp(string regularExpression, string value, string errorLocation, string customMessage = null) { RequireNotNullOrWhiteSpace(regularExpression, nameof(regularExpression)); GenericContract <FulcrumServiceContractException> .RequireMatchesNotRegExp(regularExpression, value, errorLocation, customMessage); }
public static void Require <TParameter>(TParameter parameterValue, Expression <Func <TParameter, bool> > expression, string parameterName) { GenericContract <FulcrumServiceContractException> .Require(parameterValue, expression, parameterName); }