예제 #1
0
        private void LocalizeStatePropertyEnDe(SecurableClassDefinition classDefinition,
                                               string statePropertyName, string nameEnglish, string nameGerman)
        {
            var stateProperty = classDefinition.GetStateProperty(statePropertyName);

            LocalizeMetadataObjectEnDe(stateProperty, nameEnglish, nameGerman);
        }
예제 #2
0
        public void GetStatePropertyTest_ValidName()
        {
            AccessControlTestHelper testHelper = new AccessControlTestHelper();

            using (testHelper.Transaction.EnterNonDiscardingScope())
            {
                SecurableClassDefinition orderClass        = testHelper.CreateOrderClassDefinition();
                List <StateCombination>  stateCombinations = testHelper.CreateOrderStateAndPaymentStateCombinations(orderClass);
                var states = stateCombinations[0].GetStates();
                StatePropertyDefinition orderStateProperty = states[0].StateProperty;
                StatePropertyDefinition paymentProperty    = states[1].StateProperty;

                Assert.That(orderClass.GetStateProperty(orderStateProperty.Name), Is.EqualTo(orderStateProperty));
                Assert.That(orderClass.GetStateProperty(paymentProperty.Name), Is.EqualTo(paymentProperty));
            }
        }
예제 #3
0
        public void GetStatePropertyTest_InvalidName()
        {
            AccessControlTestHelper testHelper = new AccessControlTestHelper();

            using (testHelper.Transaction.EnterNonDiscardingScope())
            {
                SecurableClassDefinition orderClass = testHelper.CreateOrderClassDefinition();

                Assert.That(orderClass.GetStateProperty("Invalid"), Is.Null);
            }
        }