Class ConditionExtensions
Erweitert die Condition<T>-Klasse um Prüfmethoden.
Inheritance
Inherited Members
Namespace: Dataport.AppFrameDotNet.DotNetTools.Validation.Extensions
Assembly: Dataport.AppFrameDotNet.DotNetTools.dll
Syntax
public static class ConditionExtensions
Methods
AllElementsNotNull<T>(Condition<T>)
Stellt sicher, dass alle Werte in der übergebenen Collection nicht null sind.
Declaration
public static Condition<T> AllElementsNotNull<T>(this Condition<T> condition)
where T : IEnumerable
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ der Enumeration. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Die Collection war null. |
System.ArgumentException | Mindestens ein Wert in der Collection war null. |
ContainsElements<T>(Condition<T>)
Stellt sicher, dass die Instanz Elemente hat.
Declaration
public static Condition<T> ContainsElements<T>(this Condition<T> condition)
where T : IEnumerable
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ des Prüfobjekts |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Die Instanz enthält keine Elemente. |
HasCount<T>(Condition<T>, Int32)
Stellt sicher, dass die übergebene Collection eine exakte Anzahl an Elementen enthält.
Declaration
public static Condition<T> HasCount<T>(this Condition<T> condition, int count)
where T : IEnumerable
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
System.Int32 | count | Die erwartete Anzahl der Elemente |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ der Enumeration. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Die Collection war null. |
System.ArgumentException | Die Enumeration enthält nicht die exakte Anzahl an Werten. |
HasMaximumSize<T>(Condition<T>, Int32)
Stellt sicher, dass die übergebene Collection eine Maximalanzahl an Elementen enthält.
Declaration
public static Condition<T> HasMaximumSize<T>(this Condition<T> condition, int size)
where T : IEnumerable
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
System.Int32 | size | Die erwartete maximale Anzahl der Elemente |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ der Enumeration. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Die Collection war null. |
System.ArgumentException | Die Enumeration enthält mehr als die maximale Anzahl an Werten. |
HasMinimumSize<T>(Condition<T>, Int32)
Stellt sicher, dass die übergebene Collection eine Mindestanzahl an Elementen enthält.
Declaration
public static Condition<T> HasMinimumSize<T>(this Condition<T> condition, int size)
where T : IEnumerable
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
System.Int32 | size | Die erwartete minimale Anzahl der Elemente |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ der Enumeration. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Die Collection war null. |
System.ArgumentException | Die Enumeration enthält nicht die minimale Anzahl an Werten. |
Is<T>(Condition<T>, Func<T, Boolean>, String)
Stellt sicher, dass eine Bedingung erfüllt ist.
Declaration
public static Condition<T> Is<T>(this Condition<T> condition, Func<T, bool> predicate, string message = null)
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
System.Func<T, System.Boolean> | predicate | Die Bedingung die erfüllt sein muss. |
System.String | message | Eine zusätzliche Nachricht, die ausgegeben werden soll. |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ des Prüfobjekts |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Die Bedingung wurde nicht erfüllt. |
IsDefined<T>(Condition<T>)
Stellt sicher, dass der Enum-Member definiert ist.
Declaration
public static Condition<T> IsDefined<T>(this Condition<T> condition)
where T : Enum
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ des Enums |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Die Objekt ist nicht definiert. |
IsEqualTo<T>(Condition<T>, T)
Stellt sicher, dass die Instanz vergleichbar zu einem Vergleichswert ist. Verhalten: Gibt true zurück, wenn beide Werte null.
Declaration
public static Condition<T> IsEqualTo<T>(this Condition<T> condition, T compare)
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
T | compare | Der Vergleichswert |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ des Prüfobjekts |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Die Objekte sind nicht identisch. |
IsNotNull<T>(Condition<T>)
Stellt sicher, dass das ObjectToVerify nicht null ist.
Declaration
public static Condition<T> IsNotNull<T>(this Condition<T> condition)
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ des Prüfobjekts |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Das ObjectToVerify ist null. |
IsNotNullOrEmpty<T>(Condition<T>)
Stellt sicher, dass das Objekt nicht null und nicht leer ist.
Declaration
public static Condition<T> IsNotNullOrEmpty<T>(this Condition<T> condition)
where T : IEnumerable
Parameters
Type | Name | Description |
---|---|---|
Condition<T> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
Returns
Type | Description |
---|---|
Condition<T> | Eine überprüfbare Bedingung |
Type Parameters
Name | Description |
---|---|
T | Der Typ des Prüfobjekts |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Der Objekt ist null leer. |
IsNotNullOrWhiteSpace(Condition<String>)
Stellt sicher, dass das Objekt nicht null und nicht leer ist und nicht nur leere Zeichen enthält.
Declaration
public static Condition<string> IsNotNullOrWhiteSpace(this Condition<string> condition)
Parameters
Type | Name | Description |
---|---|---|
Condition<System.String> | condition | Die Instanz mit allen Überprüfungs-Informationen. |
Returns
Type | Description |
---|---|
Condition<System.String> | Eine überprüfbare Bedingung |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Der Objekt ist null, leer oder enthält nur leere Zeichen. |