[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 cd0054a424db57f105a754285f8a984c27a1347a..f7fec5ede94cc1176481f35bd86cd5a37483e125 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 e50364f67363d71fe5583f8f39ca5dc885399370..eeb74935dc5f35f0792c70d7945177bda0c85eb1 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 0eb5dc306773bdf756c316601414d21daed3a4f5..0573524740dbac41872d9dc0fb8ed4e065c6e790 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,