/// <summary> /// Initializes a new instance of the <see cref="LanguageManager" /> class. /// </summary> /// <param name="settings">The settings.</param> /// <param name="context">The OWIN context.</param> public LanguageManager(IAcspNetSettings settings, IOwinContext context) { _responseCookies = context.Response.Cookies; if(!TrySetLanguageFromCookie(context)) if(!settings.AcceptBrowserLanguage || (settings.AcceptBrowserLanguage && !TrySetLanguageFromRequestHeader(context))) SetCurrentLanguage(settings.DefaultLanguage); }
/// <summary> /// Initializes a new instance of the <see cref="LanguageManager" /> class. /// </summary> /// <param name="settings">The settings.</param> /// <param name="context">The OWIN context.</param> public LanguageManager(IAcspNetSettings settings, IOwinContext context) { _responseCookies = context.Response.Cookies; if (!TrySetLanguageFromCookie(context)) { if (!settings.AcceptBrowserLanguage || (settings.AcceptBrowserLanguage && !TrySetLanguageFromRequestHeader(context))) { SetCurrentLanguage(settings.DefaultLanguage); } } }
/// <summary> /// Initializes a new instance of the <see cref="Environment"/> class. /// </summary> /// <param name="sitePhysicalPath">The site physical path.</param> /// <param name="settings">The settings.</param> public Environment(string sitePhysicalPath, IAcspNetSettings settings) { sitePhysicalPath = sitePhysicalPath.Replace("\\", "/"); if (!sitePhysicalPath.EndsWith("/")) { sitePhysicalPath = sitePhysicalPath + "/"; } SitePhysicalPath = sitePhysicalPath; TemplatesPath = settings.DefaultTemplatesPath; DataPath = settings.DataPath; SiteStyle = settings.DefaultStyle; MasterTemplateFileName = settings.DefaultMasterTemplateFileName; }
/// <summary> /// Initializes a new instance of the <see cref="LanguageManagerProvider" /> class. /// </summary> /// <param name="settings">The settings.</param> public LanguageManagerProvider(IAcspNetSettings settings) { _settings = settings; }