Commit Graph
2284 Commits
Author SHA1 Message Date
Sergio Pedri b522487acb Rename TValue type params to TElement 2022-04-06 22:48:55 +02:00
Sergio Pedri a3be770bed Add IReadOnlyObservableGroup<out TKey, out TElement> 2022-04-06 22:48:55 +02:00
Sergio Pedri d08e1b74d7 Add new interfaces/members to IReadOnlyObservableGroup 2022-04-06 22:48:55 +02:00
Sergio Pedri 2d582421ed Improvements to ReadOnlyObservableGroupedCollection logic 2022-04-06 22:48:54 +02:00
Sergio Pedri 6d2a502334 Improve ReadOnlyObservableGroupedCollection<TKey, TValue> constructors 2022-04-06 22:48:54 +02:00
Sergio Pedri 684a650059 Improve caching of KeyChangedEventArgs 2022-04-06 22:48:54 +02:00
Sergio Pedri 186ff01aeb Remove unnecessary constructor 2022-04-06 22:48:54 +02:00
Sergio Pedri 257250dc70 Add IReadOnlyObservableGroup<out TKey> 2022-04-06 22:48:54 +02:00
Sergio Pedri e4a105f4f8 Merge pull request #202 from CommunityToolkit/dev/fix-target-member-diagnostics
Fix incorrect MVVMTK0015 with inherited members
2022-04-06 19:18:58 +02:00
Sergio Pedri 3324b5214e Fix incorrect duplicated property notification call 2022-04-06 18:21:43 +02:00
Sergio Pedri 759c6b3f33 Add unit test for diagnostics on inherited members 2022-04-06 18:14:00 +02:00
Sergio Pedri 69707bf3fd Fix false positive diagnostics for inherited members 2022-04-06 18:08:42 +02:00
Sergio Pedri e0016b7e0f Move diagnostics list to shipped release file 2022-04-06 15:14:14 +02:00
ovska 98f450ae9c Fix outdated test method names for ArrayPoolExtensions 2022-04-05 20:48:01 +03:00
Sergio Pedri 5bbab53888 Merge pull request #181 from CommunityToolkit/dev/icommand-overloads-diagnostics
Fix [ICommand] generator crashing with overloads, add diagnostics
2022-04-04 20:44:04 +02:00
Sergio Pedri 3b3c8b1a00 Merge pull request #183 from CommunityToolkit/dev/remove-spinlock-object-extension
Remove SpinLock extension taking an object
2022-04-04 19:47:47 +02:00
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