Commit Graph
2284 Commits
Author SHA1 Message Date
Sergio Pedri b955a537ed Revert "Added [StackTraceHidden] attribute"
This reverts commit 12b088b9ee.
Unfortunately the attribute is actually matched by type and not just by name like the others. We should reintroduce this once either https://github.com/dotnet/runtime/issues/29681 is done, or when the runtime switches to a name matching for the internal attribute, so we can just use a local copy here.
2020-07-21 23:06:30 +02:00
Sergio Pedri 12b088b9ee Added [StackTraceHidden] attribute 2020-07-21 22:59:56 +02:00
Sergio Pedri 050227cf7a Improved XML summary for ThrowHelper class 2020-07-21 20:12:41 +02:00
Sergio Pedri ed1a6fddc7 Merge branch 'master' into feature/mvvm-apis 2020-07-21 13:29:20 +02:00
Sergio Pedri 985e169fbe Merge branch 'master' into feature/throw-helpers 2020-07-21 13:29:10 +02:00
Sergio Pedri 158d5e19c3 Merge branch 'master' into improvement/high-performance-tweaks 2020-07-21 13:28:58 +02:00
Sergio Pedri 0bf4c8fa9e Merge branch 'master' into feature/new-bithelper-apis 2020-07-21 13:28:35 +02:00
Sergio Pedri a28e00dd58 Merge branch 'master' into optimization/movsxd-removal 2020-07-21 13:28:20 +02:00
Sergio Pedri 228fc29938 Merge branch 'master' into feature/string-pool 2020-07-21 13:28:08 +02:00
Sergio Pedri 8a31dc4256 Minor codegen improvements 2020-07-21 13:27:20 +02:00
Sergio Pedri 71d52f9876 Minor code style tweaks 2020-07-21 13:25:28 +02:00
Michael Hawker MSFT (XAML Llama) 127c9105e4 Merge pull request #3191 from vgromfeld/u/vgromfeld/bindableAttributeRemoved
Remove `Bindable` attribute to reduce binary size impact. Thanks @vgromfeld and @dotMorten.
2020-07-20 17:19:08 -07:00
Sergio Pedri d7e024ca91 Tweaked nullability attributes 2020-07-20 13:36:23 +02:00
Sergio Pedri a327f0f0b8 Another perf boost (with compiled LINQ expressions) 2020-07-19 00:26:51 +02:00
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 88dafd4887 Code refactoring, moved attributes to root 2020-07-16 02:21:11 +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 b122c6ea96 ~90% speed improvements (!), reduced memory usage 2020-07-15 04:10:06 +02:00
Sergio Pedri 06c038bc7c Further codegen improvements (especially on 32 bit) 2020-07-14 20:22:26 +02:00
Sergio Pedri 9180b133c9 Added explicit #if for using statement for clarity 2020-07-14 20:04:42 +02:00
Sergio Pedri 27d58aff58 Removed movsxd from Count/Djb2 extensions 2020-07-14 20:01:25 +02:00
Sergio Pedri 4df1cb9b63 Added missing timestamp reset 2020-07-14 13:30:45 +02:00
Sergio Pedri 45fc6ada1a Removed sealed modifier, this was a bad idea 2020-07-13 23:25:13 +02:00
Sergio Pedri 9babfcd89d Removed outdated remarks (before refactor to map) 2020-07-13 20:30:31 +02:00
Sergio Pedri 12906c3451 Added sealed modifier to DictionarySlim<TKey, TValue> 2020-07-13 20:20:51 +02:00
Sergio Pedri 48fafd5323 ~40% speedup in StringPool, removed system call
Replaced Stopwatch.GetTimestamp() with a local counter to remove the overhead of the system call, which was pretty high
2020-07-13 17:10:59 +02:00
Sergio Pedri 79adbd3f3b Updated StringPool with new priority-map backend 2020-07-13 16:26:35 +02:00
Sergio Pedri 9238cae42a Removed movsxd from ParallelHelper iterators 2020-07-12 19:22:41 +02:00
Sergio Pedri fa648a961a Removed movsxd from DangerousGetReferenceAt APIs 2020-07-12 19:21:20 +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