Sergio Pedri
|
596e13efea
|
Added initial support for generated validation property attributes
|
2021-07-21 02:32:10 +02:00 |
|
Sergio Pedri
|
e3ca7429d3
|
Added AlsoNotifyForAttribute type
|
2021-07-21 02:32:10 +02:00 |
|
Sergio Pedri
|
4c9c2d691f
|
Added handling for optional INotifyPropertyChanging in properties
|
2021-07-21 02:32:10 +02:00 |
|
Sergio Pedri
|
6dfbb023e7
|
Fixed leading trivia in some generated files
|
2021-07-21 02:32:10 +02:00 |
|
Sergio Pedri
|
0e3a8ec43e
|
Switched to global:: paths for other generated files
|
2021-07-21 02:32:10 +02:00 |
|
Sergio Pedri
|
f1a4c76966
|
Added [GeneratedCode] attribute to some generators, refactoring
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
b1fb60f331
|
Added handling for modifiers in sealed classes
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
b744017678
|
Added XML docs copying from fields to generated properties
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
341e394e9b
|
Added initial version of ObservablePropertyAttribute
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
d5cb56aec9
|
Minor code refactoring
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
a72a683ea2
|
Added debugging attributes to remaining generated classes
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
55dd2db7df
|
Added debugging attributes to validator/messaging generated classes
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
72b49f170a
|
Minor code style tweaks
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
1faf93acd7
|
Switched to SyntaxReceiver in remaining generators
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
ce4078f9a6
|
Minor code refactoring
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
b73e52f4b2
|
Added custom SyntaxReceiver to TransitiveMembersGenerator
|
2021-07-21 02:32:09 +02:00 |
|
Sergio Pedri
|
1266cb93ed
|
Switched usage of ISymbol.ConstructedFrom to OriginalDefinition
|
2021-07-21 02:32:08 +02:00 |
|
Sergio Pedri
|
dd11625be5
|
Removed unnecessary ConstructUnboundGenericType() calls
|
2021-07-21 02:32:08 +02:00 |
|
Sergio Pedri
|
9f0a463c36
|
Switched symbol comparisons to GetTypeByMetadataName()
|
2021-07-21 02:32:08 +02:00 |
|
Sergio Pedri
|
29366b7b7b
|
Enabled generated code for ValidateAllProperties
|
2021-07-21 02:32:08 +02:00 |
|
Sergio Pedri
|
797dfddfa9
|
Added ObservableValidatorValidateAllPropertiesGenerator
|
2021-07-21 02:32:08 +02:00 |
|
Sergio Pedri
|
6c6f351a91
|
Fixed analyzer target condition
|
2021-07-21 02:32:08 +02:00 |
|
Sergio Pedri
|
d4e6019d1e
|
Enabled source generator packing into MVVM Toolkit
See https://github.com/windows-toolkit/WindowsCommunityToolkit/issues/3872#issuecomment-805023949
|
2021-07-21 02:32:08 +02:00 |
|
Sergio Pedri
|
86f9914979
|
Improved filenames for generated files
|
2021-07-21 02:31:05 +02:00 |
|
Sergio Pedri
|
e46fd62498
|
Fixed a bug when running on .NET Standard 2.0
|
2021-07-21 02:31:05 +02:00 |
|
Sergio Pedri
|
a7682bf9dd
|
Enabled AOT-friendly path for message registration
|
2021-07-21 02:31:05 +02:00 |
|
Sergio Pedri
|
150fcc977a
|
Added generation of non-generic RegisterAll methods
|
2021-07-21 02:31:05 +02:00 |
|
Sergio Pedri
|
b5db31a403
|
Added optimized method lookup on NS2.1 and up
|
2021-07-21 02:31:05 +02:00 |
|
Sergio Pedri
|
33e081638b
|
Fixed header generation in generated files
|
2021-07-21 02:31:05 +02:00 |
|
Sergio Pedri
|
6b96fcd4ea
|
Fixed unit test for generated RegisterAll method
|
2021-07-21 02:31:05 +02:00 |
|
Sergio Pedri
|
1694bd2d21
|
Enabled loading of generated message registration methods
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
ccad7d45fa
|
Optimized the LINQ expression for message registration
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
ce6321f483
|
Fixed duplicate attributes in generated type
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
e8a9c5636a
|
Initial draft for IMessengerRegisterAllGenerator
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
810e62a37d
|
Added target type diagnostics to attributes
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
3a20a7f2d7
|
Added support for custom target type validation
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
88134f92d5
|
Enabled diagnostics for failed generators
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
067d964e6c
|
Added initial setup for custom diagnostics
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
0435e8b66f
|
Added missing file headers
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
b000e8af48
|
Fixed errors in unit tests
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
81cb8768f6
|
Fixed missing trivia from generated ObservableValidator constructors
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
bc576bedc8
|
Skipped ObservableRecipient.SetProperty overloads when conflicting
|
2021-07-21 02:31:04 +02:00 |
|
Sergio Pedri
|
08a3131fc0
|
Enabled constructor generation for [ObservableRecipient]
|
2021-07-21 02:31:03 +02:00 |
|
Sergio Pedri
|
53fb51fdf5
|
Minor code refactoring
|
2021-07-21 02:31:03 +02:00 |
|
Sergio Pedri
|
0aae5ffe93
|
Fixed an issue with base type list formatting
|
2021-07-21 02:31:03 +02:00 |
|
Sergio Pedri
|
6f9a2f4ed9
|
Added [ObservableRecipient] tests, minor bug fixes
|
2021-07-21 02:31:03 +02:00 |
|
Sergio Pedri
|
eeeb2fef56
|
Added [ObservableRecipient] attribute, code refactoring
|
2021-07-21 02:31:03 +02:00 |
|
Sergio Pedri
|
4f90d6295d
|
Added INotifyPropertyChangedAttribute.IncludeAdditionalHelperMethods
|
2021-07-21 02:31:03 +02:00 |
|
Sergio Pedri
|
436a40b9c0
|
Added support for custom members filtering
|
2021-07-21 02:31:03 +02:00 |
|
Sergio Pedri
|
b6f99dfcde
|
Minor fixes to code generators and unit tests
|
2021-07-21 02:31:03 +02:00 |
|