Developer Programs

Learn

Docs

ThemeChng

API Reference > ThemeChng
SoapActionn/a
Input NameThemeChng
Output NameThemeChngResponse
Input Namespacen/a
Group NameXperience
ContainerXP_MsgBus.xsd
ThemeChng.cs
XperienceContext.Current.MessageBus.Subscribe("ThemeChng", ThemeChangeHandler);

private static void ThemeChangeHandler(ISubscribedMessageContext context)
{
    var request = Serializer.Deserialize(context.SerializedMessage);
    string theme = request.ThemeName;
    var response = new ThemeChngRs_MType()
        {
           RsStat = "Success"
        };

    context.Reply(response);
}
ThemeChng.js
jackHenry.xperience.messageBus.subscribe("ThemeChng", onThemeChng);

function onThemeChng(messageContext) {
    var message = messageContext.messageToJson();
    LoadTheme(message.ThemeType, message.ColorType, message.ThemeModeType);
}

Did this page help you?

Last updated Mon Dec 9 2024