Commit Graph

  • 9ea357af67 Minor codegen improvements Sergio Pedri 2020-07-27 01:50:34 +02:00
  • b3f2fc67f4 Merge branch 'master' into master Sergio Pedri 2020-07-26 15:44:34 +02:00
  • 446c46ab94 Code refactoring and restructuring Sergio Pedri 2020-07-26 14:01:28 +02:00
  • 6df73c6a09 Removed unnecessary overhead in request messages Sergio Pedri 2020-07-23 20:01:15 +02:00
  • 89f43e19d4 Minor code tweaks Sergio Pedri 2020-07-23 19:38:41 +02:00
  • 9da95ab7d2 Renamed Set -> SetProperty for consistency with other libs Sergio Pedri 2020-07-23 00:47:38 +02:00
  • d47a85b4d8 Added more readonly modifiers to enumerators Sergio Pedri 2020-07-22 00:16:20 +02:00
  • 3bb887701f Reverted HighPerformance changes Sergio Pedri 2020-07-22 00:11:28 +02:00
  • 0fb0863aa3 Added unit tests for new ThrowHelper APIs Sergio Pedri 2020-07-22 00:07:02 +02:00
  • b955a537ed Revert "Added [StackTraceHidden] attribute" Sergio Pedri 2020-07-21 23:06:30 +02:00
  • 12b088b9ee Added [StackTraceHidden] attribute Sergio Pedri 2020-07-21 22:59:56 +02:00
  • 050227cf7a Improved XML summary for ThrowHelper class Sergio Pedri 2020-07-21 20:12:41 +02:00
  • ed1a6fddc7 Merge branch 'master' into feature/mvvm-apis Sergio Pedri 2020-07-21 13:29:20 +02:00
  • 985e169fbe Merge branch 'master' into feature/throw-helpers Sergio Pedri 2020-07-21 13:29:10 +02:00
  • 158d5e19c3 Merge branch 'master' into improvement/high-performance-tweaks Sergio Pedri 2020-07-21 13:28:58 +02:00
  • 0bf4c8fa9e Merge branch 'master' into feature/new-bithelper-apis Sergio Pedri 2020-07-21 13:28:35 +02:00
  • a28e00dd58 Merge branch 'master' into optimization/movsxd-removal Sergio Pedri 2020-07-21 13:28:20 +02:00
  • 228fc29938 Merge branch 'master' into feature/string-pool Sergio Pedri 2020-07-21 13:28:08 +02:00
  • 8a31dc4256 Minor codegen improvements Sergio Pedri 2020-07-21 13:27:20 +02:00
  • 71d52f9876 Minor code style tweaks Sergio Pedri 2020-07-21 13:25:28 +02:00
  • 127c9105e4 Merge pull request #3191 from vgromfeld/u/vgromfeld/bindableAttributeRemoved Michael Hawker MSFT (XAML Llama) 2020-07-20 17:19:08 -07:00
  • d7e024ca91 Tweaked nullability attributes Sergio Pedri 2020-07-20 13:36:23 +02:00
  • a327f0f0b8 Another perf boost (with compiled LINQ expressions) Sergio Pedri 2020-07-19 00:26:51 +02:00
  • d4bfbdbf81 Major performance/memory boost in RegisterAll Sergio Pedri 2020-07-18 23:01:54 +02:00
  • cf3499d620 Added ObservableObject.Set IEqualityComparer<T> overloads Sergio Pedri 2020-07-18 14:06:48 +02:00
  • 01cdae0322 Minor code style tweaks Sergio Pedri 2020-07-18 13:25:39 +02:00
  • 5b4d923f32 Fixed a bug in MessengerExtensions.RegisterAll Sergio Pedri 2020-07-18 13:06:13 +02:00
  • 8b0239e951 Renamed some IMessenger APIs/extensions for clarity Sergio Pedri 2020-07-17 16:40:03 +02:00
  • 928d1cfcbb Minor code refactoring Sergio Pedri 2020-07-17 02:04:04 +02:00
  • e375e49a93 Fixed a bug in Messenger.Reset Sergio Pedri 2020-07-17 02:01:58 +02:00
  • 657ce590f9 Reduced thread contention in Messenger.Unregister<TToken> Sergio Pedri 2020-07-16 20:21:34 +02:00
  • 88dafd4887 Code refactoring, moved attributes to root Sergio Pedri 2020-07-16 02:21:11 +02:00
  • 7066b220d0 Renamed ViewModelBase to ObservableRecipient Sergio Pedri 2020-07-16 01:56:24 +02:00
  • 46c984d575 Fixed missing file rename for 2f3079d Sergio Pedri 2020-07-16 01:49:32 +02:00
  • cf834933cd Added more comments to DictionarySlim<,> type Sergio Pedri 2020-07-16 01:47:38 +02:00
  • 2f3079d50b Renamed some APIs for consistency Sergio Pedri 2020-07-15 19:51:43 +02:00
  • b122c6ea96 ~90% speed improvements (!), reduced memory usage Sergio Pedri 2020-07-15 04:10:06 +02:00
  • 06c038bc7c Further codegen improvements (especially on 32 bit) Sergio Pedri 2020-07-14 20:22:26 +02:00
  • 9180b133c9 Added explicit #if for using statement for clarity Sergio Pedri 2020-07-14 20:04:42 +02:00
  • 27d58aff58 Removed movsxd from Count/Djb2 extensions Sergio Pedri 2020-07-14 20:01:25 +02:00
  • 4df1cb9b63 Added missing timestamp reset Sergio Pedri 2020-07-14 13:30:45 +02:00
  • 45fc6ada1a Removed sealed modifier, this was a bad idea Sergio Pedri 2020-07-13 23:25:13 +02:00
  • 9babfcd89d Removed outdated remarks (before refactor to map) Sergio Pedri 2020-07-13 20:30:31 +02:00
  • 12906c3451 Added sealed modifier to DictionarySlim<TKey, TValue> Sergio Pedri 2020-07-13 20:20:51 +02:00
  • 48fafd5323 ~40% speedup in StringPool, removed system call Sergio Pedri 2020-07-13 17:10:59 +02:00
  • 79adbd3f3b Updated StringPool with new priority-map backend Sergio Pedri 2020-07-13 16:26:35 +02:00
  • 9238cae42a Removed movsxd from ParallelHelper iterators Sergio Pedri 2020-07-12 19:22:41 +02:00
  • fa648a961a Removed movsxd from DangerousGetReferenceAt APIs Sergio Pedri 2020-07-12 19:21:20 +02:00
  • 77602fbc2c Refactored Task result extensions/converter Sergio Pedri 2020-07-11 12:51:21 +02:00
  • 1133d89f2c Added more Ioc tests Sergio Pedri 2020-07-11 11:59:37 +02:00
  • 05cdb7cec8 Added more tests for faulty monitored tasks Sergio Pedri 2020-07-11 01:31:08 +02:00
  • 290cffe7af Tweaked visibility of some test members Sergio Pedri 2020-07-11 01:15:02 +02:00
  • 6862c28800 Improved Test_ObservableObject_Events Sergio Pedri 2020-07-11 01:02:08 +02:00
  • 41cba948fe Improved remarks for SetAndNotifyOnCompletion Sergio Pedri 2020-07-11 00:57:31 +02:00
  • 20a1e181dd Merge pull request #25 from Sergio0694/feature/extended-commands Sergio Pedri 2020-07-11 00:45:40 +02:00
  • c8a6653e53 Added unit tests for AsyncRelayCommand, bug fixes Sergio Pedri 2020-07-11 00:41:28 +02:00
  • df004385d0 Fixed initial IsRunning property update Sergio Pedri 2020-07-11 00:29:55 +02:00
  • b33739115c Fixed an XML doc Sergio Pedri 2020-07-11 00:26:52 +02:00
  • 5422faa660 More code refactoring to SetAndNotifyOnCompletion Sergio Pedri 2020-07-11 00:25:55 +02:00
  • 2b84771d1f Added SetAndNotifyOnCompletion overload with callback Sergio Pedri 2020-07-11 00:11:45 +02:00
  • 32dab841b4 Added IsRunning property to async commands Sergio Pedri 2020-07-10 23:58:15 +02:00
  • fe55561d38 Initial code refactoring to SetAndNotifyOnCompletion Sergio Pedri 2020-07-10 23:58:03 +02:00
  • d1edd6fa87 Merge branch 'master' into master Alexandre Zollinger Chohfi 2020-07-10 14:21:34 -07:00
  • 0bcac42cbd Improved tests for ISubscriber<T> APIs Sergio Pedri 2020-07-10 20:11:09 +02:00
  • 7e5ffc6585 Improved remarks for ViewModeBase.OnDeactivated Sergio Pedri 2020-07-10 19:51:35 +02:00
  • 7bb0dbf70b Added more comments to SetAndNotifyOnCompletion Sergio Pedri 2020-07-10 19:25:53 +02:00
  • 0b7ee9a538 Added ViewModelBase test for message unregistration Sergio Pedri 2020-07-10 19:11:46 +02:00
  • 269265ecc8 Added new unit tests, minor bug fixes Sergio Pedri 2020-07-10 16:08:09 +02:00
  • a704cafb98 Minor code refactoring Sergio Pedri 2020-07-10 14:40:47 +02:00
  • 44f61b4882 Added ISubscriber<TMessage> interface, new extensions Sergio Pedri 2020-07-10 14:40:29 +02:00
  • 6dd7b5a5ba Reverted hashcode computation to just SIMD djb2 Sergio Pedri 2020-07-09 18:46:16 +02:00
  • 39f3339195 Restructured buckets/entries setup with target size Sergio Pedri 2020-07-09 18:45:12 +02:00
  • 5b03ff27ce Improved StringPool distribution Sergio Pedri 2020-07-08 16:12:18 +02:00
  • a298ad5c4b Added tests for GetOrAdd with encoding Sergio Pedri 2020-07-08 12:08:11 +02:00
  • b8398019d3 Added GetOrAdd(ReadOnlySpan<byte>, Encoding) overload Sergio Pedri 2020-07-08 12:03:51 +02:00
  • 75482a142b Added unit tests for GetOrAdd(string) overload Sergio Pedri 2020-07-08 02:01:55 +02:00
  • 33dda8b4e2 Minor code refactoring Sergio Pedri 2020-07-08 01:58:13 +02:00
  • 8c6e9295de Minor tweaks to unit tests Sergio Pedri 2020-07-08 01:52:54 +02:00
  • 6c91cc70ed Added GetOrAdd(string) overload Sergio Pedri 2020-07-08 01:51:04 +02:00
  • e4c7d32ccb Fixed unit tests on UWP Sergio Pedri 2020-07-08 01:23:50 +02:00
  • 5ab9e1d73b Added uni tests for StringPool.Add and TryGet Sergio Pedri 2020-07-08 01:15:56 +02:00
  • 29e32e39f1 Minor code refactoring Sergio Pedri 2020-07-08 01:08:32 +02:00
  • 9de7a12fcc Added StringPool.Add(string) method Sergio Pedri 2020-07-08 00:56:03 +02:00
  • aabd6d2fd6 Switched Bucket type to a struct Sergio Pedri 2020-07-08 00:37:04 +02:00
  • 5f858d4d74 Fixed build errors on UWP (string -> ReadOnlySpan<T>) Sergio Pedri 2020-07-07 22:58:32 +02:00
  • a9799cb310 Added StringPool.TryGet API Sergio Pedri 2020-07-07 22:48:00 +02:00
  • c6e0859b66 Minor code refactoring Sergio Pedri 2020-07-07 22:42:32 +02:00
  • d050c5c128 Added StringPool tests Sergio Pedri 2020-07-07 20:46:48 +02:00
  • abb5c8e05f Fixed input checks Sergio Pedri 2020-07-07 20:46:33 +02:00
  • 4068797fea Added StringPool default constructor, input checks Sergio Pedri 2020-07-07 20:41:33 +02:00
  • 0128201ce1 Added StringPool type Sergio Pedri 2020-07-07 20:25:16 +02:00
  • 9cc673883f Added explicit unchecked for clarity Sergio Pedri 2020-07-05 16:44:42 +02:00
  • fe60de695d Improved codegen for ReadOnlySpanExtensions.DangerousGetLookupReferenceAt Sergio Pedri 2020-07-05 16:03:17 +02:00
  • 15c0947426 merge from master Vincent Gromfeld 2020-07-02 10:55:16 +02:00
  • 5b5ea1c74f Fixed a bug in the unit tests Sergio Pedri 2020-07-01 16:01:25 +02:00
  • d8d7e80fe9 Added GetResponsesAsync API to AsyncCollectionRequestMessage<T> Sergio Pedri 2020-07-01 13:06:57 +02:00
  • 24c30e22e9 Minor tweaks to AsyncCollectionRequestMessage<T> Sergio Pedri 2020-07-01 12:57:09 +02:00
  • d4ff8519d9 Updated Task<T>.ResultOrDefault<T> on .NET Standard 2.1 Sergio Pedri 2020-06-28 14:05:40 +02:00
  • 862bdf5310 Minor code refactoring Sergio Pedri 2020-06-28 13:41:24 +02:00
  • 265857c513 Minor code style tweaks Sergio Pedri 2020-06-28 13:36:14 +02:00