Commit Graph
396 Commits
Author SHA1 Message Date
Sergio Pedri d4bfbdbf81 Major performance/memory boost in RegisterAll
~7x performance boost, ~2.6x memory reduction
2020-07-18 23:01:54 +02:00
Sergio Pedri cf3499d620 Added ObservableObject.Set IEqualityComparer<T> overloads 2020-07-18 14:06:48 +02:00
Sergio Pedri 01cdae0322 Minor code style tweaks 2020-07-18 13:25:39 +02:00
Sergio Pedri 5b4d923f32 Fixed a bug in MessengerExtensions.RegisterAll 2020-07-18 13:06:13 +02:00
Sergio Pedri 8b0239e951 Renamed some IMessenger APIs/extensions for clarity 2020-07-17 16:40:03 +02:00
Sergio Pedri 928d1cfcbb Minor code refactoring 2020-07-17 02:04:04 +02:00
Sergio Pedri e375e49a93 Fixed a bug in Messenger.Reset 2020-07-17 02:01:58 +02:00
Sergio Pedri 657ce590f9 Reduced thread contention in Messenger.Unregister<TToken> 2020-07-16 20:21:34 +02:00
Sergio Pedri 7066b220d0 Renamed ViewModelBase to ObservableRecipient 2020-07-16 01:56:24 +02:00
Sergio Pedri 46c984d575 Fixed missing file rename for 2f3079d 2020-07-16 01:49:32 +02:00
Sergio Pedri cf834933cd Added more comments to DictionarySlim<,> type 2020-07-16 01:47:38 +02:00
Sergio Pedri 2f3079d50b Renamed some APIs for consistency 2020-07-15 19:51:43 +02:00
Sergio Pedri 45fc6ada1a Removed sealed modifier, this was a bad idea 2020-07-13 23:25:13 +02:00
Sergio Pedri 12906c3451 Added sealed modifier to DictionarySlim<TKey, TValue> 2020-07-13 20:20:51 +02:00
Sergio Pedri 77602fbc2c Refactored Task result extensions/converter 2020-07-11 12:51:21 +02:00
Sergio Pedri 1133d89f2c Added more Ioc tests 2020-07-11 11:59:37 +02:00
Sergio Pedri 05cdb7cec8 Added more tests for faulty monitored tasks 2020-07-11 01:31:08 +02:00
Sergio Pedri 290cffe7af Tweaked visibility of some test members 2020-07-11 01:15:02 +02:00
Sergio Pedri 6862c28800 Improved Test_ObservableObject_Events
(Also checks for events order now)
2020-07-11 01:02:08 +02:00
Sergio Pedri 41cba948fe Improved remarks for SetAndNotifyOnCompletion 2020-07-11 00:57:31 +02:00
Sergio Pedri 20a1e181dd Merge pull request #25 from Sergio0694/feature/extended-commands
Feature/extended commands
2020-07-11 00:45:40 +02:00
Sergio Pedri c8a6653e53 Added unit tests for AsyncRelayCommand, bug fixes 2020-07-11 00:41:28 +02:00
Sergio Pedri df004385d0 Fixed initial IsRunning property update 2020-07-11 00:29:55 +02:00
Sergio Pedri b33739115c Fixed an XML doc 2020-07-11 00:26:52 +02:00
Sergio Pedri 5422faa660 More code refactoring to SetAndNotifyOnCompletion 2020-07-11 00:25:55 +02:00
Sergio Pedri 2b84771d1f Added SetAndNotifyOnCompletion overload with callback 2020-07-11 00:11:45 +02:00
Sergio Pedri 32dab841b4 Added IsRunning property to async commands 2020-07-10 23:58:15 +02:00
Sergio Pedri fe55561d38 Initial code refactoring to SetAndNotifyOnCompletion 2020-07-10 23:58:03 +02:00
Sergio Pedri 0bcac42cbd Improved tests for ISubscriber<T> APIs 2020-07-10 20:11:09 +02:00
Sergio Pedri 7e5ffc6585 Improved remarks for ViewModeBase.OnDeactivated 2020-07-10 19:51:35 +02:00
Sergio Pedri 7bb0dbf70b Added more comments to SetAndNotifyOnCompletion 2020-07-10 19:25:53 +02:00
Sergio Pedri 0b7ee9a538 Added ViewModelBase test for message unregistration 2020-07-10 19:11:46 +02:00
Sergio Pedri 269265ecc8 Added new unit tests, minor bug fixes 2020-07-10 16:08:09 +02:00
Sergio Pedri a704cafb98 Minor code refactoring 2020-07-10 14:40:47 +02:00
Sergio Pedri 44f61b4882 Added ISubscriber<TMessage> interface, new extensions 2020-07-10 14:40:29 +02:00
Sergio Pedri 5b5ea1c74f Fixed a bug in the unit tests 2020-07-01 16:01:25 +02:00
Sergio Pedri d8d7e80fe9 Added GetResponsesAsync API to AsyncCollectionRequestMessage<T> 2020-07-01 13:06:57 +02:00
Sergio Pedri 24c30e22e9 Minor tweaks to AsyncCollectionRequestMessage<T> 2020-07-01 12:57:09 +02:00
Sergio Pedri d4ff8519d9 Updated Task<T>.ResultOrDefault<T> on .NET Standard 2.1 2020-06-28 14:05:40 +02:00
Sergio Pedri 862bdf5310 Minor code refactoring 2020-06-28 13:41:24 +02:00
Sergio Pedri 265857c513 Minor code style tweaks 2020-06-28 13:36:14 +02:00
Sergio Pedri e92fd9a531 Fixed ambiguous match in XML comment 2020-06-28 13:22:40 +02:00
Sergio Pedri 93ca160f2a Added missing readonly modifier to Unit type 2020-06-28 13:21:47 +02:00
Sergio Pedri 3b1612f560 Minor bug fixes and code refactoring 2020-06-28 13:19:05 +02:00
Sergio Pedri d94c429519 Added unit tests for new request message types 2020-06-26 15:05:07 +02:00
Sergio Pedri 548a8148ba Improved Messenger XML docs 2020-06-26 13:31:11 +02:00
Sergio Pedri cd189e2836 Added AsyncCollectionRequestMessage<T> class 2020-06-26 13:18:49 +02:00
Sergio Pedri a7b718d1d5 Added CollectionRequestMessage<T> class 2020-06-26 13:18:39 +02:00
Sergio Pedri 841537d023 Added AsyncRequestMessage<T> class 2020-06-26 12:39:07 +02:00
Sergio Pedri d704281954 Merge branch 'master' into feature/mvvm-apis 2020-06-26 12:32:38 +02:00