Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 public static T DbC_AssureArgumentNotNull <T>([AssertionCondition(AssertionConditionType.IS_NOT_NULL)] this T value, string argumentName)
 {
     DbC.AssureArgumentNotNull(value, argumentName);
     return(value);
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 public static T DbC_AssureNull <T>([AssertionCondition(AssertionConditionType.IS_NULL)] this T value)
 {
     DbC.AssureNull(value);
     return(value);
 }
Ejemplo n.º 5
0
 public static void Assure([AssertionCondition(AssertionConditionType.IS_TRUE)] bool condition, string message = "", params object[] parameters)
 {
     DbC.Assure(condition, new InvalidOperationException(string.Format(message, parameters)));
 }
Ejemplo n.º 6
0
 /// <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);
 }
Ejemplo n.º 7
0
 public static void Assure <T>(T value, [AssertionCondition(AssertionConditionType.IS_TRUE)] Predicate <T> condition, Exception exception)
 {
     DbC.Assure(() => condition(value), exception);
 }
Ejemplo n.º 8
0
 public static void Assure([AssertionCondition(AssertionConditionType.IS_TRUE)] Func <bool> condition, Exception exception)
 {
     DbC.Assure(condition(), exception);
 }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 10
0
 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);
 }
Ejemplo n.º 11
0
 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);
 }
Ejemplo n.º 12
0
 public static void AssureArgumentInRange <T>(T value, string argumentName, bool condition)
 {
     DbC.AssureArgumentInRange(value, argumentName, condition, "DbC: argument {0} is out of range", argumentName);
 }
Ejemplo n.º 13
0
 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);
 }
Ejemplo n.º 14
0
 public static T DbC_AssureArgumentInRange <T>(this T value, string argumentName, Func <T, bool> condition)
 {
     DbC.AssureArgumentInRange(value, argumentName, condition(value));
     return(value);
 }
Ejemplo n.º 15
0
 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);
 }