Table of Contents

Class Utils

Namespace
LinqToDB.Internal.Common
Assembly
linq2db.dll
public static class Utils
Inheritance
Utils
Inherited Members

Methods

IsNullValue(object?)

public static bool IsNullValue(this object? value)

Parameters

value object

Returns

bool

MakeUniqueNames<T>(IEnumerable<T>, IEnumerable<string>?, Func<T, string?>, Action<T, string, ISet<string>?>, Func<T, string?>, StringComparer?)

public static void MakeUniqueNames<T>(IEnumerable<T> items, IEnumerable<string>? staticNames, Func<T, string?> nameFunc, Action<T, string, ISet<string>?> nameSetter, Func<T, string?> defaultName, StringComparer? comparer = null)

Parameters

items IEnumerable<T>
staticNames IEnumerable<string>
nameFunc Func<T, string>
nameSetter Action<T, string, ISet<string>>
defaultName Func<T, string>
comparer StringComparer

Type Parameters

T

MakeUniqueNames<T>(IEnumerable<T>, IEnumerable<string>?, Func<T, string?>, Action<T, string, ISet<string>?>, string, StringComparer?)

public static void MakeUniqueNames<T>(IEnumerable<T> items, IEnumerable<string>? staticNames, Func<T, string?> nameFunc, Action<T, string, ISet<string>?> nameSetter, string defaultName = "t", StringComparer? comparer = null)

Parameters

items IEnumerable<T>
staticNames IEnumerable<string>
nameFunc Func<T, string>
nameSetter Action<T, string, ISet<string>>
defaultName string
comparer StringComparer

Type Parameters

T

MakeUniqueNames<T>(IEnumerable<T>, ISet<string>?, Func<string, ISet<string>?, bool>, Func<T, string?>, Action<T, string, ISet<string>?>, Func<T, string?>, StringComparer?)

public static void MakeUniqueNames<T>(IEnumerable<T> items, ISet<string>? namesParameter, Func<string, ISet<string>?, bool> validatorFunc, Func<T, string?> nameFunc, Action<T, string, ISet<string>?> nameSetter, Func<T, string?> defaultName, StringComparer? comparer = null)

Parameters

items IEnumerable<T>
namesParameter ISet<string>
validatorFunc Func<string, ISet<string>, bool>
nameFunc Func<T, string>
nameSetter Action<T, string, ISet<string>>
defaultName Func<T, string>
comparer StringComparer

Type Parameters

T

RemoveDuplicatesFromTail<T>(IList<T>, Func<T, T, bool>)

public static void RemoveDuplicatesFromTail<T>(this IList<T> list, Func<T, T, bool> compareFunc)

Parameters

list IList<T>
compareFunc Func<T, T, bool>

Type Parameters

T

RemoveDuplicates<T>(IList<T>, IEqualityComparer<T>?)

public static void RemoveDuplicates<T>(this IList<T> list, IEqualityComparer<T>? comparer = null)

Parameters

list IList<T>
comparer IEqualityComparer<T>

Type Parameters

T

RemoveDuplicates<T, TKey>(IList<T>, Func<T, TKey>, IEqualityComparer<TKey>?)

public static void RemoveDuplicates<T, TKey>(this IList<T> list, Func<T, TKey> keySelector, IEqualityComparer<TKey>? comparer = null)

Parameters

list IList<T>
keySelector Func<T, TKey>
comparer IEqualityComparer<TKey>

Type Parameters

T
TKey