[NUI][XamlBuild] Fix build error when calling ExitXaml() if XamlOptimization set...
authorguowei.wang <guowei.wang@samsung.com>
Mon, 11 Apr 2022 03:43:00 +0000 (11:43 +0800)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 12 Apr 2022 07:35:46 +0000 (16:35 +0900)
src/Tizen.NUI.XamlBuild/src/public/XamlBuild/XamlGenerator.cs

index e5d86c8..beba5aa 100755 (executable)
@@ -368,7 +368,15 @@ namespace Tizen.NUI.Xaml.Build.Tasks
                 initcomp.Statements.Add(new CodeMethodInvokeExpression(
                     new CodeTypeReferenceExpression(new CodeTypeReference($"global::{typeof(Extensions).FullName}")),
                     "LoadFromXaml", new CodeThisReferenceExpression(), new CodeTypeOfExpression(declType.Name)));
-                       }
+
+                var exitXamlComp = new CodeMemberMethod()
+                {
+                    Name = "ExitXaml",
+                    CustomAttributes = { GeneratedCodeAttrDecl },
+                    Attributes = MemberAttributes.Assembly | MemberAttributes.Final
+                };
+                declType.Members.Add(exitXamlComp);
+            }
             else
                        {
                 var loadExaml_invoke = new CodeMethodInvokeExpression(