Commit Graph

1968 Commits

Author SHA1 Message Date
Sergio Pedri aa2f470819 Minor improvements and code tweaks 2020-04-17 02:01:14 +02:00
Sergio Pedri bcbb8c9eab Code refactoring, added the IRelayCommand interface 2020-04-16 21:12:46 +02:00
Sergio Pedri d40c3ae642 Code refactoring, removed build warnings 2020-04-16 20:49:27 +02:00
Sergio Pedri 2330fb62b8 Added ICommand<T> interface 2020-04-16 19:19:58 +02:00
Sergio Pedri e7fc8d7842 Bug fixes in ObservableObject.SetAndNotifyOnCompletion 2020-04-16 19:11:49 +02:00
Sergio Pedri 0909506a20 Added AsyncRelayCommand<T> type 2020-04-16 19:05:11 +02:00
Sergio Pedri 27cff27db4 Added AsyncRelayCommand type 2020-04-16 18:49:06 +02:00
Sergio Pedri c0f145bb2f Minor code tweaks 2020-04-16 18:46:46 +02:00
Sergio Pedri 7941a947c9 Fixed an incorrect comment 2020-04-16 18:32:30 +02:00
Sergio Pedri 05873a5435 Removed unnecessary using directives 2020-04-16 15:57:48 +02:00
Sergio Pedri b7c4ec2368 Fixed a comment 2020-04-16 15:39:03 +02:00
Sergio Pedri 778c9ca3e8 Added ObservableObject.SetAndNotifyOnCompletion<TTask> method 2020-04-16 13:05:05 +02:00
Sergio Pedri 0607bca880 Messenger XML comments improved 2020-04-16 01:28:14 +02:00
Sergio Pedri e344a09773 Code refactoring 2020-04-15 23:02:11 +02:00
Sergio Pedri 109274f717 Moved request methods to extensions 2020-04-15 22:54:48 +02:00
Sergio Pedri 877c2c1b79 Added IMessenger interface 2020-04-15 22:45:09 +02:00
Sergio Pedri 83109b6ba6 Added IIoc interface 2020-04-15 22:36:36 +02:00
Sergio Pedri 5bf3e45964 Code refactoring 2020-04-15 22:32:25 +02:00
Sergio Pedri 2cfb3f5f2f Added dependency injection of service provider in ViewModelBase 2020-04-15 22:29:07 +02:00
Sergio Pedri 2010a87dc8 The Ioc class is not static anymore 2020-04-15 22:23:36 +02:00
Sergio Pedri 2e7a15ff7e Added messaging customization to ViewModelBase 2020-04-15 17:56:55 +02:00
Sergio Pedri d26d0d42ce The Messenger class is not static anymore 2020-04-15 17:50:01 +02:00
Sergio Pedri 05cdc10bf5 Added ViewModelBase class 2020-04-15 15:34:17 +02:00
Sergio Pedri 5ff5db572b Added PropertyChangedMessage<T> type 2020-04-15 14:31:37 +02:00
Sergio Pedri 90040fc0de Minor code refactoring 2020-04-15 14:24:44 +02:00
Sergio Pedri 82c927e9fd Added Messenger request methods 2020-04-15 14:17:50 +02:00
Sergio Pedri e1d84f4ea5 Added RequestMessageBase<T> type 2020-04-15 14:07:35 +02:00
Sergio Pedri 2b04b68965 Added Messenger APIs with no input message 2020-04-15 13:23:32 +02:00
Sergio Pedri 369e924fa5 Code refactoring 2020-04-15 13:03:11 +02:00
Sergio Pedri 7f43043506 Merge pull request #20 from Sergio0694/feature/high-perf-messenger
Messenger type
2020-04-15 12:30:54 +02:00
Sergio Pedri 79c8daba2d Added Messenger.Reset method 2020-04-15 01:08:42 +02:00
Sergio Pedri e4a2db5d95 Added DictionarySlim<TKey, TValue>.Clear method 2020-04-15 01:05:49 +02:00
Sergio Pedri 4ae178a552 Added more comments in the Messenger class 2020-04-15 00:54:26 +02:00
Sergio Pedri 5da5f4612f Added Messenger.Unregister<TToken>() method 2020-04-15 00:15:05 +02:00
Sergio Pedri 1f6b771c60 Renamed some interfaces to avoid naming collisions 2020-04-14 23:02:39 +02:00
Sergio Pedri 67beb4f9df Fixed a bug with new values being created when not needed 2020-04-14 22:42:00 +02:00
Sergio Pedri 01ceb67860 Fixed some XML docs 2020-04-14 22:32:22 +02:00
Sergio Pedri 3838ac6d25 Added IReadOnlyDictionary<in TKey, out TValue> interface 2020-04-14 22:18:47 +02:00
Sergio Pedri 530f6d0c51 Added Messenger.IsRegistered methods 2020-04-14 20:15:56 +02:00
Sergio Pedri 6ec22c13f2 Added DictionarySlim<TKey, TValue>.ContainsKey method 2020-04-14 20:13:45 +02:00
Sergio Pedri 0de1d4fb0a Minor code style tweaks 2020-04-14 20:09:26 +02:00
Sergio Pedri 3a223be649 Code tweaks and performance improvements 2020-04-14 20:08:52 +02:00
Sergio Pedri cea8759934 Added missing file headers 2020-04-14 18:13:04 +02:00
Sergio Pedri 5eb32d13f1 Initial draft of the Messenger class 2020-04-14 18:10:37 +02:00
Sergio Pedri bb7bc43357 Added the IDictionary<in TKey> interface 2020-04-14 16:54:26 +02:00
Sergio Pedri 32e006b993 Ported minimal DictionarySlim<TKey, TValue> type from CoreFXLabs 2020-04-14 16:46:58 +02:00
Sergio Pedri 7e10c50cf0 Minor code refactoring 2020-04-13 19:41:54 +02:00
Sergio Pedri 144e8ac542 Added the RelayCommand<T> type 2020-04-13 19:38:54 +02:00
Sergio Pedri 4a02915357 Added RelayCommand type 2020-04-13 19:32:04 +02:00
Sergio Pedri 2727747f1a Minor code refactorings
Changed the property raise methods to follow ObservableCollection naming convention (cc. @Aminator)
2020-04-13 18:54:26 +02:00