public void TestRemove()
        {
            var set1 = AttributeSetFixture("set1");
            var set2 = AttributeSetFixture("set2");
            var set3 = AttributeSetFixture("set3");

            _repository.Add(set1);
            _repository.Add(set2);
            _repository.Add(set3);

            _repository.Remove("set1");
            Assert.Equal(AttributeSet.None, _repository.AttributeSetOf("set1"));
            Assert.NotNull(_repository.AttributeSetOf("set2"));
            Assert.NotNull(_repository.AttributeSetOf("set3"));

            _repository.Remove("set2");
            Assert.Equal(AttributeSet.None, _repository.AttributeSetOf("set1"));
            Assert.Equal(AttributeSet.None, _repository.AttributeSetOf("set2"));
            Assert.NotNull(_repository.AttributeSetOf("set3"));

            _repository.Remove("set3");
            Assert.Equal(AttributeSet.None, _repository.AttributeSetOf("set1"));
            Assert.Equal(AttributeSet.None, _repository.AttributeSetOf("set2"));
            Assert.Equal(AttributeSet.None, _repository.AttributeSetOf("set3"));
        }
Exemple #2
0
    public void RemoveAll(string attributeSetName)
    {
        var set = _repository.AttributeSetOf(attributeSetName);

        if (!set.IsNone)
        {
            _repository.Remove(attributeSetName);
            _client.SyncWithout(set);
            _confirmingDistributor.DistributeRemove(set);
        }
    }