• 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 ComparisonExtensions

Stellt Methoden zum Vergleichen von Werten zur Verfügung.

Inheritance
System.Object
ComparisonExtensions
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.Comparison.Extensions
Assembly: Dataport.AppFrameDotNet.DotNetTools.dll
Syntax
public static class ComparisonExtensions

Methods

IsEqualOnPropertyLevel<TType1, TType2>(TType1, TType2, ref MemberComparisonResult[], Type)

Vergleicht zwei Objekte anhand der Werte ihrer gemeinsamen Properties.

Declaration
public static bool IsEqualOnPropertyLevel<TType1, TType2>(this TType1 context, TType2 other, ref MemberComparisonResult[] delta, Type ignoreAttribute = null)
    where TType1 : class where TType2 : class
Parameters
Type Name Description
TType1 context

Quelle

TType2 other

Ziel

MemberComparisonResult[] delta

Abweichungen

System.Type ignoreAttribute

Attribute was ggf. Properties vom Vergleich ausschließt (optional)

Returns
Type Description
System.Boolean

true wenn die Objekte übereinstimmen, andernfalls false

Type Parameters
Name Description
TType1
TType2

IsEqualOnPropertyLevel<TType1, TType2>(TType1, TType2, Type)

Vergleicht zwei Objekte anhand der Werte ihrer gemeinsamen Properties.

Declaration
public static bool IsEqualOnPropertyLevel<TType1, TType2>(this TType1 context, TType2 other, Type ignoreAttribute = null)
    where TType1 : class where TType2 : class
Parameters
Type Name Description
TType1 context

Quelle

TType2 other

Ziel

System.Type ignoreAttribute

Attribute was ggf. Properties vom Vergleich ausschließt (optional)

Returns
Type Description
System.Boolean

true wenn die Objekte übereinstimmen, andernfalls false

Type Parameters
Name Description
TType1
TType2

IsInRange(IComparable, IComparable, IComparable, BoundaryType)

Gibt an ob der Wert innerhalb eines bestimmten Wertebereichs liegt.

Declaration
public static bool IsInRange(this IComparable value, IComparable lowerBoundary, IComparable upperBoundary, BoundaryType boundaryType = BoundaryType.Inclusive)
Parameters
Type Name Description
System.IComparable value

Der Wert der zu prüfen ist

System.IComparable lowerBoundary

Der untere Grenzwert

System.IComparable upperBoundary

Der obere Grenzwert

BoundaryType boundaryType

Eine Vorschrift wie mit den Grenzwerten umzugehen ist

Returns
Type Description
System.Boolean

true wenn der Wert innerhalb eines Wertebereichs ist, andernfalls false

IsWithin<TType>(TType, TType, BoundaryType)

Gibt an ob sich der Wert im Rahmen eines Maximalwerts befindet.

Declaration
public static bool IsWithin<TType>(this TType value, TType withinValue, BoundaryType boundaryType = BoundaryType.Inclusive)
    where TType : IComparable
Parameters
Type Name Description
TType value

Der Wert der zu prüfen ist

TType withinValue

Der obere Grenzwert

BoundaryType boundaryType

Eine Vorschrift wie mit den Grenzwerten umzugehen ist

Returns
Type Description
System.Boolean

true wenn der Wert innerhalb eines Wertebereichs ist, andernfalls false

Type Parameters
Name Description
TType

Der Typ des Werts

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