From: Seungkeun Lee Date: Wed, 7 Apr 2021 02:40:49 +0000 (+0900) Subject: Add Extension method to help use PropertyMap class X-Git-Tag: citest_t1~136 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=70677402893c9032cc4bd69c523f6228ea8f7cfc;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git Add Extension method to help use PropertyMap class --- diff --git a/src/Tizen.NUI/src/public/Common/PropertyMap.cs b/src/Tizen.NUI/src/public/Common/PropertyMap.cs old mode 100755 new mode 100644 index ec0f914..42a07c8 --- a/src/Tizen.NUI/src/public/Common/PropertyMap.cs +++ b/src/Tizen.NUI/src/public/Common/PropertyMap.cs @@ -317,4 +317,25 @@ namespace Tizen.NUI Interop.PropertyMap.DeletePropertyMap(swigCPtr); } } + + internal static class PropertyMapSetterHelper + { + internal static PropertyMap Add(this PropertyMap propertyMap, int key, T value) + { + using (var pv = PropertyValue.CreateFromObject(value)) + { + propertyMap.Add(key, pv); + } + return propertyMap; + } + + internal static PropertyMap Add(this PropertyMap propertyMap, string key, T value) + { + using (var pv = PropertyValue.CreateFromObject(value)) + { + propertyMap.Add(key, pv); + } + return propertyMap; + } + } }