From: Fang Xiaohui Date: Thu, 24 Mar 2022 07:03:16 +0000 (+0800) Subject: [XamlBuild] Fix issue of boolean element node X-Git-Tag: accepted/tizen/6.5/unified/20220325.133438~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4094ba44d2342f5179239ccd11254b38ce3f831;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [XamlBuild] Fix issue of boolean element node --- diff --git a/pkg/Tizen.NET.API9/xamlbuild/Tizen.NUI.XamlBuild.dll b/pkg/Tizen.NET.API9/xamlbuild/Tizen.NUI.XamlBuild.dll index cd0054a..f7fec5e 100644 Binary files a/pkg/Tizen.NET.API9/xamlbuild/Tizen.NUI.XamlBuild.dll and b/pkg/Tizen.NET.API9/xamlbuild/Tizen.NUI.XamlBuild.dll differ diff --git a/src/Tizen.NUI.XamlBuild/src/public/EXamlBuild/EXamlCreateObjectVisitor.cs b/src/Tizen.NUI.XamlBuild/src/public/EXamlBuild/EXamlCreateObjectVisitor.cs index e50364f..eeb7493 100755 --- a/src/Tizen.NUI.XamlBuild/src/public/EXamlBuild/EXamlCreateObjectVisitor.cs +++ b/src/Tizen.NUI.XamlBuild/src/public/EXamlBuild/EXamlCreateObjectVisitor.cs @@ -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; diff --git a/src/Tizen.NUI.XamlBuild/src/public/XamlBuild/CreateObjectVisitor.cs b/src/Tizen.NUI.XamlBuild/src/public/XamlBuild/CreateObjectVisitor.cs index 0eb5dc3..0573524 100755 --- a/src/Tizen.NUI.XamlBuild/src/public/XamlBuild/CreateObjectVisitor.cs +++ b/src/Tizen.NUI.XamlBuild/src/public/XamlBuild/CreateObjectVisitor.cs @@ -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,