-
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