Example #1
0
        public virtual void TestDropClassIndex()
        {
            ClassMetadataTestCase.Item item = new ClassMetadataTestCase.Item();
            Store(item);
            AssertOccurrences(typeof(ClassMetadataTestCase.Item), 1);
            ClassMetadata classMetadata = Container().ClassMetadataForObject(item);

            classMetadata.DropClassIndex();
            AssertOccurrences(typeof(ClassMetadataTestCase.Item), 0);
        }
        public override void Convert(ConversionStage.SystemUpStage stage)
        {
            LocalObjectContainer  file = stage.File();
            ClassMetadataIterator i    = file.ClassCollection().Iterator();

            while (i.MoveNext())
            {
                ClassMetadata classmetadata = i.CurrentClass();
                if (Accept(classmetadata))
                {
                    classmetadata.DropClassIndex();
                }
            }
        }