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")); }
public void RemoveAll(string attributeSetName) { var set = _repository.AttributeSetOf(attributeSetName); if (!set.IsNone) { _repository.Remove(attributeSetName); _client.SyncWithout(set); _confirmingDistributor.DistributeRemove(set); } }