Class
RangeExtensions

Definition

Namespace:Telerik.Windows.Core

Assembly:Telerik.Windows.Scheduling.Core.dll

Syntax:

cs-api-definition
public static class RangeExtensions

Inheritance: objectRangeExtensions

Methods

Clamp<T>(Range<T>, T)

Declaration

cs-api-definition
public static T Clamp<T>(this Range<T> range, T value) where T : IComparable, IEquatable<T>

Parameters

range

Range<T>

value

T

Returns

T

ContainsValue<T>(Range<T>, T)

Declaration

cs-api-definition
public static bool ContainsValue<T>(this Range<T> range, T value) where T : IComparable, IEquatable<T>

Parameters

range

Range<T>

value

T

Returns

bool

GetLength(Range<DateTime>)

Declaration

cs-api-definition
public static TimeSpan GetLength(this Range<DateTime> range)

Parameters

range

Range<DateTime>

Returns

TimeSpan

GetLength(Range<TimeSpan>)

Declaration

cs-api-definition
public static TimeSpan GetLength(this Range<TimeSpan> range)

Parameters

range

Range<TimeSpan>

Returns

TimeSpan

GetLength(Range<double>)

Declaration

cs-api-definition
public static double GetLength(this Range<double> range)

Parameters

range

Range<double>

Returns

double

GetLength(Range<int>)

Declaration

cs-api-definition
public static int GetLength(this Range<int> range)

Parameters

range

Range<int>

Returns

int

GetLength(Range<long>)

Declaration

cs-api-definition
public static long GetLength(this Range<long> range)

Parameters

range

Range<long>

Returns

long

IntersectsWith(Range<int>, Range<int>)

Declaration

cs-api-definition
public static bool IntersectsWith(this Range<int> range1, Range<int> range2)

Parameters

range1

Range<int>

range2

Range<int>

Returns

bool

IntersectsWith(Range<int>, int, int)

Declaration

cs-api-definition
public static bool IntersectsWith(this Range<int> range1, int range2Start, int range2End)

Parameters

range1

Range<int>

range2Start

int

range2End

int

Returns

bool

IntersectsWith(Range<long>, Range<long>)

Declaration

cs-api-definition
public static bool IntersectsWith(this Range<long> range1, Range<long> range2)

Parameters

range1

Range<long>

range2

Range<long>

Returns

bool

IntersectsWith<T>(Range<T>, Range<T>)

Declaration

cs-api-definition
public static bool IntersectsWith<T>(this Range<T> range1, Range<T> range2) where T : IComparable, IEquatable<T>

Parameters

range1

Range<T>

range2

Range<T>

Returns

bool

Normalize(Range<double>)

Declaration

cs-api-definition
public static Range<double> Normalize(this Range<double> range)

Parameters

range

Range<double>

Returns

Range<double>

Normalize(Range<int>)

Declaration

cs-api-definition
public static Range<int> Normalize(this Range<int> range)

Parameters

range

Range<int>

Returns

Range<int>

Normalize(Range<long>)

Declaration

cs-api-definition
public static Range<long> Normalize(this Range<long> range)

Parameters

range

Range<long>

Returns

Range<long>

Offset(Range<double>, double)

Declaration

cs-api-definition
public static Range<double> Offset(this Range<double> range, double value)

Parameters

range

Range<double>

value

double

Returns

Range<double>

Offset(Range<int>, int)

Declaration

cs-api-definition
public static Range<int> Offset(this Range<int> range, int value)

Parameters

range

Range<int>

value

int

Returns

Range<int>

Offset(Range<long>, long)

Declaration

cs-api-definition
public static Range<long> Offset(this Range<long> range, long value)

Parameters

range

Range<long>

value

long

Returns

Range<long>

ToTicks(Range<DateTime>)

Declaration

cs-api-definition
public static Range<long> ToTicks(this Range<DateTime> range)

Parameters

range

Range<DateTime>

Returns

Range<long>

ToTicks(Range<TimeSpan>)

Declaration

cs-api-definition
public static Range<long> ToTicks(this Range<TimeSpan> range)

Parameters

range

Range<TimeSpan>

Returns

Range<long>

ToTimeSpan(Range<long>)

Declaration

cs-api-definition
public static Range<TimeSpan> ToTimeSpan(this Range<long> range)

Parameters

range

Range<long>

Returns

Range<TimeSpan>