public static string GetCulture(this IPrincipal principal) { try { return(principal.FindFirstClaimValue(CustomClaimTypes.Culture) ?? CultureHelper.GetDefaultCulture()); } catch (Exception exc) { var principalName = principal.GetName(); var methodName = MethodBase.GetCurrentMethod().Name; if (principal == null) { Trace.TraceError($"{principalName}: {methodName}: principal is NULL"); } LogException(principalName, methodName, exc); return(null); } }