IObservableBindingList currently only provides a method object AddNew();. This method internally uses a sync Create to create a new Item for the collection.
This is not usable - and can result in a deadlock - when async is required.
Add new methods to the following types and make sure to pass them down the inheritance chain if necessary (like to BusinessListBase).
IObservableBindingList
ObservableBindingList
ViewModel
ViewModelBase
BeginAddNewAsync
DoAddNewAsync
IObservableBindingListcurrently only provides a methodobject AddNew();. This method internally uses a syncCreateto create a new Item for the collection.This is not usable - and can result in a deadlock - when async is required.
Add new methods to the following types and make sure to pass them down the inheritance chain if necessary (like to
BusinessListBase).IObservableBindingListAddNewAsync()ObservableBindingListT AddNewAsync()ViewModelAddNewAsync()ViewModelBaseBeginAddNewAsyncDoAddNewAsync