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 }); }
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); } }