1
0
mirror of https://github.com/oliverbooth/X10D synced 2024-11-23 01:18:46 +00:00

Update upm branch (7a119fc3c1)

This commit is contained in:
github-actions 2023-03-29 14:01:19 +00:00
parent 0948babd79
commit f00938d398
3 changed files with 261 additions and 1 deletions

Binary file not shown.

BIN
X10D.dll

Binary file not shown.

262
X10D.xml
View File

@ -172,6 +172,30 @@
Extension methods for <see cref="T:System.Collections.Generic.Dictionary`2" /> and similar types.
</summary>
</member>
<member name="M:X10D.Collections.DictionaryExtensions.AddOrUpdate``2(System.Collections.Generic.Dictionary{``0,``1},``0,``1,System.Func{``0,``1,``1})">
<summary>
Adds a key/value pair to the <see cref="T:System.Collections.Generic.Dictionary`2" /> if the key does not already exist, or updates a
key/value pair in the <see cref="T:System.Collections.Generic.Dictionary`2" /> by using the specified function if the key already
exists.
</summary>
<param name="dictionary">The dictionary to update.</param>
<param name="key">The key to be added or whose value should be updated.</param>
<param name="addValue">The value to be added for an absent key.</param>
<param name="updateValueFactory">
The function used to generate a new value for an existing key based on the key's existing value.
</param>
<typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
<typeparam name="TValue">The type of the values in the dictionary.</typeparam>
<returns>
The new value for the key. This will be either be <paramref name="addValue" /> (if the key was absent) or the result
of <paramref name="updateValueFactory" /> (if the key was present).
</returns>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="dictionary" /> is <see langword="null" />.</para>
-or-
<para><paramref name="updateValueFactory" /> is <see langword="null" />.</para>
</exception>
</member>
<member name="M:X10D.Collections.DictionaryExtensions.AddOrUpdate``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1,System.Func{``0,``1,``1})">
<summary>
Adds a key/value pair to the <see cref="T:System.Collections.Generic.IDictionary`2" /> if the key does not already exist, or updates a
@ -196,6 +220,32 @@
<para><paramref name="updateValueFactory" /> is <see langword="null" />.</para>
</exception>
</member>
<member name="M:X10D.Collections.DictionaryExtensions.AddOrUpdate``2(System.Collections.Generic.Dictionary{``0,``1},``0,System.Func{``0,``1},System.Func{``0,``1,``1})">
<summary>
Uses the specified functions to add a key/value pair to the <see cref="T:System.Collections.Generic.Dictionary`2" /> if the key does
not already exist, or to update a key/value pair in the <see cref="T:System.Collections.Generic.Dictionary`2" /> if the key already
exists.
</summary>
<param name="dictionary">The dictionary to update.</param>
<param name="key">The key to be added or whose value should be updated.</param>
<param name="addValueFactory">The function used to generate a value for an absent key.</param>
<param name="updateValueFactory">
The function used to generate a new value for an existing key based on the key's existing value.
</param>
<typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
<typeparam name="TValue">The type of the values in the dictionary.</typeparam>
<returns>
The new value for the key. This will be either be the result of <paramref name="addValueFactory "/> (if the key was
absent) or the result of <paramref name="updateValueFactory" /> (if the key was present).
</returns>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="dictionary" /> is <see langword="null" />.</para>
-or-
<para><paramref name="addValueFactory" /> is <see langword="null" />.</para>
-or-
<para><paramref name="updateValueFactory" /> is <see langword="null" />.</para>
</exception>
</member>
<member name="M:X10D.Collections.DictionaryExtensions.AddOrUpdate``2(System.Collections.Generic.IDictionary{``0,``1},``0,System.Func{``0,``1},System.Func{``0,``1,``1})">
<summary>
Uses the specified functions to add a key/value pair to the <see cref="T:System.Collections.Generic.IDictionary`2" /> if the key does
@ -222,6 +272,38 @@
<para><paramref name="updateValueFactory" /> is <see langword="null" />.</para>
</exception>
</member>
<member name="M:X10D.Collections.DictionaryExtensions.AddOrUpdate``3(System.Collections.Generic.Dictionary{``0,``1},``0,System.Func{``0,``2,``1},System.Func{``0,``1,``2,``1},``2)">
<summary>
Uses the specified functions and argument to add a key/value pair to the <see cref="T:System.Collections.Generic.Dictionary`2" /> if
the key does not already exist, or to update a key/value pair in the <see cref="T:System.Collections.Generic.Dictionary`2" /> if th
key already exists.
</summary>
<param name="dictionary">The dictionary to update.</param>
<param name="key">The key to be added or whose value should be updated.</param>
<param name="addValueFactory">The function used to generate a value for an absent key.</param>
<param name="updateValueFactory">
The function used to generate a new value for an existing key based on the key's existing value.
</param>
<param name="factoryArgument">
An argument to pass into <paramref name="addValueFactory" /> and <paramref name="updateValueFactory" />.
</param>
<typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
<typeparam name="TValue">The type of the values in the dictionary.</typeparam>
<typeparam name="TArg">
The type of an argument to pass into <paramref name="addValueFactory" /> and <paramref name="updateValueFactory" />.
</typeparam>
<returns>
The new value for the key. This will be either be the result of <paramref name="addValueFactory "/> (if the key was
absent) or the result of <paramref name="updateValueFactory" /> (if the key was present).
</returns>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="dictionary" /> is <see langword="null" />.</para>
-or-
<para><paramref name="addValueFactory" /> is <see langword="null" />.</para>
-or-
<para><paramref name="updateValueFactory" /> is <see langword="null" />.</para>
</exception>
</member>
<member name="M:X10D.Collections.DictionaryExtensions.AddOrUpdate``3(System.Collections.Generic.IDictionary{``0,``1},``0,System.Func{``0,``2,``1},System.Func{``0,``1,``2,``1},``2)">
<summary>
Uses the specified functions and argument to add a key/value pair to the <see cref="T:System.Collections.Generic.IDictionary`2" /> if
@ -1290,6 +1372,102 @@
</exception>
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length" /> is less than 0.</exception>
</member>
<member name="T:X10D.Core.SpanExtensions">
<summary>
Extension methods for <see cref="T:System.Span`1"/> and <see cref="T:System.ReadOnlySpan`1"/>.
</summary>
</member>
<member name="M:X10D.Core.SpanExtensions.Contains``1(System.Span{``0},``0)">
<summary>
Returns a value indicating whether a specific enumeration value is contained with the current span of elements.
</summary>
<typeparam name="T">The type of the elements in <paramref name="span" />.</typeparam>
<param name="span">The span of elements.</param>
<param name="value">The value to search for.</param>
<returns>
<see langword="true" /> if <paramref name="value" /> is contained with <paramref name="span" />; otherwise,
<see langword="false" />.
</returns>
<exception cref="T:System.ArgumentException">The size of <typeparamref name="T" /> is unsupported.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.Contains``1(System.ReadOnlySpan{``0},``0)">
<summary>
Returns a value indicating whether a specific enumeration value is contained with the current readonly span of
elements.
</summary>
<typeparam name="T">The type of the elements in <paramref name="span" />.</typeparam>
<param name="span">The readonly span of elements.</param>
<param name="value">The value to search for.</param>
<returns>
<see langword="true" /> if <paramref name="value" /> is contained with <paramref name="span" />; otherwise,
<see langword="false" />.
</returns>
<exception cref="T:System.ArgumentException">The size of <typeparamref name="T" /> is unsupported.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.PackByte(System.Span{System.Boolean})">
<summary>
Packs a <see cref="T:System.Span`1"/> of booleans into a <see cref="T:System.Byte" />.
</summary>
<param name="source">The span of booleans to pack.</param>
<returns>An 8-bit unsigned integer containing the packed booleans.</returns>
<exception cref="T:System.ArgumentException"><paramref name="source" /> contains more than 8 elements.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.PackByte(System.ReadOnlySpan{System.Boolean})">
<summary>
Packs a <see cref="T:System.ReadOnlySpan`1"/> of booleans into a <see cref="T:System.Byte" />.
</summary>
<param name="source">The span of booleans to pack.</param>
<returns>An 8-bit unsigned integer containing the packed booleans.</returns>
<exception cref="T:System.ArgumentException"><paramref name="source" /> contains more than 8 elements.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.PackInt16(System.Span{System.Boolean})">
<summary>
Packs a <see cref="T:System.Span`1"/> of booleans into a <see cref="T:System.Int16" />.
</summary>
<param name="source">The span of booleans to pack.</param>
<returns>A 16-bit signed integer containing the packed booleans.</returns>
<exception cref="T:System.ArgumentException"><paramref name="source" /> contains more than 16 elements.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.PackInt16(System.ReadOnlySpan{System.Boolean})">
<summary>
Packs a <see cref="T:System.ReadOnlySpan`1"/> of booleans into a <see cref="T:System.Int16" />.
</summary>
<param name="source">The span of booleans to pack.</param>
<returns>A 16-bit signed integer containing the packed booleans.</returns>
<exception cref="T:System.ArgumentException"><paramref name="source" /> contains more than 16 elements.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.PackInt32(System.Span{System.Boolean})">
<summary>
Packs a <see cref="T:System.Span`1"/> of booleans into a <see cref="T:System.Int32" />.
</summary>
<param name="source">The span of booleans to pack.</param>
<returns>A 32-bit signed integer containing the packed booleans.</returns>
<exception cref="T:System.ArgumentException"><paramref name="source" /> contains more than 32 elements.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.PackInt32(System.ReadOnlySpan{System.Boolean})">
<summary>
Packs a <see cref="T:System.ReadOnlySpan`1"/> of booleans into a <see cref="T:System.Int32" />.
</summary>
<param name="source">The span of booleans to pack.</param>
<returns>A 32-bit signed integer containing the packed booleans.</returns>
<exception cref="T:System.ArgumentException"><paramref name="source" /> contains more than 32 elements.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.PackInt64(System.Span{System.Boolean})">
<summary>
Packs a <see cref="T:System.Span`1"/> of booleans into a <see cref="T:System.Int64" />.
</summary>
<param name="source">The span of booleans to pack.</param>
<returns>A 64-bit signed integer containing the packed booleans.</returns>
<exception cref="T:System.ArgumentException"><paramref name="source" /> contains more than 64 elements.</exception>
</member>
<member name="M:X10D.Core.SpanExtensions.PackInt64(System.ReadOnlySpan{System.Boolean})">
<summary>
Packs a <see cref="T:System.ReadOnlySpan`1"/> of booleans into a <see cref="T:System.Int64" />.
</summary>
<param name="source">The span of booleans to pack.</param>
<returns>A 64-bit signed integer containing the packed booleans.</returns>
<exception cref="T:System.ArgumentException"><paramref name="source" /> contains more than 64 elements.</exception>
</member>
<member name="T:X10D.Drawing.Circle">
<summary>
Represents a circle that is composed of a 32-bit signed integer center point and radius.
@ -4061,6 +4239,11 @@
Looks up a localized string similar to {0} is not an interface..
</summary>
</member>
<member name="P:X10D.ExceptionMessages.UnexpectedRuneUtf8SequenceLength">
<summary>
Looks up a localized string similar to Rune.Utf8SequenceLength returns value {0} which is outside range 1 to 4 (inclusive), which is unexpected according to the official documentation..
</summary>
</member>
<member name="P:X10D.ExceptionMessages.YearCannotBeZero">
<summary>
Looks up a localized string similar to Year cannot be zero..
@ -5162,6 +5345,83 @@
<returns>The product of the projected values.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
</member>
<member name="T:X10D.Linq.EnumerableExtensions">
<summary>
LINQ-inspired extension methods for <see cref="T:System.Collections.Generic.IEnumerable`1" />.
</summary>
</member>
<member name="M:X10D.Linq.EnumerableExtensions.MinMax``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Returns the minimum and maximum values in a sequence of values.
</summary>
<param name="source">A sequence of values to determine the minimum and maximum values of.</param>
<typeparam name="T">The type of the elements in <paramref name="source" />.</typeparam>
<returns>A tuple containing the minimum and maximum values in <paramref name="source" />.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException"><paramref name="source" /> contains no elements.</exception>
</member>
<member name="M:X10D.Linq.EnumerableExtensions.MinMax``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IComparer{``0})">
<summary>
Returns the minimum and maximum values in a sequence of values, using a specified comparer.
</summary>
<param name="source">A sequence of values to determine the minimum and maximum values of.</param>
<param name="comparer">The comparer which shall be used to compare each element in the sequence.</param>
<typeparam name="T">The type of the elements in <paramref name="source" />.</typeparam>
<returns>A tuple containing the minimum and maximum values in <paramref name="source" />.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException"><paramref name="source" /> contains no elements.</exception>
</member>
<member name="M:X10D.Linq.EnumerableExtensions.MinMax``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
<summary>
Invokes a transform function on each element of a sequence of elements and returns the minimum and maximum values.
</summary>
<param name="source">A sequence of values to determine the minimum and maximum values of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements in <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the elements to compare.</typeparam>
<returns>A tuple containing the minimum and maximum values in <paramref name="source" />.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException"><paramref name="source" /> contains no elements.</exception>
</member>
<member name="M:X10D.Linq.EnumerableExtensions.MinMax``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
<summary>
Invokes a transform function on each element of a sequence of elements and returns the minimum and maximum values,
using a specified comparer.
</summary>
<param name="source">A sequence of values to determine the minimum and maximum values of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="comparer">The comparer which shall be used to compare each element in the sequence.</param>
<typeparam name="TSource">The type of the elements in <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the elements to compare.</typeparam>
<returns>A tuple containing the minimum and maximum values in <paramref name="source" />.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException"><paramref name="source" /> contains no elements.</exception>
</member>
<member name="M:X10D.Linq.EnumerableExtensions.MinMaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
<summary>
Returns the minimum and maximum values in a sequence according to a specified key selector function.
</summary>
<param name="source">A sequence of values to determine the minimum and maximum values of.</param>
<param name="keySelector">A function to extract the key for each element.</param>
<typeparam name="TSource">The type of the elements in <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the elements to compare.</typeparam>
<returns>A tuple containing the minimum and maximum values in <paramref name="source" />.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException"><paramref name="source" /> contains no elements.</exception>
</member>
<member name="M:X10D.Linq.EnumerableExtensions.MinMaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
<summary>
Returns the minimum and maximum values in a sequence according to a specified key selector function.
</summary>
<param name="source">A sequence of values to determine the minimum and maximum values of.</param>
<param name="keySelector">A function to extract the key for each element.</param>
<param name="comparer">The comparer which shall be used to compare each element in the sequence.</param>
<typeparam name="TSource">The type of the elements in <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the elements to compare.</typeparam>
<returns>A tuple containing the minimum and maximum values in <paramref name="source" />.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException"><paramref name="source" /> contains no elements.</exception>
</member>
<member name="T:X10D.Linq.Int16Extensions">
<summary>
LINQ-inspired extension methods for <see cref="T:System.Collections.Generic.IEnumerable`1" /> of <see cref="T:System.Int64" />.
@ -5464,7 +5724,7 @@
</member>
<member name="M:X10D.Math.ByteExtensions.DigitalRoot(System.Byte)">
<summary>
Computes the digital root of this 16-bit integer.
Computes the digital root of this 8-bit integer.
</summary>
<param name="value">The value whose digital root to compute.</param>
<returns>The digital root of <paramref name="value" />.</returns>