Commit Graph

  • d4bfbdbf81 Major performance/memory boost in RegisterAll Sergio Pedri 2020-07-18 23:01:54 +0200
  • cf3499d620 Added ObservableObject.Set IEqualityComparer<T> overloads Sergio Pedri 2020-07-18 14:06:48 +0200
  • 01cdae0322 Minor code style tweaks Sergio Pedri 2020-07-18 13:25:39 +0200
  • 5b4d923f32 Fixed a bug in MessengerExtensions.RegisterAll Sergio Pedri 2020-07-18 13:06:13 +0200
  • 8b0239e951 Renamed some IMessenger APIs/extensions for clarity Sergio Pedri 2020-07-17 16:40:03 +0200
  • 928d1cfcbb Minor code refactoring Sergio Pedri 2020-07-17 02:04:04 +0200
  • e375e49a93 Fixed a bug in Messenger.Reset Sergio Pedri 2020-07-17 02:01:58 +0200
  • 657ce590f9 Reduced thread contention in Messenger.Unregister<TToken> Sergio Pedri 2020-07-16 20:21:34 +0200
  • 88dafd4887 Code refactoring, moved attributes to root Sergio Pedri 2020-07-16 02:21:11 +0200
  • 7066b220d0 Renamed ViewModelBase to ObservableRecipient Sergio Pedri 2020-07-16 01:56:24 +0200
  • 46c984d575 Fixed missing file rename for 2f3079d Sergio Pedri 2020-07-16 01:49:32 +0200
  • cf834933cd Added more comments to DictionarySlim<,> type Sergio Pedri 2020-07-16 01:47:38 +0200
  • 2f3079d50b Renamed some APIs for consistency Sergio Pedri 2020-07-15 19:51:43 +0200
  • b122c6ea96 ~90% speed improvements (!), reduced memory usage Sergio Pedri 2020-07-15 04:10:06 +0200
  • 06c038bc7c Further codegen improvements (especially on 32 bit) Sergio Pedri 2020-07-14 20:22:26 +0200
  • 9180b133c9 Added explicit #if for using statement for clarity Sergio Pedri 2020-07-14 20:04:42 +0200
  • 27d58aff58 Removed movsxd from Count/Djb2 extensions Sergio Pedri 2020-07-14 20:01:25 +0200
  • 4df1cb9b63 Added missing timestamp reset Sergio Pedri 2020-07-14 13:30:45 +0200
  • 45fc6ada1a Removed sealed modifier, this was a bad idea Sergio Pedri 2020-07-13 23:25:13 +0200
  • 9babfcd89d Removed outdated remarks (before refactor to map) Sergio Pedri 2020-07-13 20:30:31 +0200
  • 12906c3451 Added sealed modifier to DictionarySlim<TKey, TValue> Sergio Pedri 2020-07-13 20:20:51 +0200
  • 48fafd5323 ~40% speedup in StringPool, removed system call Sergio Pedri 2020-07-13 17:10:59 +0200
  • 79adbd3f3b Updated StringPool with new priority-map backend Sergio Pedri 2020-07-13 16:26:35 +0200
  • 9238cae42a Removed movsxd from ParallelHelper iterators Sergio Pedri 2020-07-12 19:22:41 +0200
  • fa648a961a Removed movsxd from DangerousGetReferenceAt APIs Sergio Pedri 2020-07-12 19:21:20 +0200
  • 77602fbc2c Refactored Task result extensions/converter Sergio Pedri 2020-07-11 12:51:21 +0200
  • 1133d89f2c Added more Ioc tests Sergio Pedri 2020-07-11 11:59:37 +0200
  • 05cdb7cec8 Added more tests for faulty monitored tasks Sergio Pedri 2020-07-11 01:31:08 +0200
  • 290cffe7af Tweaked visibility of some test members Sergio Pedri 2020-07-11 01:15:02 +0200
  • 6862c28800 Improved Test_ObservableObject_Events Sergio Pedri 2020-07-11 01:02:08 +0200
  • 41cba948fe Improved remarks for SetAndNotifyOnCompletion Sergio Pedri 2020-07-11 00:57:31 +0200
  • 20a1e181dd Merge pull request #25 from Sergio0694/feature/extended-commands Sergio Pedri 2020-07-11 00:45:40 +0200
  • c8a6653e53 Added unit tests for AsyncRelayCommand, bug fixes Sergio Pedri 2020-07-11 00:41:28 +0200
  • df004385d0 Fixed initial IsRunning property update Sergio Pedri 2020-07-11 00:29:55 +0200
  • b33739115c Fixed an XML doc Sergio Pedri 2020-07-11 00:26:52 +0200
  • 5422faa660 More code refactoring to SetAndNotifyOnCompletion Sergio Pedri 2020-07-11 00:25:55 +0200
  • 2b84771d1f Added SetAndNotifyOnCompletion overload with callback Sergio Pedri 2020-07-11 00:11:45 +0200
  • 32dab841b4 Added IsRunning property to async commands Sergio Pedri 2020-07-10 23:58:15 +0200
  • fe55561d38 Initial code refactoring to SetAndNotifyOnCompletion Sergio Pedri 2020-07-10 23:58:03 +0200
  • d1edd6fa87 Merge branch 'master' into master Alexandre Zollinger Chohfi 2020-07-10 14:21:34 -0700
  • 0bcac42cbd Improved tests for ISubscriber<T> APIs Sergio Pedri 2020-07-10 20:11:09 +0200
  • 7e5ffc6585 Improved remarks for ViewModeBase.OnDeactivated Sergio Pedri 2020-07-10 19:51:35 +0200
  • 7bb0dbf70b Added more comments to SetAndNotifyOnCompletion Sergio Pedri 2020-07-10 19:25:53 +0200
  • 0b7ee9a538 Added ViewModelBase test for message unregistration Sergio Pedri 2020-07-10 19:11:46 +0200
  • 269265ecc8 Added new unit tests, minor bug fixes Sergio Pedri 2020-07-10 16:08:09 +0200
  • a704cafb98 Minor code refactoring Sergio Pedri 2020-07-10 14:40:47 +0200
  • 44f61b4882 Added ISubscriber<TMessage> interface, new extensions Sergio Pedri 2020-07-10 14:40:29 +0200
  • 6dd7b5a5ba Reverted hashcode computation to just SIMD djb2 Sergio Pedri 2020-07-09 18:46:16 +0200
  • 39f3339195 Restructured buckets/entries setup with target size Sergio Pedri 2020-07-09 18:45:12 +0200
  • 5b03ff27ce Improved StringPool distribution Sergio Pedri 2020-07-08 16:12:18 +0200
  • a298ad5c4b Added tests for GetOrAdd with encoding Sergio Pedri 2020-07-08 12:08:11 +0200
  • b8398019d3 Added GetOrAdd(ReadOnlySpan<byte>, Encoding) overload Sergio Pedri 2020-07-08 12:03:51 +0200
  • 75482a142b Added unit tests for GetOrAdd(string) overload Sergio Pedri 2020-07-08 02:01:55 +0200
  • 33dda8b4e2 Minor code refactoring Sergio Pedri 2020-07-08 01:58:13 +0200
  • 8c6e9295de Minor tweaks to unit tests Sergio Pedri 2020-07-08 01:52:54 +0200
  • 6c91cc70ed Added GetOrAdd(string) overload Sergio Pedri 2020-07-08 01:51:04 +0200
  • e4c7d32ccb Fixed unit tests on UWP Sergio Pedri 2020-07-08 01:23:50 +0200
  • 5ab9e1d73b Added uni tests for StringPool.Add and TryGet Sergio Pedri 2020-07-08 01:15:56 +0200
  • 29e32e39f1 Minor code refactoring Sergio Pedri 2020-07-08 01:08:32 +0200
  • 9de7a12fcc Added StringPool.Add(string) method Sergio Pedri 2020-07-08 00:56:03 +0200
  • aabd6d2fd6 Switched Bucket type to a struct Sergio Pedri 2020-07-08 00:37:04 +0200
  • 5f858d4d74 Fixed build errors on UWP (string -> ReadOnlySpan<T>) Sergio Pedri 2020-07-07 22:58:32 +0200
  • a9799cb310 Added StringPool.TryGet API Sergio Pedri 2020-07-07 22:48:00 +0200
  • c6e0859b66 Minor code refactoring Sergio Pedri 2020-07-07 22:42:32 +0200
  • d050c5c128 Added StringPool tests Sergio Pedri 2020-07-07 20:46:48 +0200
  • abb5c8e05f Fixed input checks Sergio Pedri 2020-07-07 20:46:33 +0200
  • 4068797fea Added StringPool default constructor, input checks Sergio Pedri 2020-07-07 20:41:33 +0200
  • 0128201ce1 Added StringPool type Sergio Pedri 2020-07-07 20:25:16 +0200
  • 9cc673883f Added explicit unchecked for clarity Sergio Pedri 2020-07-05 16:44:42 +0200
  • fe60de695d Improved codegen for ReadOnlySpanExtensions.DangerousGetLookupReferenceAt Sergio Pedri 2020-07-05 16:03:17 +0200
  • 15c0947426 merge from master Vincent Gromfeld 2020-07-02 10:55:16 +0200
  • 5b5ea1c74f Fixed a bug in the unit tests Sergio Pedri 2020-07-01 16:01:25 +0200
  • d8d7e80fe9 Added GetResponsesAsync API to AsyncCollectionRequestMessage<T> Sergio Pedri 2020-07-01 13:06:57 +0200
  • 24c30e22e9 Minor tweaks to AsyncCollectionRequestMessage<T> Sergio Pedri 2020-07-01 12:57:09 +0200
  • d4ff8519d9 Updated Task<T>.ResultOrDefault<T> on .NET Standard 2.1 Sergio Pedri 2020-06-28 14:05:40 +0200
  • 862bdf5310 Minor code refactoring Sergio Pedri 2020-06-28 13:41:24 +0200
  • 265857c513 Minor code style tweaks Sergio Pedri 2020-06-28 13:36:14 +0200
  • e92fd9a531 Fixed ambiguous match in XML comment Sergio Pedri 2020-06-28 13:22:40 +0200
  • 93ca160f2a Added missing readonly modifier to Unit type Sergio Pedri 2020-06-28 13:21:47 +0200
  • 3b1612f560 Minor bug fixes and code refactoring Sergio Pedri 2020-06-28 13:19:05 +0200
  • d94c429519 Added unit tests for new request message types Sergio Pedri 2020-06-26 15:05:07 +0200
  • 548a8148ba Improved Messenger XML docs Sergio Pedri 2020-06-26 13:31:11 +0200
  • cd189e2836 Added AsyncCollectionRequestMessage<T> class Sergio Pedri 2020-06-26 13:18:49 +0200
  • a7b718d1d5 Added CollectionRequestMessage<T> class Sergio Pedri 2020-06-26 13:18:39 +0200
  • 841537d023 Added AsyncRequestMessage<T> class Sergio Pedri 2020-06-26 12:39:07 +0200
  • d704281954 Merge branch 'master' into feature/mvvm-apis Sergio Pedri 2020-06-26 12:32:38 +0200
  • bb0dccf2ac Merge branch 'master' into feature/throw-helpers Sergio Pedri 2020-06-26 12:32:25 +0200
  • 9380ddc47f Merge branch 'master' into improvement/high-performance-tweaks Sergio Pedri 2020-06-26 12:31:30 +0200
  • 338ef23826 Merge branch 'master' into feature/new-bithelper-apis Sergio Pedri 2020-06-26 12:31:04 +0200
  • f0256d58ab Fixed local errors in .NET Core 2.1 unit tests (#3365) msftbot[bot] 2020-06-26 00:32:23 +0000
  • 19975a1df7 Fixed local errors in .NET Core 2.1 unit tests Sergio Pedri 2020-06-25 18:59:21 +0200
  • a0f3e74249 Renamed some APIs in RequestMessage<T> Sergio Pedri 2020-06-25 17:59:38 +0200
  • bf9837cc8f Fixed a copy-paste error in filename Sergio Pedri 2020-06-25 13:39:59 +0200
  • fbb7e85764 Added tests for TaskExtensions class Sergio Pedri 2020-06-25 13:26:16 +0200
  • 81a68ac913 Fixed a refactoring typo Sergio Pedri 2020-06-24 19:30:11 +0200
  • a49f8df0ab Merge pull request #24 from Sergio0694/optimization/faster-messenger Sergio Pedri 2020-06-24 18:46:34 +0200
  • bb48dad0e2 ~88% speedup in Messenger.Send Sergio Pedri 2020-06-24 18:38:34 +0200
  • 5bc0befcb2 Removed unnecessary overload Sergio Pedri 2020-06-24 18:05:00 +0200
  • eb393ae1fa ~17% speedup in Messenger.Send Sergio Pedri 2020-06-24 17:55:05 +0200
  • 32527ac443 Added property to track the total handlers Sergio Pedri 2020-06-24 17:40:38 +0200