Commit Graph

1968 Commits

Author SHA1 Message Date
Vincent 05cb6465a2 fix documentation 2020-04-23 00:55:07 +02:00
Vincent c268332a40 Merge branch 'observableGroupExtensions' of https://github.com/vgromfeld/WindowsCommunityToolkit into observableGroupExtensions 2020-04-23 00:53:34 +02:00
Vincent 4dd40556bd add first and elementat methods 2020-04-22 18:12:48 +02:00
Vincent 1efa21ab93 add SetItem + fix doc 2020-04-22 18:12:48 +02:00
Vincent a81e32ac5e Add insertitem method 2020-04-22 18:12:48 +02:00
Vincent 9db885ce42 add add/remove extension methods 2020-04-22 18:12:48 +02:00
Michael Hawker MSFT (XAML Llama) 83c22d285f Merge pull request #3201 from vgromfeld/u/vgromfeld/observableGroup
Add observable group API
2020-04-22 08:42:34 -07:00
Sergio Pedri a5abd5a4ca Added ValueChangedMessage<T> type 2020-04-22 15:19:36 +02:00
Sergio Pedri e8884de5b2 Added Set<T> overload with target expression 2020-04-22 13:48:50 +02:00
Vincent 9a8fbe55f8 add first and elementat methods 2020-04-21 23:12:02 +02:00
Vincent 75537d56a6 add SetItem + fix doc 2020-04-21 22:42:21 +02:00
Vincent 408c915ff1 Add insertitem method 2020-04-21 22:27:03 +02:00
Vincent 47f1bcc5ea add add/remove extension methods 2020-04-21 00:07:06 +02:00
Sergio Pedri 9497576f74 Minor code style tweaks 2020-04-20 21:48:12 +02:00
Sergio Pedri 9cca1a44d1 Code refactoring, improved API surface 2020-04-20 20:01:17 +02:00
Sergio Pedri 2a3aef0df5 Ioc optimization, ViewModelBase refactoring
🚀 Removed locking overhead in the Ioc.ServiceProvider property
 Removed IServiceProvider property from ViewModelBase to better follow the proper DI pattern (thanks @Aminator for the suggestion)
2020-04-20 19:44:35 +02:00
Sergio Pedri 621a1cb398 Updated project description 2020-04-19 19:33:07 +02:00
Sergio Pedri 75942b783d Added support for ServiceProviderOptions 2020-04-19 18:23:33 +02:00
Sergio Pedri 0591260a89 Refactored Ioc class to use ASP.NET service provider
Special thanks to @Aminator for the help designing the new APIs
2020-04-19 17:52:49 +02:00
Sergio Pedri b248c6e589 Code refactorings 2020-04-19 16:43:50 +02:00
Sergio Pedri e06eeb8713 Renamed some APIs 2020-04-19 16:04:40 +02:00
Sergio Pedri 3be8adf73f Added interoperability with IServiceProvider interface 2020-04-19 14:30:25 +02:00
Sergio Pedri c67ec98544 Added tests for the TaskExtensions class 2020-04-19 12:47:09 +02:00
Sergio Pedri f0cf7daa3c Added TaskExtensions class 2020-04-19 12:40:47 +02:00
Sergio Pedri a1a2421c47 Improved nullability handling in commands 2020-04-18 23:41:50 +02:00
Sergio Pedri bf090b9ea0 Added nullability attributes for uncostrained T parameters 2020-04-18 20:19:51 +02:00
Sergio Pedri 349abdfbd1 Fixed an XML comment 2020-04-18 20:19:36 +02:00
Sergio Pedri 4e460c1224 Added nullability notation to command parameters 2020-04-18 20:08:55 +02:00
Sergio Pedri 8cc8a9f94d Minor codegen improvement 2020-04-18 17:22:48 +02:00
Sergio Pedri ba2b57e644 Added IAsyncRelayCommand and IAsyncRelayCommand<T> interfaces 2020-04-18 17:10:04 +02:00
Sergio Pedri 63c2a78037 Improved internal documentation 2020-04-18 14:02:21 +02:00
Sergio Pedri f8b07bf87c Added more fail tests in unit tests, improved documentation 2020-04-18 00:14:57 +02:00
Sergio Pedri 3aa6fd0d2d Improved IMessenger XML docs 2020-04-17 23:59:23 +02:00
Sergio Pedri f0504c421e Renamed Commands folder to Input to follow namespace 2020-04-17 23:18:03 +02:00
Sergio Pedri 875c93b5db Fixed an incorrect XML docs 2020-04-17 22:44:45 +02:00
Sergio Pedri 0bb6a25d75 Updated project description 2020-04-17 22:39:43 +02:00
Sergio Pedri 9f931e4ee4 Minor API rename for consistency with WinUI 2020-04-17 22:31:41 +02:00
Sergio Pedri 7271596c3a Fixed missing file headers 2020-04-17 22:29:14 +02:00
Sergio Pedri 8a44ace317 Fixed missing cleanup from Messenger.Unsubscribe(object) 2020-04-17 19:38:17 +02:00
Sergio Pedri 74a054c878 Minor code tweaks 2020-04-17 19:17:50 +02:00
Sergio Pedri c082639144 Added Type2 struct 2020-04-17 17:14:42 +02:00
Sergio Pedri e32e699789 Minor bug fixes 2020-04-17 16:39:01 +02:00
Sergio Pedri 02409c5a80 Minor memory improvements to the Messenger class 2020-04-17 16:08:35 +02:00
Sergio Pedri b1301038cf Minor performance improvements to the Messenger class 2020-04-17 15:39:20 +02:00
Sergio Pedri a769d1b646 Code style updates 2020-04-17 15:24:07 +02:00
Sergio Pedri 8b40852908 Renamed Services namespace to DependencyInjection
This follows the naming from Microsoft.Extensions.DependencyInjection
2020-04-17 12:25:16 +02:00
Sergio Pedri 0b3e56d662 Simplified commands namespace structure
Also renamed namespace to Microsoft.Toolkit.Mvvm.Input to mirrow System.Windows.Input (the namespace ICommand belongs to)
2020-04-17 12:23:05 +02:00
Sergio Pedri dc4e81060e Minor code style tweaks 2020-04-17 02:11:03 +02:00
Sergio Pedri caa721dccd Removed unnecessary notnull constraints 2020-04-17 02:09:17 +02:00
Sergio Pedri 5013ea01c9 Code refactoring, minor performance improvements 2020-04-17 02:06:21 +02:00