[NUI] Change GetDefaultWindow() to static func (#900)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / XamlBinding / TypeConverter.cs
1 using System;
2 using System.Globalization;
3
4 namespace Tizen.NUI.Binding
5 {
6     internal abstract class TypeConverter
7     {
8         public virtual bool CanConvertFrom(Type sourceType)
9         {
10             if (sourceType == null)
11                 throw new ArgumentNullException(nameof(sourceType));
12
13             return sourceType == typeof(string);
14         }
15
16         [Obsolete("ConvertFrom is obsolete as of version 2.2.0. Please use ConvertFromInvariantString (string) instead.")]
17         public virtual object ConvertFrom(object o)
18         {
19             return null;
20         }
21
22         [Obsolete("ConvertFrom is obsolete as of version 2.2.0. Please use ConvertFromInvariantString (string) instead.")]
23         public virtual object ConvertFrom(CultureInfo culture, object o)
24         {
25             return null;
26         }
27
28         public virtual object ConvertFromInvariantString(string value)
29         {
30 #pragma warning disable 0618 // retain until ConvertFrom removed
31             return ConvertFrom(CultureInfo.InvariantCulture, value);
32 #pragma warning restore
33         }
34     }
35 }