private static void OnEntityManagerCreated(object sender, EntityManagerCreatedEventArgs e)
        {
            // Keep each EM's authentication context separate for testing.
            e.EntityManager.Options.UseDefaultAuthenticationContext = false;

#if !SILVERLIGHT
            // There's not SynchronizationContext when running desktop tests, so let's avoid
            // thread authorization issues.
            e.EntityManager.AuthorizedThreadId = null;
#endif
        }
Example #2
0
        internal void OnManagerCreated(object sender, EntityManagerCreatedEventArgs e)
        {
            if (_globalCache == null)
            {
                return;
            }

            Seed(e.EntityManager);
            e.EntityManager.Cleared += new EventHandler <EntityManagerClearedEventArgs>(OnCleared)
                                       .MakeWeak(eh => e.EntityManager.Cleared -= eh);
        }
Example #3
0
        private static void OnEntityManagerCreated(object sender, EntityManagerCreatedEventArgs e)
        {
            // Keep each EM's authentication context separate for testing.
            e.EntityManager.Options.UseDefaultAuthenticationContext = false;

#if !SILVERLIGHT
            // There's not SynchronizationContext when running desktop tests, so let's avoid 
            // thread authorization issues.
            e.EntityManager.AuthorizedThreadId = null;
#endif
        }
Example #4
0
        private static void OnEntityManagerCreated(object sender, EntityManagerCreatedEventArgs args)
        {
            if (!args.EntityManager.IsClient)
            {
                return;
            }

            var locator = new PartLocator <IAuthenticationService>(false, () => args.EntityManager.CompositionContext);

            if (locator.IsAvailable)
            {
                args.EntityManager.AuthenticationContext = locator.GetPart().AuthenticationContext;
            }
        }