Table of Contents

Class Extensions

Namespace
TaleWorlds.Core
Assembly
TaleWorlds.Core.dll
public static class Extensions
Inheritance
Extensions
Inherited Members

Methods

Add(string, string, bool)

public static string Add(this string str, string appendant, bool newLine = true)

Parameters

str string
appendant string
newLine bool

Returns

string

CombineWith<T1, T2>(IEnumerable<T1>, IEnumerable<T2>)

public static List<Tuple<T1, T2>> CombineWith<T1, T2>(this IEnumerable<T1> list1, IEnumerable<T2> list2)

Parameters

list1 IEnumerable<T1>
list2 IEnumerable<T2>

Returns

List<Tuple<T1, T2>>

Type Parameters

T1
T2

Description(Enum)

public static string Description(this Enum value)

Parameters

value Enum

Returns

string

DistinctBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)

Parameters

source IEnumerable<TSource>
keySelector Func<TSource, TKey>

Returns

IEnumerable<TSource>

Type Parameters

TSource
TKey

DistinctBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)

public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer)

Parameters

source IEnumerable<TSource>
keySelector Func<TSource, TKey>
comparer IEqualityComparer<TKey>

Returns

IEnumerable<TSource>

Type Parameters

TSource
TKey

GetOppositeSide(BattleSideEnum)

public static BattleSideEnum GetOppositeSide(this BattleSideEnum side)

Parameters

side BattleSideEnum

Returns

BattleSideEnum

GetRandomElementInefficiently<T>(IEnumerable<T>)

public static T GetRandomElementInefficiently<T>(this IEnumerable<T> e)

Parameters

e IEnumerable<T>

Returns

T

Type Parameters

T

GetRandomElementWithPredicate<T>(IReadOnlyList<T>, Func<T, bool>)

public static T GetRandomElementWithPredicate<T>(this IReadOnlyList<T> e, Func<T, bool> predicate)

Parameters

e IReadOnlyList<T>
predicate Func<T, bool>

Returns

T

Type Parameters

T

GetRandomElementWithPredicate<T>(MBList<T>, Func<T, bool>)

public static T GetRandomElementWithPredicate<T>(this MBList<T> e, Func<T, bool> predicate)

Parameters

e MBList<T>
predicate Func<T, bool>

Returns

T

Type Parameters

T

GetRandomElementWithPredicate<T>(MBReadOnlyList<T>, Func<T, bool>)

public static T GetRandomElementWithPredicate<T>(this MBReadOnlyList<T> e, Func<T, bool> predicate)

Parameters

e MBReadOnlyList<T>
predicate Func<T, bool>

Returns

T

Type Parameters

T

GetRandomElementWithPredicate<T>(T[], Func<T, bool>)

public static T GetRandomElementWithPredicate<T>(this T[] e, Func<T, bool> predicate)

Parameters

e T[]
predicate Func<T, bool>

Returns

T

Type Parameters

T

GetRandomElement<T>(IReadOnlyList<T>)

public static T GetRandomElement<T>(this IReadOnlyList<T> e)

Parameters

e IReadOnlyList<T>

Returns

T

Type Parameters

T

GetRandomElement<T>(MBList<T>)

public static T GetRandomElement<T>(this MBList<T> e)

Parameters

e MBList<T>

Returns

T

Type Parameters

T

GetRandomElement<T>(MBReadOnlyList<T>)

public static T GetRandomElement<T>(this MBReadOnlyList<T> e)

Parameters

e MBReadOnlyList<T>

Returns

T

Type Parameters

T

GetRandomElement<T>(T[])

public static T GetRandomElement<T>(this T[] e)

Parameters

e T[]

Returns

T

Type Parameters

T

IsEmpty<T>(IEnumerable<T>)

public static bool IsEmpty<T>(this IEnumerable<T> source)

Parameters

source IEnumerable<T>

Returns

bool

Type Parameters

T

MaxBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

public static TSource MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> selector)

Parameters

source IEnumerable<TSource>
selector Func<TSource, TKey>

Returns

TSource

Type Parameters

TSource
TKey

MaxBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IComparer<TKey>, out TKey)

public static TSource MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> selector, IComparer<TKey> comparer, out TKey maxKey)

Parameters

source IEnumerable<TSource>
selector Func<TSource, TKey>
comparer IComparer<TKey>
maxKey TKey

Returns

TSource

Type Parameters

TSource
TKey

MaxBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, out TKey)

public static TSource MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> selector, out TKey maxKey)

Parameters

source IEnumerable<TSource>
selector Func<TSource, TKey>
maxKey TKey

Returns

TSource

Type Parameters

TSource
TKey

MinBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

public static TSource MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> selector)

Parameters

source IEnumerable<TSource>
selector Func<TSource, TKey>

Returns

TSource

Type Parameters

TSource
TKey

MinBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IComparer<TKey>)

public static TSource MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> selector, IComparer<TKey> comparer)

Parameters

source IEnumerable<TSource>
selector Func<TSource, TKey>
comparer IComparer<TKey>

Returns

TSource

Type Parameters

TSource
TKey

NextFloat(Random)

public static float NextFloat(this Random random)

Parameters

random Random

Returns

float

Shuffle<T>(IList<T>)

public static void Shuffle<T>(this IList<T> list)

Parameters

list IList<T>

Type Parameters

T

Split(string, int)

public static IEnumerable<string> Split(this string str, int maxChunkSize)

Parameters

str string
maxChunkSize int

Returns

IEnumerable<string>

Split<T>(IEnumerable<T>, int)

public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> source, int splitItemCount)

Parameters

source IEnumerable<T>
splitItemCount int

Returns

IEnumerable<IEnumerable<T>>

Type Parameters

T

ToHexadecimalString(uint)

public static string ToHexadecimalString(this uint number)

Parameters

number uint

Returns

string

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).