Table of Contents

Namespace SunamoCompare

Classes

SunamoComparer

Contains comparer implementations for various data types.

SunamoComparer.DT

Comparer for DateTime values.

SunamoComparer.Float

Comparer for float values.

SunamoComparer.IListCharLength

Comparer for IList<char> based on their length.

SunamoComparer.Integer

Comparer for integer values.

SunamoComparer.Integer64

Comparer for long (Int64) values.

SunamoComparer.StringLength

Comparer for strings based on their length.

SunamoComparer.TWithDtSunamoComparer<T>

Comparer for ITWithDt objects based on their DateTime property.

SunamoComparer.TWithIntSunamoComparer<T>

Comparer for TWithIntCompare objects based on their Count property.

SunamoComparerICompare

Contains IComparer implementations for various data types.

SunamoComparerICompare.DT

Comparer for DateTime values in ascending order (default). Note: Asc is always default. Don't create any new classes anymore. When you want descending order, use reverse!

SunamoComparerICompare.IListCharCountAsc<T>

Comparer for IList<char> based on count in ascending order.

SunamoComparerICompare.Integer

Comparer for integer values in ascending order (default). Note: Asc is always default. Don't create any new classes anymore. When you want descending order, use reverse!

SunamoComparerICompare.StringLength

Contains comparers for strings based on their length.

SunamoComparerICompare.StringLength.Asc

Comparer for strings by length in ascending order.

SunamoComparerICompare.StringLength.Desc

Comparer for strings by length in descending order.

SunamoComparerICompare.TWithDtComparer

Contains comparers for TWithDtCompare objects.

SunamoComparerICompare.TWithDtComparer.Asc<T>

Comparer for ITWithDt in ascending order.

SunamoComparerICompare.TWithDtComparer.Desc<T>

Comparer for TWithDtCompare in descending order.

SunamoComparerICompare.TWithIntComparer

Contains comparers for TWithIntCompare objects. Usage: result.Sort(new SunamoComparerICompare.TWithIntComparer.Desc<string>(new SunamoComparer.TWithIntSunamoComparer<string>()));

SunamoComparerICompare.TWithIntComparer.Asc<T>

Comparer for TWithIntCompare in ascending order.

SunamoComparerICompare.TWithIntComparer.Desc<T>

Comparer for TWithIntCompare in descending order.

TWithIntCompare<T>

Represents a value of type T with an associated integer count.

Interfaces

ISunamoComparer<T>

Defines comparison operations for sorting elements in ascending or descending order.