h82258652
96db3d0469
Merge pull request #16 from windows-toolkit/master
...
merge original source
2020-04-26 16:52:51 +08:00
Sergio Pedri
873f59c8a1
Merge remote-tracking branch 'upstream/master' into master2
2020-04-23 23:22:56 +02:00
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