From 70677402893c9032cc4bd69c523f6228ea8f7cfc Mon Sep 17 00:00:00 2001 From: Seungkeun Lee Date: Wed, 7 Apr 2021 11:40:49 +0900 Subject: [PATCH] Add Extension method to help use PropertyMap class --- src/Tizen.NUI/src/public/Common/PropertyMap.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) mode change 100755 => 100644 src/Tizen.NUI/src/public/Common/PropertyMap.cs 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; + } + } } -- 2.7.4