Exemple #1
0
        private bool onThemes(CatalogServiceEvents.CurrentThemesRetrievedEvent evt)
        {
            themeColors.SetIndex();
            List <CurrentThemeData> themes = evt.Response.themes;

            if (themes != null && themes.Count > 0)
            {
                activeThemeScheduleId = themes[0].scheduledThemeChallengeId;
                currentThemeData      = themes[0];
            }
            CatalogCacheData cacheDataById = cache.GetCacheDataById("CatalogThemeCacheId");

            cacheDataById.Data = themes;
            cache.SetCatalogCacheData("CatalogThemeCacheId", cacheDataById);
            Service.Get <EventDispatcher>().DispatchEvent(new CatalogServiceProxyEvents.ChallengesReponse(themes));
            return(false);
        }
 private void onCurrentThemesResponse(GetCurrentThemeOperation operation, HttpResponse response)
 {
     CatalogServiceEvents.CurrentThemesRetrievedEvent evt = new CatalogServiceEvents.CurrentThemesRetrievedEvent(operation.Response);
     Service.Get <EventDispatcher>().DispatchEvent(evt);
 }