Commit Graph

1968 Commits

Author SHA1 Message Date
Sergio Pedri 0e2a94c908
Merge pull request #190 from CommunityToolkit/dev/fix-indexof-return
Change IndexOf APIs to return -1 if not found
2022-04-04 19:47:09 +02:00
Sergio Pedri 5dc442a31d
Merge pull request #184 from CommunityToolkit/dev/stream-extensions-fixups
Fix MissingMethodExceptions for Stream extensions
2022-04-04 18:55:35 +02:00
Sergio Pedri 76f339fa88 Remove leftover XML doc 2022-03-30 21:59:02 +02:00
Sergio Pedri bffc3d72f8 Change IndexOf APIs to return -1 if not found 2022-03-30 20:37:07 +02:00
Sergio Pedri 40d06fa8e5 Fix XML docs 2022-03-28 14:04:49 +02:00
Sergio Pedri 3d5fd97bce Fix MissingMethodExceptions for Stream extensions 2022-03-28 13:59:05 +02:00
Sergio Pedri 760c3c2096 Remove SpinLock extension taking an object 2022-03-28 13:43:21 +02:00
Sergio Pedri f2ac314fd0 Improve [ICommand] overload diagnostics 2022-03-26 13:58:23 +01:00
Sergio Pedri 3ff3d8e8cd Add diagnostics for [ICommand] on multiple overloads 2022-03-26 13:52:28 +01:00
Sergio Pedri a045b551d8
Merge pull request #161 from CommunityToolkit/dev/icommand-attribute-task-t
Allow Task<T>-returns on methods with [ICommand]
2022-03-25 23:21:20 +01:00
Sergio Pedri ec1129b54d
Merge pull request #179 from CommunityToolkit/dev/incremental-nullable-generator
Make NullabilityAttributesGenerator incremental
2022-03-25 23:20:45 +01:00
Sergio Pedri 4b1adebb76
Merge pull request #160 from CommunityToolkit/dev/nullable-generated-properties
Fix nullability annotations in generated properties
2022-03-25 22:46:04 +01:00
Sergio Pedri 8c03ffa93d Fix NullabilityAttributesGenerator generation conditions 2022-03-25 22:28:53 +01:00
Sergio Pedri 8fba78db76 Simplify AddSource(...) calls 2022-03-25 22:28:53 +01:00
Sergio Pedri 807dbcaf94 Switch NullabilityAttributesGenerator to incremental 2022-03-25 22:28:53 +01:00
Sergio Pedri a3bafc654e Add RegisterConditionalSourceOutput API 2022-03-25 22:28:52 +01:00
Sergio Pedri 5067c3db2f Add unit tests for [ICommand] on Task<T> methods 2022-03-25 22:28:38 +01:00
Sergio Pedri 5a8fd0bf1e Update [ICommand] generator for Task<T> returns 2022-03-25 22:28:38 +01:00
Sergio Pedri 393a223229 Improve comments on commented out unit tests 2022-03-25 22:28:11 +01:00
Sergio Pedri 6e734ef065 Add unit tests 2022-03-25 22:28:11 +01:00
Sergio Pedri 4bb6067abc Fix nullability annotations in generated properties 2022-03-25 22:27:18 +01:00
Sergio Pedri bf4b5f6f43
Merge pull request #152 from CommunityToolkit/dev/also-broadcast-change-attribute
Add new [AlsoBroadcastChange] attribute
2022-03-25 22:23:04 +01:00
Sergio Pedri 3763eee5b9
Merge pull request #173 from CommunityToolkit/dev/remove-obsolete-apis
Remove obsolete APIs
2022-03-25 22:16:12 +01:00
Sergio Pedri aea8962e0e Remove unnecessary parameter 2022-03-21 17:39:26 +01:00
Sergio Pedri ad9b068292 Remove Guard.Is[Not][NullOr]Whitespace 2022-03-21 17:37:19 +01:00
Sergio Pedri 204e6f9b33 Remove StringExtensions.AsFormat 2022-03-21 13:08:33 +01:00
Sergio Pedri 460ebc9272
Merge pull request #151 from CommunityToolkit/dev/collections-to-mvvm-toolkit
Move collection types to MVVM Toolkit
2022-03-19 20:08:19 +01:00
Sergio Pedri 4b9a61020e
Add Nuget version requirement to bug template 2022-03-18 12:32:28 +01:00
Sergio Pedri 54519726d9 Rename files 2022-03-16 15:30:15 +01:00
Sergio Pedri 69a9a69b7f Change namespace to .Mvvm 2022-03-16 15:30:15 +01:00
Sergio Pedri 317241bb83 Move collection types to MVVM Toolkit 2022-03-16 15:30:15 +01:00
Sergio Pedri 4edcd888cb Add unit tests for [AlsoBroadcastChange] 2022-03-16 15:30:03 +01:00
Sergio Pedri 668de52f39 Enable orphaning diagnostics for [AlsoBroadcastChange] 2022-03-16 15:30:03 +01:00
Sergio Pedri 53ac5d8e38 Implement code generation for [AlsoBroadcastChange] 2022-03-16 15:30:03 +01:00
Sergio Pedri 32a17cf5b5 Add AlsoBroadcastChangeAttribute type 2022-03-16 15:30:03 +01:00
Sergio Pedri 850bc2f38d Make selected IDE mandatory in bug template 2022-03-16 15:27:26 +01:00
Sergio Pedri a468d8e08a Fix issue template errors 2022-03-16 15:25:23 +01:00
Sergio Pedri 1a3d3c3996
Merge pull request #163 from CommunityToolkit/dev/templates
Add issue/PR templates
2022-03-16 15:20:41 +01:00
Sergio Pedri 26584448af Add PR template 2022-03-16 15:02:30 +01:00
Sergio Pedri 84110d9907 Add feature proposal template 2022-03-16 14:41:01 +01:00
Sergio Pedri 8b3cb7ccc4 Add config file for issue templates 2022-03-16 14:32:34 +01:00
Sergio Pedri c80aa86605 Add bug template 2022-03-16 14:29:48 +01:00
Sergio Pedri 65e1767269
Merge pull request #141 from CommunityToolkit/dev/observable-property-name-clash-diagnostics
Extend source generator diagnostics in several scenarios
2022-03-15 20:26:32 +01:00
Sergio Pedri 216d4eaaf4 Code refactoring to remove goto-s 2022-03-15 20:00:19 +01:00
Sergio Pedri eb41f891f8 Add diagnostics for invalid [ObservableRecipient] target type 2022-03-14 00:02:38 +01:00
Sergio Pedri 5cb0a737ff Fix diagnostics categories 2022-03-13 22:56:32 +01:00
Sergio Pedri 17d4df6555 Add diagnostics for orphaned [ObservableProperty] dependent attributes 2022-03-13 20:07:27 +01:00
Sergio Pedri e694deff8e Minor code tweaks 2022-03-13 19:42:10 +01:00
Sergio Pedri b632429c15 Add diagnostics for invalid [ObservableProperty] containing type 2022-03-13 19:37:15 +01:00
Sergio Pedri 914a7aca26 Add diagnostics for combining [INPC] and [ObservableObject] 2022-03-13 18:39:23 +01:00