Sergio Pedri
6972de2fee
Add "this." prefix to all field accesses
2022-06-11 16:28:44 +02:00
Sergio Pedri
f6b604a824
Add dot to exception messages in remaining call sites
2021-12-20 13:15:20 +01:00
Sergio Pedri
5fef9ab55f
Add parameter null validation to Messaging APIs
2021-12-14 10:35:13 +01:00
Sergio Pedri
216b403759
Add more documentation to unsupported paths
2021-12-13 13:36:29 +01:00
Sergio Pedri
aa560fe256
Break down documentation into paragraphs
2021-12-13 13:36:29 +01:00
Sergio Pedri
56fb755f14
Fix a bug in StrongReferenceMessenger.IsRegistered
2021-12-13 13:36:29 +01:00
Sergio Pedri
3d59fd019b
Remove unnecessary generic type parameters
2021-12-13 13:36:29 +01:00
Sergio Pedri
fa7042fd80
Update StrongReferenceMessenger internal documentation
2021-12-13 13:36:28 +01:00
Sergio Pedri
8b2cad51f8
Add Unit type specialization to StrongReferenceMessenger
2021-12-13 13:36:28 +01:00
Sergio Pedri
6b02f86f0a
Enable IRecipient<TMessage> optimization for StrongReferenceMessenger
2021-12-13 13:36:28 +01:00
Sergio Pedri
48ae66cdd7
Use MessageHandlerDispatcher handlers in StrongReferenceMessenger
2021-12-13 13:36:28 +01:00
Sergio Pedri
2b690d7f60
Tweak StrongReferenceMessenger.Send to remove null suppression
2021-12-09 11:01:17 +01:00
Sergio Pedri
39388b1c1e
Optimize ConditionalWeakTable2<,>.Enumerator
...
Also done some refactoring to streamline code across targets
2021-12-02 18:04:04 +01:00
Sergio Pedri
dd2a827694
Switch messengers to new dictionary, code refactoring
2021-12-02 18:04:03 +01:00
Sergio Pedri
35b034fc62
Fix StrongReferenceMessenger.Unregister, add concurrent unit tests
2021-11-29 14:21:08 +01:00
Sergio Pedri
32c23450f9
Fix some bugs in StrongReferenceMessenger.Unregister[All] APIs
2021-11-29 13:31:49 +01:00
Sergio Pedri
c176080d37
Switch whole solution to file-scoped namespaces
2021-11-01 20:46:46 +01:00
Sergio Pedri
7a2295b03c
Update some code style rules
...
In particular:
- Use explicit types everywhere to improve clarity
- Use target-typed new() expression when target is explicit
- Use explicit discard for value-returning statements
2021-11-01 20:34:00 +01:00
Sergio Pedri
8b7c87284b
Update namespaces from Microsoft.Toolkit to CommunityToolkit
2021-11-01 17:22:05 +01:00
Sergio Pedri
b498321331
Rename folders/projects from Microsoft.Toolkit to CommunityToolkit
2021-11-01 17:07:47 +01:00