Esempio n. 1
0
        public static MvcHtmlString GetFromCache(this WebViewPage razorPage, string cacheKey)
        {
            ApplicationFoundation current = ApplicationFoundation.Current;
            string value = current.ResourceLocalization.GetResourceValue(cacheKey);

            return(new MvcHtmlString(value));
        }
Esempio n. 2
0
        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());
        }