Ejemplo n.º 1
0
 // Token: 0x0600086B RID: 2155 RVA: 0x0003E71C File Offset: 0x0003C91C
 internal static void SetThreadCulture(OwaContext owaContext)
 {
     if (!Culture.IsThreadCultureSet(owaContext))
     {
         if (owaContext.Culture != null)
         {
             ExTraceGlobals.CoreTracer.TraceDebug <string>(0L, "OwaContext.Culture was already set for this request but not for this thread (proxy scenario). Setting the Culture request \"{0}\" in the current thread.", owaContext.Culture.ToString());
             Culture.InternalSetThreadCulture(owaContext.Culture, owaContext);
             return;
         }
         ExTraceGlobals.CoreTracer.TraceDebug(0L, "OwaContext.Culture was never set for this request. Setting the Culture request and culture thread to default culture.");
         Culture.InternalSetThreadCulture(Culture.GetDefaultCulture(owaContext), owaContext);
     }
 }
Ejemplo n.º 2
0
 // Token: 0x0600085C RID: 2140 RVA: 0x0003E370 File Offset: 0x0003C570
 public static void UpdateUserCulture(UserContext userContext, CultureInfo culture, bool updateAD)
 {
     if (culture == null)
     {
         throw new ArgumentNullException("culture");
     }
     if (userContext == null)
     {
         throw new OwaInvalidOperationException("Shouldn't call UpdateUserCulture without a session");
     }
     if (updateAD)
     {
         PreferredCultures preferredCultures = new PreferredCultures(userContext.ExchangePrincipal.PreferredCultures);
         preferredCultures.AddSupportedCulture(culture, new Predicate <CultureInfo>(Culture.IsSupportedCulture));
         Culture.SetPreferredCulture(userContext.ExchangePrincipal, preferredCultures, userContext.MailboxSession.GetADRecipientSession(false, ConsistencyMode.FullyConsistent));
         userContext.ExchangePrincipal = userContext.ExchangePrincipal.WithPreferredCultures(preferredCultures);
     }
     userContext.UserCulture = culture;
     Culture.InternalSetThreadCulture(culture);
     userContext.RecreateMailboxSession(OwaContext.Get(HttpContext.Current));
     userContext.RecreatePublicFolderSessions();
 }
Ejemplo n.º 3
0
 // Token: 0x06000864 RID: 2148 RVA: 0x0003E5DD File Offset: 0x0003C7DD
 internal static void InternalSetThreadCulture(CultureInfo culture)
 {
     Culture.InternalSetThreadCulture(culture, OwaContext.Current);
 }