@@ -46,8 +46,6 @@ sealed class RunState
4646 [ Required ]
4747 public string TargetName { get ; set ; } = "" ;
4848
49- public bool UsingAndroidNETSdk { get ; set ; }
50-
5149 public bool AddKeepAlives { get ; set ; }
5250
5351 public bool UseDesignerAssembly { get ; set ; }
@@ -103,7 +101,7 @@ public override bool RunTask ()
103101 // Set up the FixAbstractMethodsStep and AddKeepAlivesStep
104102 runState . cache = new TypeDefinitionCache ( ) ;
105103 runState . fixAbstractMethodsStep = new FixAbstractMethodsStep ( runState . resolver , runState . cache , Log ) ;
106- runState . addKeepAliveStep = new AddKeepAlivesStep ( runState . resolver , runState . cache , Log , UsingAndroidNETSdk ) ;
104+ runState . addKeepAliveStep = new AddKeepAlivesStep ( runState . resolver , runState . cache , Log ) ;
107105 runState . fixLegacyResourceDesignerStep = new FixLegacyResourceDesignerStep ( runState . resolver , Log ) ;
108106 }
109107
@@ -128,7 +126,7 @@ void DoRunTask (ITaskItem source, ITaskItem destination, RunState runState, Writ
128126 var assemblyName = Path . GetFileNameWithoutExtension ( source . ItemSpec ) ;
129127
130128 // In .NET 6+, we can skip the main assembly
131- if ( UsingAndroidNETSdk && ! AddKeepAlives && assemblyName == TargetName ) {
129+ if ( ! AddKeepAlives && assemblyName == TargetName ) {
132130 CopyIfChanged ( source , destination ) ;
133131 return ;
134132 }
@@ -137,17 +135,9 @@ void DoRunTask (ITaskItem source, ITaskItem destination, RunState runState, Writ
137135 return ;
138136 }
139137
140- // Check AppDomain usage on any non-Product or Sdk assembly
141- AssemblyDefinition ? assemblyDefinition = null ;
142- if ( ! UsingAndroidNETSdk ) {
143- assemblyDefinition = runState . resolver ! . GetAssembly ( source . ItemSpec ) ;
144- runState . fixAbstractMethodsStep . CheckAppDomainUsage ( assemblyDefinition , ( string msg ) => Log . LogCodedWarning ( "XA2000" , msg ) ) ;
145- }
146-
147138 // Only run the step on "MonoAndroid" assemblies
148139 if ( MonoAndroidHelper . IsMonoAndroidAssembly ( source ) && ! MonoAndroidHelper . IsSharedRuntimeAssembly ( source . ItemSpec ) ) {
149- if ( assemblyDefinition == null )
150- assemblyDefinition = runState . resolver ! . GetAssembly ( source . ItemSpec ) ;
140+ AssemblyDefinition assemblyDefinition = runState . resolver ! . GetAssembly ( source . ItemSpec ) ;
151141
152142 bool save = runState . fixAbstractMethodsStep . FixAbstractMethods ( assemblyDefinition ) ;
153143 if ( UseDesignerAssembly )
@@ -232,19 +222,17 @@ class AddKeepAlivesStep : MonoDroid.Tuner.AddKeepAlivesStep
232222 {
233223 readonly DirectoryAssemblyResolver resolver ;
234224 readonly TaskLoggingHelper logger ;
235- readonly bool hasSystemPrivateCoreLib ;
236225
237- public AddKeepAlivesStep ( DirectoryAssemblyResolver resolver , TypeDefinitionCache cache , TaskLoggingHelper logger , bool hasSystemPrivateCoreLib )
226+ public AddKeepAlivesStep ( DirectoryAssemblyResolver resolver , TypeDefinitionCache cache , TaskLoggingHelper logger )
238227 : base ( cache )
239228 {
240229 this . resolver = resolver ;
241230 this . logger = logger ;
242- this . hasSystemPrivateCoreLib = hasSystemPrivateCoreLib ;
243231 }
244232
245233 protected override AssemblyDefinition GetCorlibAssembly ( )
246234 {
247- return resolver . GetAssembly ( hasSystemPrivateCoreLib ? "System.Private.CoreLib.dll" : "mscorlib .dll") ;
235+ return resolver . GetAssembly ( "System.Private.CoreLib.dll" ) ;
248236 }
249237
250238 public override void LogMessage ( string message )
0 commit comments