Пример #1
0
        public JsonResult ChangeLanguage(string newLanguage, string currentLanguage)
        {
            var args = new ChangeLanguagePipelineArgs(currentLanguage, newLanguage);

            CorePipeline.Run("language.changeLanguage", args, false);

            return(new JsonResult {
                Data = args.CustomData
            });
        }
Пример #2
0
        public JsonResult ChangeLanguage(string newLanguage, string currentLanguage)
        {
            var args = new ChangeLanguagePipelineArgs(currentLanguage, newLanguage);

            this.PipelineManager.Run(ChangeLanguagePipeline, args, false);

            return(new JsonResult {
                Data = args.CustomData
            });
        }
        public void Process(ChangeLanguagePipelineArgs args)
        {
            if (StorefrontContext.Current == null)
            {
                return;
            }

            try
            {
                var result = CatalogManager.RaiseCultureChosenPageEvent(args.NewLanguage);
            }
            catch (Exception e)
            {
                Log.Error("Could not trigger CatalogManager.RaiseCultureChosenPageEvent", e, this);
            }
        }