[NUI] Refactor NUI.ThemeManager
authorJiyun Yang <ji.yang@samsung.com>
Wed, 15 Mar 2023 07:58:12 +0000 (16:58 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Fri, 17 Mar 2023 09:12:44 +0000 (18:12 +0900)
commit1ba03f12859e11a752df6d2471160b69e3d3300d
treece9eef0c9b4e6caaa7eaf56e4195e6de9ba14fed
parent71b3691991c4f5ce1fa62bea9c774a4e51a68255
[NUI] Refactor NUI.ThemeManager

* Remove dependency: ExternalThemeManager -> ThemeManager

The NUI theme modules (ThemeManager and ExternalThemeManager) had dependencies
to each other and that did not meet "Seperation of concerns" principle.
This patch makes dependency direction one way: ThemeManager -> ExtenalThemeManager

* Add a sample application to verify functional regressions.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
src/Tizen.NUI/src/public/Theme/ExternalThemeManager.cs
src/Tizen.NUI/src/public/Theme/ThemeManager.cs
test/Tizen.NUI.ThemeManager.Samples/TizenThemeChangeSample/TizenThemeChangeSample.cs [new file with mode: 0644]
test/Tizen.NUI.ThemeManager.Samples/TizenThemeChangeSample/TizenThemeChangeSample.csproj [new file with mode: 0755]
test/Tizen.NUI.ThemeManager.Samples/TizenThemeChangeSample/tizen-manifest.xml [new file with mode: 0755]