Implement 'OnCustomizationUpdate' event. 23/292923/1
authorAkash Kumar <akash1.kumar@samsung.com>
Wed, 17 May 2023 05:22:09 +0000 (10:52 +0530)
committerAkash Kumar <akash1.kumar@samsung.com>
Wed, 17 May 2023 05:22:09 +0000 (10:52 +0530)
Change-Id: I001659547a10e73b0e16a66eb6dcda9b61a6b426
Signed-off-by: Akash Kumar <akash1.kumar@samsung.com>
SettingWiFi/SettingWiFi/SettingWiFi.csproj
SettingWiFi/SettingWiFi/view/MainPage.cs
packaging/org.tizen.cssetting-wifi-1.1.3.rpk

index ba4cbc9b279553c3f5a9a09dc1f2ede9e46af686..3432080914623a22ba8588353b596e0d2f5a24c1 100755 (executable)
@@ -13,7 +13,7 @@
        </PropertyGroup>\r
 \r
        <ItemGroup>\r
-               <PackageReference Include="SettingCore" Version="1.0.221" />\r
+               <PackageReference Include="SettingCore" Version="1.0.260" />\r
                <PackageReference Include="Tizen.NET" Version="11.0.0.17739" />\r
                <PackageReference Include="Tizen.NET.API11" Version="11.0.0.17751" />\r
        </ItemGroup>\r
index 5c4ba1c943b2851689536d980c69132952f7e283..3209ccf85fd3c147f367dc344069f0090d14a83a 100755 (executable)
@@ -8,6 +8,7 @@ using SettingCore;
 //using SettingWiFi.res.locale;
 using static SettingWiFi.Logger;
 using System;
+using System.Linq;
 
 namespace SettingWiFi
 {
@@ -33,6 +34,12 @@ namespace SettingWiFi
             ScanAP();
         }
 
+        protected override void OnCustomizationUpdate(IEnumerable<MenuCustomizationItem> items)
+        {
+            Debug($"{nameof(MainPage)} got customization with {items.Count()} items. Recreating view.");
+            CreateComponents();
+        }
+
         private static bool? GetWifiState()
         {
             try
@@ -131,6 +138,7 @@ namespace SettingWiFi
 
         internal View CreateComponents()
         {
+            Debug("CreateComponents");
             View mainView = new View()
             {
                 Layout = new LinearLayout()
index ed459bda14565eae1fa2c3e66a8b5264643e821f..56fe73d20a658651036944ad5e3e3fe25b6c0639 100644 (file)
Binary files a/packaging/org.tizen.cssetting-wifi-1.1.3.rpk and b/packaging/org.tizen.cssetting-wifi-1.1.3.rpk differ