Example #1
0
        /// <exception cref="System.Exception"></exception>
        public virtual void Conc(IExtObjectContainer oc)
        {
            IQuery q = oc.Query();

            q.Constrain(typeof(DeleteDeepTestCase));
            q.Descend("name").Constrain("root");
            IObjectSet os = q.Execute();

            if (os.Count == 0)
            {
                // already deleted
                return;
            }
            Assert.AreEqual(1, os.Count);
            if (!os.HasNext())
            {
                return;
            }
            DeleteDeepTestCase root = (DeleteDeepTestCase)os.Next();

            // wait for other threads
            // Thread.sleep(500);
            oc.Delete(root);
            oc.Commit();
            AssertOccurrences(oc, typeof(DeleteDeepTestCase), 0);
        }
Example #2
0
 // config.objectClass(DeleteDeepTestCase.class).cascadeOnActivate(true);
 private void AddNodes(int count)
 {
     if (count > 0)
     {
         child      = new DeleteDeepTestCase();
         child.name = string.Empty + count;
         child.AddNodes(count - 1);
     }
 }
Example #3
0
		// config.objectClass(DeleteDeepTestCase.class).cascadeOnActivate(true);
		private void AddNodes(int count)
		{
			if (count > 0)
			{
				child = new DeleteDeepTestCase();
				child.name = string.Empty + count;
				child.AddNodes(count - 1);
			}
		}