protected override void Arrange()
 {
     base.Arrange();
     GlobalResources.SetDictionary(new KeyedResourceDictionary());
     extendedDictionary = GlobalResources.Get("ExtendedDictionary");
     extendedDictionary.MergedDictionaries.Clear();
 }
        public void then_added_dictionaries_are_strongly_held()
        {
            var dictionaryRef1 = new WeakReference(GlobalResources.Get("testDictionary1"));
            var dictionaryRef2 = new WeakReference(GlobalResources.Get("testDictionary2"));
            var dictionaryRef3 = new WeakReference(GlobalResources.Get("testDictionary3"));

            GC.Collect();
            Assert.IsTrue(dictionaryRef1.IsAlive);
            Assert.IsTrue(dictionaryRef2.IsAlive);
            Assert.IsTrue(dictionaryRef3.IsAlive);
        }
        protected override void Arrange()
        {
            base.Arrange();
            GlobalResources.SetDictionary(new KeyedResourceDictionary());
            extendedDictionary = GlobalResources.Get("ExtendedDictionary");

            Uri extensionsUri = UriTestHelper.GetTestResourceUri("SomeResourceFile.xaml");

            dictionaryOne = (ResourceDictionary)Application.LoadComponent(extensionsUri);

            dictionaryTwo = new ResourceDictionary();
            GlobalResources.AddExtendedDictionary(dictionaryOne);
            GlobalResources.AddExtendedDictionary(dictionaryTwo);
        }
 public void then_can_add_as_uri_string_dictionairy()
 {
     Assert.IsNotNull(GlobalResources.Get("testDictionary2"));
 }
 public void then_can_retrieve_well_known()
 {
     Assert.IsNotNull(GlobalResources.Get("ExpanderDictionary"));
 }
 public void then_always_has_extended_dictionary()
 {
     Assert.IsNotNull(GlobalResources.Get("ExtendedDictionary"));
 }