public static T DbC_AssureNull <T>([AssertionCondition(AssertionConditionType.IS_NULL)] this T value, string message, params object[] parameters) { DbC.AssureNull(value, message, parameters); return(value); }
public static T DbC_AssureArgumentNotNull <T>([AssertionCondition(AssertionConditionType.IS_NOT_NULL)] this T value, string argumentName) { DbC.AssureArgumentNotNull(value, argumentName); return(value); }
public static ObjectType DbC_AssureNotNull <ObjectType>([AssertionCondition(AssertionConditionType.IS_NOT_NULL)] this ObjectType value, string message, params object[] parameters) { DbC.AssureNotNull(value, message, parameters); return(value); }
public static T DbC_AssureNull <T>([AssertionCondition(AssertionConditionType.IS_NULL)] this T value) { DbC.AssureNull(value); return(value); }
public static void Assure([AssertionCondition(AssertionConditionType.IS_TRUE)] bool condition, string message = "", params object[] parameters) { DbC.Assure(condition, new InvalidOperationException(string.Format(message, parameters))); }
/// <summary> /// Throws an <c>InvalidOperationException</c> if value does not implement the interface <c>interfaceType</c> /// </summary> #region AssureImplements public static ObjectType DbC_AssureImplements <ObjectType>(this ObjectType value, Type interfaceType) { DbC.AssureImplements(value, interfaceType); return(value); }
public static void Assure <T>(T value, [AssertionCondition(AssertionConditionType.IS_TRUE)] Predicate <T> condition, Exception exception) { DbC.Assure(() => condition(value), exception); }
public static void Assure([AssertionCondition(AssertionConditionType.IS_TRUE)] Func <bool> condition, Exception exception) { DbC.Assure(condition(), exception); }
public static T DbC_Assure <T>(this T value, [AssertionCondition(AssertionConditionType.IS_TRUE)] Predicate <T> condition, Exception exception) { DbC.Assure(value, condition, exception); return(value); }
public static void Assure <T>(T value, [AssertionCondition(AssertionConditionType.IS_TRUE)] Predicate <T> condition, string message = "", params object[] parameters) { DbC.Assure(() => condition(value), message, parameters); }
public static T DbC_Assure <T>(this T value, [AssertionCondition(AssertionConditionType.IS_TRUE)] Predicate <T> condition, string message, params object[] parameters) { DbC.Assure(value, condition, message, parameters); return(value); }
public static void AssureArgumentInRange <T>(T value, string argumentName, bool condition) { DbC.AssureArgumentInRange(value, argumentName, condition, "DbC: argument {0} is out of range", argumentName); }
public static T DbC_AssureArgumentInRange <T>(this T value, string argumentName, Func <T, bool> condition, string message, params object[] parameters) { DbC.AssureArgumentInRange(value, argumentName, condition(value), message, parameters); return(value); }
public static T DbC_AssureArgumentInRange <T>(this T value, string argumentName, Func <T, bool> condition) { DbC.AssureArgumentInRange(value, argumentName, condition(value)); return(value); }
public static void AssureArgumentNotNull <T>([AssertionCondition(AssertionConditionType.IS_NOT_NULL)] T value, string argumentName) { DbC.AssureArgumentNotNull(value, argumentName, "DbC: argument {0} may not be null", argumentName); }