Import() public method

public Import ( BuilderSet other ) : void
other BuilderSet
return void
示例#1
0
        public void import_puts_the_second_set_stuff_in_the_back()
        {
            var builder1 = MockRepository.GenerateMock<ITagBuilderPolicy>();
            var builder2 = MockRepository.GenerateMock<ITagBuilderPolicy>();
            var builder3 = MockRepository.GenerateMock<ITagBuilderPolicy>();

            var m1 = MockRepository.GenerateMock<ITagModifier>();
            var m2 = MockRepository.GenerateMock<ITagModifier>();
            var m3 = MockRepository.GenerateMock<ITagModifier>();
            var m4 = MockRepository.GenerateMock<ITagModifier>();
            var m5 = MockRepository.GenerateMock<ITagModifier>();

            var set1 = new BuilderSet();
            set1.Add(builder1);
            set1.Add(m1);
            set1.Add(m2);
            set1.Add(m3);

            var set2 = new BuilderSet();
            set2.Add(builder2);
            set2.Add(builder3);
            set2.Add(m4);
            set2.Add(m5);

            set1.Import(set2);

            set1.Policies.ShouldHaveTheSameElementsAs(builder1, builder2, builder3);
            set1.Modifiers.ShouldHaveTheSameElementsAs(m1, m2, m3, m4, m5);
        }
示例#2
0
        public void Import(TagCategory other)
        {
            _defaults.Import(other._defaults);

            var keys = _profiles.GetKeys().Union(other._profiles.GetKeys())
                       .Where(x => x != TagConstants.Default)
                       .Distinct();

            keys.Each(key => _profiles[key].Import(other._profiles[key]));
        }