From: dongsug.song Date: Wed, 8 Nov 2017 08:21:46 +0000 (+0900) Subject: [NUI] remove runtime delay by using StringBuilder X-Git-Tag: 4.0.1-preview1-00018~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F44%2F159344%2F1;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [NUI] remove runtime delay by using StringBuilder Change-Id: Ic286abb05a37c04f84cf8a79ae8a3f9324aef0fa Signed-off-by: dongsug.song --- diff --git a/src/Tizen.NUI/src/public/Animatable.cs b/src/Tizen.NUI/src/public/Animatable.cs index f6f278a..bbd98a7 100755 --- a/src/Tizen.NUI/src/public/Animatable.cs +++ b/src/Tizen.NUI/src/public/Animatable.cs @@ -15,6 +15,8 @@ * */ +using System.Text; + namespace Tizen.NUI { @@ -110,9 +112,12 @@ namespace Tizen.NUI /// 3 public int GetPropertyIndex(string name) { - string daliPropertyName = name.Substring(0, 1).ToLower() + name.Substring(1); + // Convert property string to be lowercase + StringBuilder sb = new StringBuilder(name); + sb[0] = (char)(sb[0] | 0x20); + string str = sb.ToString(); - int ret = NDalicPINVOKE.Handle_GetPropertyIndex(swigCPtr, daliPropertyName); + int ret = NDalicPINVOKE.Handle_GetPropertyIndex(swigCPtr, str); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } @@ -278,4 +283,4 @@ namespace Tizen.NUI } -} \ No newline at end of file +}