private void SetThreadContext(WorkerAsyncRequest request) { Csla.ApplicationContext.User = request.Principal; Csla.ApplicationContext.SetContext(request.ClientContext, request.GlobalContext); Thread.CurrentThread.CurrentUICulture = request.CurrentUICulture; Thread.CurrentThread.CurrentCulture = request.CurrentCulture; }
private void SetThreadContext(WorkerAsyncRequest request) { Csla.ApplicationContext.User = request.Principal; Csla.ApplicationContext.SetContext(request.ClientContext, request.GlobalContext); #if NETFX_CORE var list = new System.Collections.ObjectModel.ReadOnlyCollection <string>(new List <string> { request.CurrentUICulture }); ResourceManager.Current.DefaultContext.Languages = list; list = new System.Collections.ObjectModel.ReadOnlyCollection <string>(new List <string> { request.CurrentCulture }); ResourceManager.Current.DefaultContext.Languages = list; #else Thread.CurrentThread.CurrentUICulture = request.CurrentUICulture; Thread.CurrentThread.CurrentCulture = request.CurrentCulture; #endif }
private void SetThreadContext(WorkerAsyncRequest request) { Csla.ApplicationContext.User = request.Principal; Csla.ApplicationContext.SetContext(request.ClientContext, request.GlobalContext); #if NETFX_CORE var list = new System.Collections.ObjectModel.ReadOnlyCollection<string>(new List<string> { request.CurrentUICulture }); ResourceManager.Current.DefaultContext.Languages = list; list = new System.Collections.ObjectModel.ReadOnlyCollection<string>(new List<string> { request.CurrentCulture }); ResourceManager.Current.DefaultContext.Languages = list; #else Thread.CurrentThread.CurrentUICulture = request.CurrentUICulture; Thread.CurrentThread.CurrentCulture = request.CurrentCulture; #endif }