{
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 4)
{
return new Extents((ushort)GraphicsTypeManager.Instance.ConvertScriptToPixel(parts[0].Trim()),
public override string ConvertToString(object value)
{
Extents extents = (Extents)value;
- return extents.Start.ToString() + " " + extents.End.ToString() + " " + extents.Top.ToString() + " " + extents.Bottom.ToString();
+ return extents.Start.ToString() + TypeConverter.UnifiedDelimiter + extents.End.ToString() + TypeConverter.UnifiedDelimiter + extents.Top.ToString() + TypeConverter.UnifiedDelimiter + extents.Bottom.ToString();
}
}
}
if (value == null)
return null;
- return value.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(s => s.Trim()).ToList();
+ return value.Split(new[] { TypeConverter.UnifiedDelimiter }, StringSplitOptions.RemoveEmptyEntries).Select(s => s.Trim()).ToList();
}
}
}
}
}
- parts = value.Split(',');
+ parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 3)
{
int x = (int)GraphicsTypeManager.Instance.ConvertScriptToPixel(parts[0].Trim());
Position position = value as Position;
if (null != position)
{
- return position.X.ToString() + " " + position.Y.ToString() + " " + position.Z.ToString();
+ return position.X.ToString() + TypeConverter.UnifiedDelimiter + position.Y.ToString() + TypeConverter.UnifiedDelimiter + position.Z.ToString();
}
else
{
Position2D position = value as Position2D;
if (null != position)
{
- return position.X.ToString() + " " + position.Y.ToString();
+ return position.X.ToString() + TypeConverter.UnifiedDelimiter + position.Y.ToString();
}
else
{
if (value != null)
{
double x, y, w, h;
- string[] xywh = value.Split(',');
+ string[] xywh = value.Split(TypeConverter.UnifiedDelimiter);
if (xywh.Length == 4)
{
x = GraphicsTypeManager.Instance.ConvertScriptToPixel(xywh[0]);
Rectangle rect = value as Rectangle;
if (null != rect)
{
- return rect.X.ToString() + " " + rect.Y.ToString() + " " + rect.Width.ToString() + " " + rect.Height.ToString();
+ return rect.X.ToString() + TypeConverter.UnifiedDelimiter + rect.Y.ToString() + TypeConverter.UnifiedDelimiter + rect.Width.ToString() + TypeConverter.UnifiedDelimiter + rect.Height.ToString();
}
else
{
// Orientation="R:23, 0, 0, 1"
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 4)
{
bool useDefault = true;
internal static Vector2 FromString(string value)
{
- var parts = value.Split(',');
+ var parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 2)
{
{
if (null != value)
{
- return value.X.ToString() + " " + value.Y.ToString();
+ return value.X.ToString() + TypeConverter.UnifiedDelimiter + value.Y.ToString();
}
else
{
{
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 3)
{
return new Vector3(Single.Parse(parts[0].Trim(), CultureInfo.InvariantCulture),
Vector3 vector = value as Vector3;
if (null != vector)
{
- return vector.X.ToString() + " " + vector.Y.ToString() + " " + vector.Z.ToString();
+ return vector.X.ToString() + TypeConverter.UnifiedDelimiter + vector.Y.ToString() + TypeConverter.UnifiedDelimiter + vector.Z.ToString();
}
else
{
{
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 4)
{
return new Vector4(Single.Parse(parts[0].Trim(), CultureInfo.InvariantCulture),
Vector4 vector = value as Vector4;
if (null != vector)
{
- return vector.X.ToString() + " " + vector.Y.ToString() + " " + vector.Z.ToString() + " " + vector.W.ToString();
+ return vector.X.ToString() + TypeConverter.UnifiedDelimiter + vector.Y.ToString() + TypeConverter.UnifiedDelimiter + vector.Z.ToString() + TypeConverter.UnifiedDelimiter + vector.W.ToString();
}
else
{
{
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 2)
{
return new RelativeVector2(Single.Parse(parts[0].Trim(), CultureInfo.InvariantCulture),
RelativeVector2 vector = value as RelativeVector2;
if (null != vector)
{
- return vector.X.ToString() + " " + vector.Y.ToString();
+ return vector.X.ToString() + TypeConverter.UnifiedDelimiter + vector.Y.ToString();
}
else
{
{
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 3)
{
return new RelativeVector3(Single.Parse(parts[0].Trim(), CultureInfo.InvariantCulture),
RelativeVector3 vector = value as RelativeVector3;
if (null != vector)
{
- return vector.X.ToString() + " " + vector.Y.ToString() + " " + vector.Z.ToString();
+ return vector.X.ToString() + TypeConverter.UnifiedDelimiter + vector.Y.ToString() + TypeConverter.UnifiedDelimiter + vector.Z.ToString();
}
else
{
{
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 4)
{
return new RelativeVector4(Single.Parse(parts[0].Trim(), CultureInfo.InvariantCulture),
RelativeVector4 vector = value as RelativeVector4;
if (null != vector)
{
- return vector.X.ToString() + " " + vector.Y.ToString() + " " + vector.Z.ToString() + " " + vector.W.ToString();
+ return vector.X.ToString() + TypeConverter.UnifiedDelimiter + vector.Y.ToString() + TypeConverter.UnifiedDelimiter + vector.Z.ToString() + TypeConverter.UnifiedDelimiter + vector.W.ToString();
}
else
{
return FromHex(value);
}
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 1) //like Red or Color.Red
{
parts = value.Split('.');
if (value != null)
{
Color color = (Color)value;
- return color.R.ToString() + " " + color.G.ToString() + " " + color.B.ToString() + " " + color.A.ToString();
+ return color.R.ToString() + TypeConverter.UnifiedDelimiter + color.G.ToString() + TypeConverter.UnifiedDelimiter + color.B.ToString() + TypeConverter.UnifiedDelimiter + color.A.ToString();
}
return "";
}
{
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 3)
{
int x = (int)GraphicsTypeManager.Instance.ConvertScriptToPixel(parts[0].Trim());
if (value != null)
{
Size size = (Size)value;
- return size.Width.ToString() + " " + size.Height.ToString() + " " + size.Depth.ToString();
+ return size.Width.ToString() + TypeConverter.UnifiedDelimiter + size.Height.ToString() + TypeConverter.UnifiedDelimiter + size.Depth.ToString();
}
return "";
}
{
if (value != null)
{
- string[] parts = value.Split(',');
+ string[] parts = value.Split(TypeConverter.UnifiedDelimiter);
if (parts.Length == 2)
{
int x = (int)GraphicsTypeManager.Instance.ConvertScriptToPixel(parts[0].Trim());
if (value != null)
{
Size2D size = (Size2D)value;
- return size.Width.ToString() + " " + size.Height.ToString();
+ return size.Width.ToString() + TypeConverter.UnifiedDelimiter + size.Height.ToString();
}
return "";
}
[EditorBrowsable(EditorBrowsableState.Never)]
public abstract class TypeConverter
{
+ internal const char UnifiedDelimiter = ',';
+
/// This will be public opened in tizen_6.0 after ACR done. Before ACR, need to be hidden as inhouse API.
[EditorBrowsable(EditorBrowsableState.Never)]
public virtual bool CanConvertFrom(Type sourceType)