diff options
Diffstat (limited to 'Xamarin.Forms.Build.Tasks/CompiledConverters/ColorTypeConverter.cs')
-rw-r--r-- | Xamarin.Forms.Build.Tasks/CompiledConverters/ColorTypeConverter.cs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Xamarin.Forms.Build.Tasks/CompiledConverters/ColorTypeConverter.cs b/Xamarin.Forms.Build.Tasks/CompiledConverters/ColorTypeConverter.cs index 39527954..cfb9d016 100644 --- a/Xamarin.Forms.Build.Tasks/CompiledConverters/ColorTypeConverter.cs +++ b/Xamarin.Forms.Build.Tasks/CompiledConverters/ColorTypeConverter.cs @@ -25,10 +25,10 @@ namespace Xamarin.Forms.Core.XamlC yield return Instruction.Create(OpCodes.Ldc_R8, color.G); yield return Instruction.Create(OpCodes.Ldc_R8, color.B); yield return Instruction.Create(OpCodes.Ldc_R8, color.A); - var colorCtor = module.Import(typeof(Color)).Resolve().Methods.FirstOrDefault( + var colorCtor = module.ImportReference(typeof(Color)).Resolve().Methods.FirstOrDefault( md => md.IsConstructor && md.Parameters.Count == 4 && md.Parameters.All(p => p.ParameterType.FullName == "System.Double")); - var colorCtorRef = module.Import(colorCtor); + var colorCtorRef = module.ImportReference(colorCtor); yield return Instruction.Create(OpCodes.Newobj, colorCtorRef); yield break; } @@ -36,14 +36,14 @@ namespace Xamarin.Forms.Core.XamlC if (parts.Length == 1 || (parts.Length == 2 && parts [0] == "Color")) { var color = parts [parts.Length - 1]; - var field = module.Import(typeof(Color)).Resolve().Fields.SingleOrDefault(fd => fd.Name == color && fd.IsStatic); + var field = module.ImportReference(typeof(Color)).Resolve().Fields.SingleOrDefault(fd => fd.Name == color && fd.IsStatic); if (field != null) { - yield return Instruction.Create(OpCodes.Ldsfld, module.Import(field)); + yield return Instruction.Create(OpCodes.Ldsfld, module.ImportReference(field)); yield break; } - var propertyGetter = module.Import(typeof(Color)).Resolve().Properties.SingleOrDefault(pd => pd.Name == color && pd.GetMethod.IsStatic)?.GetMethod; + var propertyGetter = module.ImportReference(typeof(Color)).Resolve().Properties.SingleOrDefault(pd => pd.Name == color && pd.GetMethod.IsStatic)?.GetMethod; if (propertyGetter != null) { - yield return Instruction.Create(OpCodes.Call, module.Import(propertyGetter)); + yield return Instruction.Create(OpCodes.Call, module.ImportReference(propertyGetter)); yield break; } } |