Sergio Pedri
c652ca247b
Added IDictionarySlim interface
2020-06-24 17:24:18 +02:00
Sergio Pedri
98a706bbf5
Added object base version of TryRemove API
2020-06-24 17:19:56 +02:00
Sergio Pedri
449d1547ab
Added IDictionarySlim<TKey, TValue>.TryRemove API
2020-06-24 17:11:31 +02:00
Sergio Pedri
d10e6aea8a
Improved nullability annotations
2020-06-24 17:09:16 +02:00
Sergio Pedri
acafc5d705
Fixed a typo
2020-06-24 13:57:00 +02:00
Sergio Pedri
9b64d626cc
Added override support for events in ObservableObject
2020-06-24 13:08:44 +02:00
Sergio Pedri
822913e400
Added tests for HasByteEqualTo
2020-06-24 02:08:39 +02:00
Sergio Pedri
6ceab9613f
Added HasByteEqualTo APIs
2020-06-24 02:02:15 +02:00
Sergio Pedri
4d2e2a4eaf
Added tests for HasZeroByte
2020-06-24 01:40:55 +02:00
Sergio Pedri
fb695bd9cf
Added HasZeroByte APIs
2020-06-24 01:30:07 +02:00
Sergio Pedri
658d973e6b
Minor code tweak
2020-06-23 13:39:10 +02:00
Sergio Pedri
7102235a3e
Merge branch 'dev/7.0.0' into feature/mvvm-apis
2020-06-23 13:26:38 +02:00
Sergio Pedri
c18f5459ca
Fixed bugs in two unit tests
2020-06-23 13:18:10 +02:00
Sergio Pedri
9848fdb22d
Moved al messenger-related functionality to ViewModelBase
2020-06-22 19:12:57 +02:00
Sergio Pedri
0237406415
Merge branch 'master' into feature/throw-helpers
2020-06-22 18:08:08 +02:00
Sergio Pedri
e46c3d5d24
Merge branch 'master' into improvement/high-performance-tweaks
2020-06-22 18:07:54 +02:00
Sergio Pedri
5787b319f4
Code refactoring, added TaskResultConverter
2020-06-22 18:05:27 +02:00
Michael Hawker MSFT (XAML Llama)
76c37fe134
Merge pull request #3350 from Sergio0694/bugfix/hp-package-ci
...
Reduce memory pressure in CI tests for HP package
2020-06-22 09:03:23 -07:00
Sergio Pedri
79eae3301f
Deprecated NotifyTaskCompletion<TResult> type
2020-06-22 17:51:06 +02:00
Sergio Pedri
50902561f0
Added new Set<T> overloads with callback
2020-06-21 00:09:52 +02:00
Sergio Pedri
00dc964bb5
Removed unnecessary attributes
2020-06-20 23:46:52 +02:00
Sergio Pedri
589cfb1a15
Updated NuGet packages, tweaked Mvvm .csproj
2020-06-20 23:41:26 +02:00
Sergio Pedri
abe9b570c4
Merge branch 'dev/7.0.0' into feature/mvvm-apis
2020-06-20 23:31:51 +02:00
Sergio Pedri
5d578f6209
Added ArrayTypeMismatchException throw APIs
2020-06-17 16:21:57 +02:00
Sergio Pedri
05f8b3919d
Added unit tests for custom array pool overloads
2020-06-16 18:13:44 +02:00
Sergio Pedri
8ae073bbcb
Added tests for invalid allocation sizes
2020-06-16 17:55:59 +02:00
Sergio Pedri
53d5a3dd9c
Minor tweaks to ArrayPoolBufferWriter<T>
2020-06-16 17:42:41 +02:00
Sergio Pedri
81ce8b86cb
Added custom pool to SpanwOwner<T>
2020-06-16 17:37:30 +02:00
Sergio Pedri
2411bb60ad
Minor codegen improvement to Box<T>
2020-06-16 17:25:40 +02:00
Sergio Pedri
715aa86f0d
Added custom pool to ArrayPoolBufferWriter<T>
2020-06-16 17:24:06 +02:00
Sergio Pedri
de8fa68e86
Added custom ArrayPool<T> field to Memoryowner<T>
2020-06-16 17:16:18 +02:00
Sergio Pedri
da37c6f86a
Removed unnecessary attributes, improved codegen
2020-06-16 16:51:15 +02:00
Sergio Pedri
6c454d9b0b
Skipped most expensive Count test in managed case
2020-06-16 01:04:49 +02:00
Sergio Pedri
4e45819786
Added more exceptions
2020-06-15 03:09:30 +02:00
Sergio Pedri
92f9782012
Added overloads with inner exception parameters
2020-06-15 02:44:17 +02:00
Sergio Pedri
de04895bdf
Simplified XML docs
2020-06-15 02:29:21 +02:00
Sergio Pedri
66cf9240eb
Removed some throw helpers according to docs
...
See https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/using-standard-exception-types
2020-06-14 22:19:01 +02:00
Sergio Pedri
d91d9cab63
Added more throw helper APIs
2020-06-14 22:07:28 +02:00
Sergio Pedri
893d9d6da7
Made current thrower public, minor API additions
2020-06-14 21:54:05 +02:00
Sergio Pedri
244f2f3009
Improved construction of ArgumentOutOfRangeException-s
2020-06-14 20:54:51 +02:00
Sergio Pedri
b759ed7f3b
Initial update on ThrowHelper visibility
2020-06-14 20:46:32 +02:00
Sergio Pedri
b108a1d6a5
Added missing attributes/annotations
2020-06-14 20:42:13 +02:00
Michael Hawker MSFT (XAML Llama)
6e4f8ee71f
Merge pull request #3341 from Sergio0694/optimization/struct-enumerators
...
Optimized struct enumerators
2020-06-12 14:28:38 -07:00
Sergio Pedri
0677e1b098
Reverted changes for 2D array enumerables
...
- The one for rows is not needed from .NET Core 2.1 and above
- The other has the extra ToArray API which needs the initial values to remain available, and the type to be readonly
2020-06-11 02:15:43 +02:00
Sergio Pedri
45daebe6ae
Optimized array enumerables
2020-06-11 02:04:14 +02:00
Sergio Pedri
07c587f847
Optimized Span<T> enumerables
2020-06-11 02:02:22 +02:00
John Kelly
6626eddfd6
Optimise Guard.IsBitwiseEqual ( #3325 )
...
* Improve Guard.IsBitwiseEqualTo performance
* Fix inlining
* Fix incorrect bool
* Update Microsoft.Toolkit/Diagnostics/Guard.Comparable.Generic.cs
Co-authored-by: Sergio Pedri <sergio0694@live.com>
* Update Microsoft.Toolkit/Diagnostics/Guard.Comparable.Generic.cs
Co-authored-by: Sergio Pedri <sergio0694@live.com>
* Add suggestions
Apologies for multiple commits I'm.on a phone
* Add new tests
* Change from SRCS.Unsafe to unsafe for consistency
* Get analyzer to shut up
* Fix silly mistake
* Fix formatting
* moar formatting
* Update Microsoft.Toolkit/Diagnostics/Guard.Comparable.Generic.cs
Co-authored-by: Sergio Pedri <sergio0694@live.com>
* Update Guard.Comparable.Generic.cs
Co-authored-by: Kyaa-dost <35208324+Kyaa-dost@users.noreply.github.com>
Co-authored-by: Sergio Pedri <sergio0694@live.com>
Co-authored-by: Michael Hawker MSFT (XAML Llama) <24302614+michael-hawker@users.noreply.github.com>
2020-06-05 16:49:00 -07:00
Sergio Pedri
a3b60b921d
Minor bug fix
2020-06-05 21:46:41 +02:00
Sergio Pedri
42eaebe5c7
Minor API tweaks and comments improvements
2020-06-05 21:40:48 +02:00
Sergio Pedri
d3037a5872
Code refactoring, improved Request pattern APIs
2020-06-05 19:59:12 +02:00