Ejemplo n.º 1
0
 private MutableDiffSets <IndexDescriptor> IndexChangesDiffSets()
 {
     if (_indexChanges == null)
     {
         _indexChanges = new MutableDiffSetsImpl <IndexDescriptor>();
     }
     return(_indexChanges);
 }
Ejemplo n.º 2
0
 private MutableDiffSets <ConstraintDescriptor> ConstraintsChangesDiffSets()
 {
     if (_constraintsChanges == null)
     {
         _constraintsChanges = new MutableDiffSetsImpl <ConstraintDescriptor>();
     }
     return(_constraintsChanges);
 }
Ejemplo n.º 3
0
        public override void IndexDoAdd(IndexDescriptor descriptor)
        {
            MutableDiffSets <IndexDescriptor> diff = IndexChangesDiffSets();

            if (!diff.UnRemove(descriptor))
            {
                diff.Add(descriptor);
            }
            Changed();
        }