diff --git a/config.json b/config.json index 0d70a2ce1..6266c6cb0 100644 --- a/config.json +++ b/config.json @@ -1146,7 +1146,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-common", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Common", "dependencyOnly": false }, @@ -1154,7 +1154,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-common-java8", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Java8", "dependencyOnly": false }, @@ -1162,7 +1162,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-common-jvm", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Jvm", "dependencyOnly": false }, @@ -1178,7 +1178,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData", "dependencyOnly": false }, @@ -1186,7 +1186,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-core", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core", "dependencyOnly": false }, @@ -1194,7 +1194,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-core-ktx", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", "dependencyOnly": false }, @@ -1202,7 +1202,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-ktx", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", "dependencyOnly": false }, @@ -1210,7 +1210,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-process", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Process", "dependencyOnly": false }, @@ -1218,7 +1218,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-reactivestreams", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", "dependencyOnly": false }, @@ -1226,7 +1226,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-reactivestreams-ktx", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", "dependencyOnly": false }, @@ -1234,7 +1234,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime", "dependencyOnly": false }, @@ -1242,7 +1242,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-android", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Android", "dependencyOnly": false }, @@ -1250,7 +1250,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-ktx", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", "dependencyOnly": false }, @@ -1258,7 +1258,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-ktx-android", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android", "dependencyOnly": false }, @@ -1266,7 +1266,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-service", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.Service", "dependencyOnly": false }, @@ -1274,7 +1274,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel", "dependencyOnly": false }, @@ -1282,7 +1282,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-android", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Android", "dependencyOnly": false }, @@ -1290,7 +1290,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-compose", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose", "dependencyOnly": false }, @@ -1298,7 +1298,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-compose-android", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android", "dependencyOnly": false }, @@ -1306,7 +1306,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-ktx", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", "dependencyOnly": false }, @@ -1314,7 +1314,7 @@ "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-savedstate", "version": "2.8.2", - "nugetVersion": "2.8.2", + "nugetVersion": "2.8.2.1", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", "dependencyOnly": false }, diff --git a/source/androidx.lifecycle/lifecycle-common/Additions/TypeForwards.cs b/source/androidx.lifecycle/lifecycle-common/Additions/TypeForwards.cs new file mode 100644 index 000000000..371dfefbe --- /dev/null +++ b/source/androidx.lifecycle/lifecycle-common/Additions/TypeForwards.cs @@ -0,0 +1,17 @@ +using System.Runtime.CompilerServices; + +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.Lifecycle))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.CompositeGeneratedAdaptersObserver))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.IDefaultLifecycleObserver))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.IGeneratedAdapter))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.IGenericLifecycleObserver))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ILifecycleEventObserver))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ILifecycleObserver))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ILifecycleOwner))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.LifecycleCoroutineScope))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.LifecycleKt))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.LifecycleOwnerKt))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.Lifecycling))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.MethodCallsLogger))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.PausingDispatcherKt))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.SingleGeneratedAdapterObserver))] diff --git a/source/androidx.lifecycle/lifecycle-viewmodel/Additions/TypeForwards.cs b/source/androidx.lifecycle/lifecycle-viewmodel/Additions/TypeForwards.cs new file mode 100644 index 000000000..377af456e --- /dev/null +++ b/source/androidx.lifecycle/lifecycle-viewmodel/Additions/TypeForwards.cs @@ -0,0 +1,19 @@ +using System.Runtime.CompilerServices; + +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.AndroidViewModel))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.IHasDefaultViewModelProviderFactory))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.IViewModelStoreOwner))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModel))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModelLazy))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModelProvider))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModelProviderGetKt))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModelStore))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewTreeViewModelKt))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewTreeViewModelStoreOwner))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModels.CreationExtras))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModels.InitializerViewModelFactoryBuilder))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModels.InitializerViewModelFactoryKt))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModels.IViewModelFactoryDsl))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModels.MutableCreationExtras))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModels.ViewModelFactoryDslAttribute))] +[assembly:TypeForwardedTo (typeof (AndroidX.Lifecycle.ViewModels.ViewModelInitializer))]