• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dataport.AppFrameDotNet.DotNetTools.Collections
    • ExpressionHelper
    • NonRepeatableEnumerable<TType>
  • Dataport.AppFrameDotNet.DotNetTools.Collections.Extensions
    • Adding
    • Checking
    • Execution
    • ExpressionExtensions
    • Filtering
    • Indexing
    • Transformation
  • Dataport.AppFrameDotNet.DotNetTools.Collections.Model
    • PagedResult<TSource>
  • Dataport.AppFrameDotNet.DotNetTools.Comparison.Extensions
    • ComparisonExtensions
    • DictionaryExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Comparison.Model
    • BoundaryType
    • IgnoreInPropertyComparisonAttribute
    • MemberComparisonResult
  • Dataport.AppFrameDotNet.DotNetTools.IO.Extensions
    • HttpStatusCodeExtensions
    • StreamExtensions
    • StringExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Numeric.Extensions
    • Formatting
    • Percentage
    • Structure
  • Dataport.AppFrameDotNet.DotNetTools.Numeric.Model
    • PercentageType
  • Dataport.AppFrameDotNet.DotNetTools.Reflection
    • EnumHelper<TEnum>
  • Dataport.AppFrameDotNet.DotNetTools.Reflection.Extensions
    • AssemblyExtensions
    • EnumExtensions
    • InstanceExtensions
    • StringExtensions
    • TransformationExtensions
    • TypeExtensions
    • TypeManipulationExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Text.Extensions
    • BooleanExtensions
    • StringExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Time.Extensions
    • DateTimeExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Time.Model
    • DateTimePart
  • Dataport.AppFrameDotNet.DotNetTools.Validation
    • ValidationResults
    • Verify
  • Dataport.AppFrameDotNet.DotNetTools.Validation.Extensions
    • ConditionExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Validation.Models
    • Condition<T>
    • Severity

Class ConditionExtensions

Erweitert die Condition<T>-Klasse um Prüfmethoden.

Inheritance
System.Object
ConditionExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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.

In This Article
Back to top © 2020 Dataport AöR