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