[XamlBuild] Fix issue of boolean element node
authorFang Xiaohui <xiaohui.fang@samsung.com>
Thu, 24 Mar 2022 07:03:16 +0000 (15:03 +0800)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Thu, 24 Mar 2022 11:01:31 +0000 (20:01 +0900)
pkg/Tizen.NET.API9/xamlbuild/Tizen.NUI.XamlBuild.dll
src/Tizen.NUI.XamlBuild/src/public/EXamlBuild/EXamlCreateObjectVisitor.cs
src/Tizen.NUI.XamlBuild/src/public/XamlBuild/CreateObjectVisitor.cs

index cd0054a..f7fec5e 100644 (file)
Binary files a/pkg/Tizen.NET.API9/xamlbuild/Tizen.NUI.XamlBuild.dll and b/pkg/Tizen.NET.API9/xamlbuild/Tizen.NUI.XamlBuild.dll differ
index e50364f..eeb7493 100755 (executable)
@@ -586,7 +586,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 0eb5dc3..0573524 100755 (executable)
@@ -529,7 +529,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,