Skip to content

Commit

Permalink
release 0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Doraku committed Aug 18, 2020
1 parent a6950c1 commit 4991751
Show file tree
Hide file tree
Showing 60 changed files with 654 additions and 276 deletions.
7 changes: 7 additions & 0 deletions documentation/RELEASENOTE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
## DefaultUnDo 0.1.0
added Description property on IUnDo
added maxCapacity on UnDoManager constructor
added IMergeableUnDo interface for mergeable operation

[nuget package](https://www.nuget.org/packages/DefaultUnDo/0.1.0)

## DefaultUnDo 0.0.1
first release

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,21 @@
## CollectionUnDo(System.Collections.Generic.ICollection<T>, T, bool) Constructor
Initialise an instance of [CollectionUnDo<T>](./DefaultUnDo-CollectionUnDo-T-.md 'DefaultUnDo.CollectionUnDo<T>').
```csharp
public CollectionUnDo(System.Collections.Generic.ICollection<T> source, T element, bool isAdd);
public CollectionUnDo(System.Collections.Generic.ICollection<T> source, T item, bool isAdd);
```
#### Parameters
<a name='DefaultUnDo-CollectionUnDo-T--CollectionUnDo(System-Collections-Generic-ICollection-T-_T_bool)-source'></a>
`source` [System.Collections.Generic.ICollection&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1 'System.Collections.Generic.ICollection`1')[T](./DefaultUnDo-CollectionUnDo-T-.md#DefaultUnDo-CollectionUnDo-T--T 'DefaultUnDo.CollectionUnDo&lt;T&gt;.T')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1 'System.Collections.Generic.ICollection`1')
The [System.Collections.Generic.ICollection&lt;&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1 'System.Collections.Generic.ICollection`1') on which to perform operation.

<a name='DefaultUnDo-CollectionUnDo-T--CollectionUnDo(System-Collections-Generic-ICollection-T-_T_bool)-element'></a>
`element` [T](./DefaultUnDo-CollectionUnDo-T-.md#DefaultUnDo-CollectionUnDo-T--T 'DefaultUnDo.CollectionUnDo&lt;T&gt;.T')
<a name='DefaultUnDo-CollectionUnDo-T--CollectionUnDo(System-Collections-Generic-ICollection-T-_T_bool)-item'></a>
`item` [T](./DefaultUnDo-CollectionUnDo-T-.md#DefaultUnDo-CollectionUnDo-T--T 'DefaultUnDo.CollectionUnDo&lt;T&gt;.T')
The argument of the operation.

<a name='DefaultUnDo-CollectionUnDo-T--CollectionUnDo(System-Collections-Generic-ICollection-T-_T_bool)-isAdd'></a>
`isAdd` [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
true if the operation is an [System.Collections.Generic.ICollection&lt;&gt;.Add(`0)](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1.Add#System_Collections_Generic_ICollection_1_Add__0_ 'System.Collections.Generic.ICollection`1.Add(`0)'), false for a [System.Collections.Generic.ICollection&lt;&gt;.Remove(`0)](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1.Remove#System_Collections_Generic_ICollection_1_Remove__0_ 'System.Collections.Generic.ICollection`1.Remove(`0)').

#### Exceptions
[System.ArgumentNullException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentNullException 'System.ArgumentNullException')
[source](#DefaultUnDo-CollectionUnDo-T--CollectionUnDo(System-Collections-Generic-ICollection-T-_T_bool)-source 'DefaultUnDo.CollectionUnDo&lt;T&gt;.CollectionUnDo(System.Collections.Generic.ICollection&lt;T&gt;, T, bool).source') is null.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
### [DefaultUnDo](./DefaultUnDo.md 'DefaultUnDo').[CollectionUnDo&lt;T&gt;](./DefaultUnDo-CollectionUnDo-T-.md 'DefaultUnDo.CollectionUnDo&lt;T&gt;')
## CollectionUnDo(string, System.Collections.Generic.ICollection&lt;T&gt;, T, bool) Constructor
Initialise an instance of [CollectionUnDo&lt;T&gt;](./DefaultUnDo-CollectionUnDo-T-.md 'DefaultUnDo.CollectionUnDo&lt;T&gt;').
```csharp
public CollectionUnDo(string description, System.Collections.Generic.ICollection<T> source, T item, bool isAdd);
```
#### Parameters
<a name='DefaultUnDo-CollectionUnDo-T--CollectionUnDo(string_System-Collections-Generic-ICollection-T-_T_bool)-description'></a>
`description` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
The description of this [IUnDo](./DefaultUnDo-IUnDo.md 'DefaultUnDo.IUnDo')

<a name='DefaultUnDo-CollectionUnDo-T--CollectionUnDo(string_System-Collections-Generic-ICollection-T-_T_bool)-source'></a>
`source` [System.Collections.Generic.ICollection&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1 'System.Collections.Generic.ICollection`1')[T](./DefaultUnDo-CollectionUnDo-T-.md#DefaultUnDo-CollectionUnDo-T--T 'DefaultUnDo.CollectionUnDo&lt;T&gt;.T')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1 'System.Collections.Generic.ICollection`1')
The [System.Collections.Generic.ICollection&lt;&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1 'System.Collections.Generic.ICollection`1') on which to perform operation.

<a name='DefaultUnDo-CollectionUnDo-T--CollectionUnDo(string_System-Collections-Generic-ICollection-T-_T_bool)-item'></a>
`item` [T](./DefaultUnDo-CollectionUnDo-T-.md#DefaultUnDo-CollectionUnDo-T--T 'DefaultUnDo.CollectionUnDo&lt;T&gt;.T')
The argument of the operation.

<a name='DefaultUnDo-CollectionUnDo-T--CollectionUnDo(string_System-Collections-Generic-ICollection-T-_T_bool)-isAdd'></a>
`isAdd` [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
true if the operation is an [System.Collections.Generic.ICollection&lt;&gt;.Add(`0)](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1.Add#System_Collections_Generic_ICollection_1_Add__0_ 'System.Collections.Generic.ICollection`1.Add(`0)'), false for a [System.Collections.Generic.ICollection&lt;&gt;.Remove(`0)](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1.Remove#System_Collections_Generic_ICollection_1_Remove__0_ 'System.Collections.Generic.ICollection`1.Remove(`0)').

#### Exceptions
[System.ArgumentNullException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentNullException 'System.ArgumentNullException')
[source](#DefaultUnDo-CollectionUnDo-T--CollectionUnDo(string_System-Collections-Generic-ICollection-T-_T_bool)-source 'DefaultUnDo.CollectionUnDo&lt;T&gt;.CollectionUnDo(string, System.Collections.Generic.ICollection&lt;T&gt;, T, bool).source') is null.
1 change: 1 addition & 0 deletions documentation/api/DefaultUnDo-CollectionUnDo-T-.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@ The type of element in the [System.Collections.Generic.ICollection&lt;&gt;](http
### Constructors
- [CollectionUnDo(System.Collections.Generic.ICollection&lt;T&gt;, T, bool)](./DefaultUnDo-CollectionUnDo-T--CollectionUnDo(System-Collections-Generic-ICollection-T-_T_bool).md 'DefaultUnDo.CollectionUnDo&lt;T&gt;.CollectionUnDo(System.Collections.Generic.ICollection&lt;T&gt;, T, bool)')
- [CollectionUnDo(string, System.Collections.Generic.ICollection&lt;T&gt;, T, bool)](./DefaultUnDo-CollectionUnDo-T--CollectionUnDo(string_System-Collections-Generic-ICollection-T-_T_bool).md 'DefaultUnDo.CollectionUnDo&lt;T&gt;.CollectionUnDo(string, System.Collections.Generic.ICollection&lt;T&gt;, T, bool)')
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
## DictionaryUnDo(System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;, TKey, TValue, bool) Constructor
Initialise an instance of [DictionaryUnDo&lt;TKey,TValue&gt;](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;').
```csharp
public DictionaryUnDo(System.Collections.Generic.IDictionary<TKey,TValue> source, TKey key, TValue element, bool isAdd);
public DictionaryUnDo(System.Collections.Generic.IDictionary<TKey,TValue> source, TKey key, TValue value, bool isAdd);
```
#### Parameters
<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-source'></a>
Expand All @@ -13,8 +13,8 @@ The [System.Collections.Generic.IDictionary&lt;&gt;](https://docs.microsoft.com/
`key` [TKey](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md#DefaultUnDo-DictionaryUnDo-TKey_TValue--TKey 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.TKey')
The key of the operation.

<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-element'></a>
`element` [TValue](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md#DefaultUnDo-DictionaryUnDo-TKey_TValue--TValue 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.TValue')
<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-value'></a>
`value` [TValue](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md#DefaultUnDo-DictionaryUnDo-TKey_TValue--TValue 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.TValue')
The value of the operation.

<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-isAdd'></a>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
### [DefaultUnDo](./DefaultUnDo.md 'DefaultUnDo').[DictionaryUnDo&lt;TKey,TValue&gt;](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;')
## DictionaryUnDo(string, System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;, TKey, TValue, bool) Constructor
Initialise an instance of [DictionaryUnDo&lt;TKey,TValue&gt;](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;').
```csharp
public DictionaryUnDo(string description, System.Collections.Generic.IDictionary<TKey,TValue> source, TKey key, TValue value, bool isAdd);
```
#### Parameters
<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(string_System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-description'></a>
`description` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
The description of this [IUnDo](./DefaultUnDo-IUnDo.md 'DefaultUnDo.IUnDo')

<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(string_System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-source'></a>
`source` [System.Collections.Generic.IDictionary&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')[TKey](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md#DefaultUnDo-DictionaryUnDo-TKey_TValue--TKey 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.TKey')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')[TValue](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md#DefaultUnDo-DictionaryUnDo-TKey_TValue--TValue 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.TValue')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')
The [System.Collections.Generic.IDictionary&lt;&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2') on which to perform operation.

<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(string_System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-key'></a>
`key` [TKey](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md#DefaultUnDo-DictionaryUnDo-TKey_TValue--TKey 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.TKey')
The key of the operation.

<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(string_System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-value'></a>
`value` [TValue](./DefaultUnDo-DictionaryUnDo-TKey_TValue-.md#DefaultUnDo-DictionaryUnDo-TKey_TValue--TValue 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.TValue')
The value of the operation.

<a name='DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(string_System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-isAdd'></a>
`isAdd` [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
true if the operation is [System.Collections.Generic.IDictionary&lt;&gt;.Add(`0,`1)](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2.Add#System_Collections_Generic_IDictionary_2_Add__0,_1_ 'System.Collections.Generic.IDictionary`2.Add(`0,`1)'), false for [System.Collections.Generic.IDictionary&lt;&gt;.Remove(`0)](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2.Remove#System_Collections_Generic_IDictionary_2_Remove__0_ 'System.Collections.Generic.IDictionary`2.Remove(`0)').

#### Exceptions
[System.ArgumentNullException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentNullException 'System.ArgumentNullException')
[source](#DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(string_System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-source 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.DictionaryUnDo(string, System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;, TKey, TValue, bool).source') or [key](#DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(string_System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool)-key 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.DictionaryUnDo(string, System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;, TKey, TValue, bool).key') is null.
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@ Type of the values.

### Constructors
- [DictionaryUnDo(System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;, TKey, TValue, bool)](./DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool).md 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.DictionaryUnDo(System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;, TKey, TValue, bool)')
- [DictionaryUnDo(string, System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;, TKey, TValue, bool)](./DefaultUnDo-DictionaryUnDo-TKey_TValue--DictionaryUnDo(string_System-Collections-Generic-IDictionary-TKey_TValue-_TKey_TValue_bool).md 'DefaultUnDo.DictionaryUnDo&lt;TKey,TValue&gt;.DictionaryUnDo(string, System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;, TKey, TValue, bool)')
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
### [DefaultUnDo](./DefaultUnDo.md 'DefaultUnDo').[GroupUnDo](./DefaultUnDo-GroupUnDo.md 'DefaultUnDo.GroupUnDo')
## GroupUnDo(string, DefaultUnDo.IUnDo[]) Constructor
Initialise an instance of [GroupUnDo](./DefaultUnDo-GroupUnDo.md 'DefaultUnDo.GroupUnDo').
```csharp
public GroupUnDo(string description, params DefaultUnDo.IUnDo[] commands);
```
#### Parameters
<a name='DefaultUnDo-GroupUnDo-GroupUnDo(string_DefaultUnDo-IUnDo--)-description'></a>
`description` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
The description of this [IUnDo](./DefaultUnDo-IUnDo.md 'DefaultUnDo.IUnDo')

<a name='DefaultUnDo-GroupUnDo-GroupUnDo(string_DefaultUnDo-IUnDo--)-commands'></a>
`commands` [IUnDo](./DefaultUnDo-IUnDo.md 'DefaultUnDo.IUnDo')[[]](https://docs.microsoft.com/en-us/dotnet/api/System.Array 'System.Array')
The sequence of [IUnDo](./DefaultUnDo-IUnDo.md 'DefaultUnDo.IUnDo') contained by the instance.

#### Exceptions
[System.ArgumentNullException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentNullException 'System.ArgumentNullException')
[commands](#DefaultUnDo-GroupUnDo-GroupUnDo(string_DefaultUnDo-IUnDo--)-commands 'DefaultUnDo.GroupUnDo.GroupUnDo(string, DefaultUnDo.IUnDo[]).commands') is null.
[System.ArgumentException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentException 'System.ArgumentException')
[commands](#DefaultUnDo-GroupUnDo-GroupUnDo(string_DefaultUnDo-IUnDo--)-commands 'DefaultUnDo.GroupUnDo.GroupUnDo(string, DefaultUnDo.IUnDo[]).commands') contains null elements.
20 changes: 20 additions & 0 deletions documentation/api/DefaultUnDo-GroupUnDo-TryGetSingle-T-(T).md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
### [DefaultUnDo](./DefaultUnDo.md 'DefaultUnDo').[GroupUnDo](./DefaultUnDo-GroupUnDo.md 'DefaultUnDo.GroupUnDo')
## GroupUnDo.TryGetSingle&lt;T&gt;(T) Method
Gets the single [T](#DefaultUnDo-GroupUnDo-TryGetSingle-T-(T)-T 'DefaultUnDo.GroupUnDo.TryGetSingle&lt;T&gt;(T).T') of this instance.
```csharp
public bool TryGetSingle<T>(out T command);
```
#### Type parameters
<a name='DefaultUnDo-GroupUnDo-TryGetSingle-T-(T)-T'></a>
`T`


#### Parameters
<a name='DefaultUnDo-GroupUnDo-TryGetSingle-T-(T)-command'></a>
`command` [T](#DefaultUnDo-GroupUnDo-TryGetSingle-T-(T)-T 'DefaultUnDo.GroupUnDo.TryGetSingle&lt;T&gt;(T).T')
When this method returns, the single [T](#DefaultUnDo-GroupUnDo-TryGetSingle-T-(T)-T 'DefaultUnDo.GroupUnDo.TryGetSingle&lt;T&gt;(T).T') of this instance, if it was its only command; otherwise, the default value for the type [T](#DefaultUnDo-GroupUnDo-TryGetSingle-T-(T)-T 'DefaultUnDo.GroupUnDo.TryGetSingle&lt;T&gt;(T).T').
This parameter is passed uninitialized.

#### Returns
[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
true if the current instance contains exactly one [T](#DefaultUnDo-GroupUnDo-TryGetSingle-T-(T)-T 'DefaultUnDo.GroupUnDo.TryGetSingle&lt;T&gt;(T).T'); otherwise false.
6 changes: 5 additions & 1 deletion documentation/api/DefaultUnDo-GroupUnDo.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
Provides an implementation of the [IUnDo](./DefaultUnDo-IUnDo.md 'DefaultUnDo.IUnDo') interface for a group of operations.
```csharp
public sealed class GroupUnDo :
IMergeableUnDo,
IUnDo
```
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; GroupUnDo

Implements [IUnDo](./DefaultUnDo-IUnDo.md 'DefaultUnDo.IUnDo')
Implements [IMergeableUnDo](./DefaultUnDo-IMergeableUnDo.md 'DefaultUnDo.IMergeableUnDo'), [IUnDo](./DefaultUnDo-IUnDo.md 'DefaultUnDo.IUnDo')
### Constructors
- [GroupUnDo(DefaultUnDo.IUnDo[])](./DefaultUnDo-GroupUnDo-GroupUnDo(DefaultUnDo-IUnDo--).md 'DefaultUnDo.GroupUnDo.GroupUnDo(DefaultUnDo.IUnDo[])')
- [GroupUnDo(string, DefaultUnDo.IUnDo[])](./DefaultUnDo-GroupUnDo-GroupUnDo(string_DefaultUnDo-IUnDo--).md 'DefaultUnDo.GroupUnDo.GroupUnDo(string, DefaultUnDo.IUnDo[])')
### Methods
- [TryGetSingle&lt;T&gt;(T)](./DefaultUnDo-GroupUnDo-TryGetSingle-T-(T).md 'DefaultUnDo.GroupUnDo.TryGetSingle&lt;T&gt;(T)')
Loading

0 comments on commit 4991751

Please sign in to comment.