Example #1
0
		/// <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(ISimplifyWebSettings settings, IOwinContext context)
		{
			_responseCookies = context.Response.Cookies;

			if (!TrySetLanguageFromCookie(context))
				if (!settings.AcceptBrowserLanguage || (settings.AcceptBrowserLanguage && !TrySetLanguageFromRequestHeader(context)))
					SetCurrentLanguage(settings.DefaultLanguage);
		}
		public OwinResponseCookieCollection(ResponseCookieCollection cookies) {
			_cookies = cookies;
		}