public void WillNotAddTypesWithDuplicateKeys()
        {
            RegionBehaviorFactory factory = new RegionBehaviorFactory(null);

            factory.AddIfMissing("key1", typeof(MockRegionBehavior));
            factory.AddIfMissing("key1", typeof(MockRegionBehavior));

            Assert.AreEqual(1, factory.Count());
        }
        public void CanRegisterType()
        {
            RegionBehaviorFactory factory = new RegionBehaviorFactory(null);

            factory.AddIfMissing("key1", typeof(MockRegionBehavior));
            factory.AddIfMissing("key2", typeof(MockRegionBehavior));

            Assert.AreEqual(2, factory.Count());
            Assert.IsTrue(factory.ContainsKey("key1"));
        }
Example #3
0
        public void CanRegisterType()
        {
            var factory = new RegionBehaviorFactory(null);

            factory.AddIfMissing <MockRegionBehavior>("key1");
            factory.AddIfMissing <MockRegionBehavior>("key2");

            Assert.Equal(2, factory.Count());
            Assert.True(factory.ContainsKey("key1"));
        }