3 using System.Reflection;
4 using System.Globalization;
9 namespace Tizen.NUI.Binding
11 [ProvideCompiledAttribute("Tizen.NUI.Xaml.Core.XamlC.Size2DTypeConverter")]
12 internal class SizeTypeConverter : TypeConverter
14 public override object ConvertFromInvariantString(string value)
18 string[] parts = value.Split(',');
19 if (parts.Length == 3)
21 return new Size(Single.Parse(parts[0].Trim(), CultureInfo.InvariantCulture),
22 Single.Parse(parts[1].Trim(), CultureInfo.InvariantCulture),
23 Single.Parse(parts[2].Trim(), CultureInfo.InvariantCulture));
27 throw new InvalidOperationException($"Cannot convert \"{value}\" into {typeof(Size)}");
31 [ProvideCompiledAttribute("Tizen.NUI.Xaml.Core.XamlC.Size2DTypeConverter")]
32 internal class Size2DTypeConverter : TypeConverter
34 public override object ConvertFromInvariantString(string value)
38 string[] parts = value.Split(',');
39 if (parts.Length == 2)
41 return new Size2D(Int32.Parse(parts[0].Trim(), CultureInfo.InvariantCulture),
42 Int32.Parse(parts[1].Trim(), CultureInfo.InvariantCulture));
46 throw new InvalidOperationException($"Cannot convert \"{value}\" into {typeof(Size2D)}");