예제 #1
0
 private void LoadTree(bool interim, bool refreshTreeNodes)
 {
     SecurableClassDefinitionTree.LoadUnboundValue(SecurableClassDefinition.FindAllBaseClasses(), interim);
     if (refreshTreeNodes)
     {
         SecurableClassDefinitionTree.RefreshTreeNodes();
     }
 }
예제 #2
0
        public void FindAllBaseClasses_TenFound()
        {
            DatabaseFixtures dbFixtures = new DatabaseFixtures();

            SecurableClassDefinition[] expectedClassDefinitions;
            using (ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope())
            {
                expectedClassDefinitions =
                    dbFixtures.CreateAndCommitSecurableClassDefinitionsWithSubClassesEach(10, 10, ClientTransactionScope.CurrentTransaction);
            }

            using (ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope())
            {
                DomainObjectCollection result = SecurableClassDefinition.FindAllBaseClasses();

                Assert.That(result.Count, Is.EqualTo(10));
                for (int i = 0; i < result.Count; i++)
                {
                    Assert.AreEqual(expectedClassDefinitions[i].ID, result[i].ID, "Wrong Index.");
                }
            }
        }