Commit Graph

1593 Commits

Author SHA1 Message Date
Arlo 482004c35d Fixed a typo 2021-12-20 18:49:09 +00:00
Arlo fe73505927 Added IsCurrency to StringExtensions #72 2021-12-20 18:48:45 +00:00
Sergio Pedri 9136501ab3 Merge pull request #67 from CommunityToolkit/dev/dot-terminated-exceptions
Add missing trailing dot to exception messages
2021-12-20 13:33:06 +01:00
Sergio Pedri f6b604a824 Add dot to exception messages in remaining call sites 2021-12-20 13:15:20 +01:00
Sergio Pedri 102ba32808 Add dot to exception messages in Diagnostics package 2021-12-20 13:15:20 +01:00
Sergio Pedri ab9713638a Merge pull request #65 from CommunityToolkit/dev/fix-runtime-helpers-polyfill
Fix RuntimeHelpers.IsReferenceOrContainsReferences polyfill
2021-12-20 13:14:24 +01:00
Sergio Pedri cefd1f7c1a Fix RuntimeHelpers.IsReferenceOrContainsReferences polyfill 2021-12-20 13:00:49 +01:00
Sergio Pedri 0ab8bd1e69 Merge pull request #64 from CommunityToolkit/dev/nullable-get-value-or-null-ref
Add NullableExtensions.DangerousGetValueOrNullReference
2021-12-20 12:59:58 +01:00
Sergio Pedri ce46fbee6f Merge pull request #60 from CommunityToolkit/dev/public-api-null-checks
Add null checks for parameters of public MVVM Toolkit APIs
2021-12-20 12:44:37 +01:00
Sergio Pedri c1c52da44d Add new NullableExtensions unit tests 2021-12-17 14:02:19 +01:00
Sergio Pedri 12866a364d Add DangerousGetValueOrNullReference<T> extension 2021-12-17 13:58:11 +01:00
Sergio Pedri b155e0456b Fix incorrect namespace for NullableExtensions 2021-12-17 13:54:29 +01:00
Sergio Pedri 7f0c5a1919 Add test class name to null argument check tests 2021-12-17 00:54:25 +01:00
Sergio Pedri 68b715f688 Remove unnecessary null warning suppressions 2021-12-14 10:40:18 +01:00
Sergio Pedri c44205a15a Add unit tests for Messaging checks 2021-12-14 10:35:14 +01:00
Sergio Pedri 35fbe9f607 Add unit tests for Input checks 2021-12-14 10:35:14 +01:00
Sergio Pedri de5393fbb5 Add unit tests for DependencyInjection checks 2021-12-14 10:35:14 +01:00
Sergio Pedri aee23b8935 Add unit tests for ComponentModel checks 2021-12-14 10:35:14 +01:00
Sergio Pedri 5fef9ab55f Add parameter null validation to Messaging APIs 2021-12-14 10:35:13 +01:00
Sergio Pedri 61f92f309c Move MessageHandler to separate file 2021-12-14 10:33:06 +01:00
Sergio Pedri 113d1a2134 Add parameter null validation to Input APIs 2021-12-14 10:33:06 +01:00
Sergio Pedri d18998a054 Add parameter null validation to DependencyInjection API 2021-12-14 10:33:06 +01:00
Sergio Pedri 9af66c4a8d Add parameter null validation to ComponentModel APIs 2021-12-14 10:33:06 +01:00
Sergio Pedri 796c1e218b Add polyfill for ArgumentNullException.ThrowIfNull 2021-12-14 10:33:05 +01:00
Sergio Pedri c010ca5f11 Minor code refactoring 2021-12-14 10:33:05 +01:00
Sergio Pedri 038535247b Merge pull request #59 from CommunityToolkit/dev/strong-messenger-opts
Optimize StrongReferenceMessenger
2021-12-14 10:32:36 +01:00
Sergio Pedri 7bee2be36d Add concurrent messenger test with multiple token types 2021-12-13 13:36:29 +01:00
Sergio Pedri 216b403759 Add more documentation to unsupported paths 2021-12-13 13:36:29 +01:00
Sergio Pedri aa560fe256 Break down documentation into paragraphs 2021-12-13 13:36:29 +01:00
Sergio Pedri 56fb755f14 Fix a bug in StrongReferenceMessenger.IsRegistered 2021-12-13 13:36:29 +01:00
Sergio Pedri 3d59fd019b Remove unnecessary generic type parameters 2021-12-13 13:36:29 +01:00
Sergio Pedri fa7042fd80 Update StrongReferenceMessenger internal documentation 2021-12-13 13:36:28 +01:00
Sergio Pedri 8b2cad51f8 Add Unit type specialization to StrongReferenceMessenger 2021-12-13 13:36:28 +01:00
Sergio Pedri 6b02f86f0a Enable IRecipient<TMessage> optimization for StrongReferenceMessenger 2021-12-13 13:36:28 +01:00
Sergio Pedri 48ae66cdd7 Use MessageHandlerDispatcher handlers in StrongReferenceMessenger 2021-12-13 13:36:28 +01:00
Sergio Pedri 96dee08dc6 Merge pull request #48 from CommunityToolkit/dev/appcontext-switches
Enable INotifyPropertyChanging AppContext switch
2021-12-13 13:35:48 +01:00
Sergio Pedri 32a27ee157 Merge pull request #44 from CommunityToolkit/dev/weak-messenger-opts
Optimize WeakReferenceMessenger
2021-12-10 01:12:28 +01:00
Sergio Pedri 2405ac31c7 Merge pull request #30 from CommunityToolkit/dev/async-relay-command-concurrency
Add concurrency control to AsyncRelayCommand types
2021-12-10 01:12:11 +01:00
Sergio Pedri e724444cbb Add IsINotifyPropertyChangingDisabled unit tests 2021-12-10 01:03:20 +01:00
Sergio Pedri b26db77f48 Enable IsINotifyPropertyChangingDisabled switch in ObservableObject 2021-12-10 01:03:19 +01:00
Sergio Pedri ffaacbad9f Add Configuration type 2021-12-10 01:03:19 +01:00
Sergio Pedri 0ca0170da9 Resolve rebase build errors 2021-12-10 00:58:55 +01:00
Sergio Pedri 7841bb1403 Add more tests for [ICommand] default concurrency setting 2021-12-10 00:08:13 +01:00
Sergio Pedri 75c51164b3 Add concurrency control setting to [ICommand] attribute 2021-12-10 00:08:12 +01:00
Sergio Pedri a6160f2126 Remove unnecessary async state machine allocations 2021-12-10 00:02:22 +01:00
Sergio Pedri fa0eb97e3b Add unit tests for concurrency control setting 2021-12-10 00:02:22 +01:00
Sergio Pedri 01d7102ea9 Add cancellation support to AsyncRelayCommand<T> 2021-12-10 00:02:22 +01:00
Sergio Pedri 03989131d1 Add cancellation support to AsyncRelayCommand 2021-12-10 00:02:22 +01:00
Sergio Pedri ab75cb9015 Merge pull request #53 from CommunityToolkit/dev/alsonotifycanexecutefor-attribute
Add [AlsoNotifyCanExecuteFor] attribute
2021-12-09 22:28:07 +01:00
Sergio Pedri 15e1ba4631 Minor code refactoring 2021-12-09 21:02:08 +01:00