[XamlBuild] Fix issue of boolean element node
authorFang Xiaohui <xiaohui.fang@samsung.com>
Thu, 24 Mar 2022 07:03:16 +0000 (15:03 +0800)
committerJaehyun Cho <jaehyun0cho@gmail.com>
Wed, 20 Apr 2022 08:38:08 +0000 (17:38 +0900)
src/Tizen.NUI.XamlBuild/src/public/EXamlBuild/EXamlCreateObjectVisitor.cs
src/Tizen.NUI.XamlBuild/src/public/XamlBuild/CreateObjectVisitor.cs

index e564525..8a39d41 100755 (executable)
@@ -585,7 +585,7 @@ namespace Tizen.NUI.EXaml.Build.Tasks
                     break;
                 case "System.Boolean":
                     if (hasValue && bool.TryParse(valueString, out bool outbool))
-                        ret = true;
+                        ret = outbool;
                     else
                         ret = false;
                     break;
index 2e4bc3f..6d11ee5 100755 (executable)
@@ -510,7 +510,7 @@ namespace Tizen.NUI.Xaml.Build.Tasks
             for (var i = arguments.Count; i < factoryCtorInfo.Parameters.Count; i++)
             {
                 var parameter = factoryCtorInfo.Parameters[i];
-                var arg = new ValueNode(parameter.Constant.ToString(), node.NamespaceResolver);
+                var arg = new ValueNode(parameter.Constant?.ToString(), node?.NamespaceResolver);
 
                 foreach (var instruction in arg.PushConvertedValue(Context,
                         parameter.ParameterType,