public void ThemeApplyExternalTheme() { tlog.Debug(tag, $"ThemeApplyExternalTheme START"); Theme a1 = new Theme(); Theme b1 = new Theme(); Dictionary <string, string> theme = new Dictionary <string, string> { { "aaa", "111" }, { "bbb", "222" } }; DictionaryExternalTheme c1 = new DictionaryExternalTheme("myid", "myversion", theme); Type componentType = typeof(string); Type styleType = typeof(string); ExternalThemeKeyList e1 = new ExternalThemeKeyList(componentType, styleType); HashSet <ExternalThemeKeyList> keyListSet = new HashSet <ExternalThemeKeyList> { e1 }; a1.ApplyExternalTheme(c1, keyListSet); a1.ApplyExternalTheme(c1, null); tlog.Debug(tag, $"ThemeApplyExternalTheme END (OK)"); Assert.Pass("ThemeApplyExternalTheme"); }
public void ExternalThemeKeyListadd() { tlog.Debug(tag, $"ExternalThemeKeyListadd START"); ExternalThemeKeyList keyList = new ExternalThemeKeyList(typeof(Button), typeof(ButtonStyle)); keyList.Add <Size>("/Size", (ViewStyle style, Size value) => style.Size = value); tlog.Debug(tag, $"ExternalThemeKeyListadd END (OK)"); Assert.Pass("ExternalThemeKeyListadd"); }
public void ExternalThemeKeyListAddBackgroundSelector() { tlog.Debug(tag, $"ExternalThemeKeyListAddBackgroundSelector START"); ExternalThemeKeyList keyList = new ExternalThemeKeyList(typeof(Button), typeof(ButtonStyle)); keyList.AddBackgroundSelector("/Background", mySetBackgroundColor, mySetBackgroundImage); tlog.Debug(tag, $"ExternalThemeKeyListAddBackgroundSelector END (OK)"); Assert.Pass("ExternalThemeKeyListAddBackgroundSelector"); }
public void ExternalThemeKeyListAddSelector() { tlog.Debug(tag, $"ExternalThemeKeyListAddSelector START"); ExternalThemeKeyList keyList = new ExternalThemeKeyList(typeof(Button), typeof(ButtonStyle)); keyList.AddSelector <Color>("/Pickers/ItemTextLabel/TextColor", (ViewStyle style, Selector <Color> value) => ((TimePickerStyle)style).Pickers.ItemTextLabel.TextColor = value, ControlState.Selected); tlog.Debug(tag, $"ExternalThemeKeyListAddSelector END (OK)"); Assert.Pass("ExternalThemeKeyListAddSelector"); }
public void ExternalThemeKeyListConstructor() { tlog.Debug(tag, $"ExternalThemeKeyListConstructor START"); Type componentType = typeof(string); Type styleType = typeof(string); ExternalThemeKeyList a1 = new ExternalThemeKeyList(componentType, styleType); tlog.Debug(tag, $"ExternalThemeKeyListConstructor END (OK)"); Assert.Pass("ExternalThemeKeyListConstructor"); }