public static MvcHtmlString GetFromCache(this WebViewPage razorPage, string cacheKey) { ApplicationFoundation current = ApplicationFoundation.Current; string value = current.ResourceLocalization.GetResourceValue(cacheKey); return(new MvcHtmlString(value)); }
public static void InitializeDependencyConfig() { IUnityContainer container = BuildUnityContainer(); UnityDependencyResolver unityDependencyResolver = new UnityDependencyResolver(container); // Setting application wide services. This enables us to use the services in framework level. ApplicationFoundation.SetDependencyResolver(unityDependencyResolver); }
/// <summary> /// Gets culture as string into two parts. /// </summary> /// <returns></returns> public string GetCulureInfo() { CultureInfo ci = new CultureInfo("tr-TR"); ApplicationFoundation current = ApplicationFoundation.Current; if (current != null) { if (Request != null) { if (Request.RequestContext != null) { if (Request.RequestContext.RouteData != null && Request.RequestContext.RouteData.Values != null) { string language = Convert.ToString(Request.RequestContext.RouteData.Values["language"]); string culture = Convert.ToString(Request.RequestContext.RouteData.Values["culture"]); if (!string.IsNullOrWhiteSpace(language) && !string.IsNullOrWhiteSpace(culture)) { ci = new CultureInfo(string.Format("{0}-{1}", language, culture)); } } } } else if (current.SessionService != null) { HttpContext currentContext = System.Web.HttpContext.Current; /// Maybe you are accessing a resource other then aspx or mvc controller (such as image file) then session can be null. if (currentContext != null && currentContext.Session != null) { BasicSessionObject sessionObject = current.SessionService.GetBasicSessionObject(); if (sessionObject != null) { ci = new CultureInfo(sessionObject.Culture); } } } } return(ci.ToString()); }