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
Returns
CombineWith<T1, T2>(IEnumerable<T1>, IEnumerable<T2>)
public static List<Tuple<T1, T2>> CombineWith<T1, T2>(this IEnumerable<T1> list1, IEnumerable<T2> list2)
Parameters
list1IEnumerable<T1>list2IEnumerable<T2>
Returns
Type Parameters
T1T2
Description(Enum)
public static string Description(this Enum value)
Parameters
valueEnum
Returns
DistinctBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)
public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
Parameters
sourceIEnumerable<TSource>keySelectorFunc<TSource, TKey>
Returns
- IEnumerable<TSource>
Type Parameters
TSourceTKey
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
sourceIEnumerable<TSource>keySelectorFunc<TSource, TKey>comparerIEqualityComparer<TKey>
Returns
- IEnumerable<TSource>
Type Parameters
TSourceTKey
GetOppositeSide(BattleSideEnum)
public static BattleSideEnum GetOppositeSide(this BattleSideEnum side)
Parameters
sideBattleSideEnum
Returns
GetRandomElementInefficiently<T>(IEnumerable<T>)
public static T GetRandomElementInefficiently<T>(this IEnumerable<T> e)
Parameters
eIEnumerable<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
eIReadOnlyList<T>predicateFunc<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
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
eMBReadOnlyList<T>predicateFunc<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
Returns
- T
Type Parameters
T
GetRandomElement<T>(IReadOnlyList<T>)
public static T GetRandomElement<T>(this IReadOnlyList<T> e)
Parameters
eIReadOnlyList<T>
Returns
- T
Type Parameters
T
GetRandomElement<T>(MBList<T>)
public static T GetRandomElement<T>(this MBList<T> e)
Parameters
eMBList<T>
Returns
- T
Type Parameters
T
GetRandomElement<T>(MBReadOnlyList<T>)
public static T GetRandomElement<T>(this MBReadOnlyList<T> e)
Parameters
eMBReadOnlyList<T>
Returns
- T
Type Parameters
T
GetRandomElement<T>(T[])
public static T GetRandomElement<T>(this T[] e)
Parameters
eT[]
Returns
- T
Type Parameters
T
IsEmpty<T>(IEnumerable<T>)
public static bool IsEmpty<T>(this IEnumerable<T> source)
Parameters
sourceIEnumerable<T>
Returns
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
sourceIEnumerable<TSource>selectorFunc<TSource, TKey>
Returns
- TSource
Type Parameters
TSourceTKey
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
sourceIEnumerable<TSource>selectorFunc<TSource, TKey>comparerIComparer<TKey>maxKeyTKey
Returns
- TSource
Type Parameters
TSourceTKey
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
sourceIEnumerable<TSource>selectorFunc<TSource, TKey>maxKeyTKey
Returns
- TSource
Type Parameters
TSourceTKey
MinBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)
public static TSource MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> selector)
Parameters
sourceIEnumerable<TSource>selectorFunc<TSource, TKey>
Returns
- TSource
Type Parameters
TSourceTKey
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
sourceIEnumerable<TSource>selectorFunc<TSource, TKey>comparerIComparer<TKey>
Returns
- TSource
Type Parameters
TSourceTKey
NextFloat(Random)
public static float NextFloat(this Random random)
Parameters
randomRandom
Returns
Shuffle<T>(IList<T>)
public static void Shuffle<T>(this IList<T> list)
Parameters
listIList<T>
Type Parameters
T
Split(string, int)
public static IEnumerable<string> Split(this string str, int maxChunkSize)
Parameters
Returns
Split<T>(IEnumerable<T>, int)
public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> source, int splitItemCount)
Parameters
sourceIEnumerable<T>splitItemCountint
Returns
Type Parameters
T
ToHexadecimalString(uint)
public static string ToHexadecimalString(this uint number)
Parameters
numberuint
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).