コード例 #1
0
 public ChildProperty()
 {
     _businessRules = new BusinessRuleCollection(); 
     NameChanged += _businessRules.OnParentChanged;
     _authzRules = new AuthorizationRuleCollection();
     _authzRules.Add(new AuthorizationRule());
     _authzRules.Add(new AuthorizationRule());
     NameChanged += _authzRules.OnParentChanged;
 }
コード例 #2
0
        public ValueProperty()
        {
            if (GeneratorController.Current.MainForm.ProjectPanel.ListObjects.SelectedItem != null)
            {
                if (((CslaObjectInfo)GeneratorController.Current.MainForm.ProjectPanel.ListObjects.SelectedItem)
                    .ObjectType == CslaObjectType.ReadOnlyObject)
                {
                    ReadOnly = true;
                }
            }

            _businessRules = new BusinessRuleCollection();
            NameChanged   += _businessRules.OnParentChanged;
            _authzRules    = new AuthorizationRuleCollection();
            _authzRules.Add(new AuthorizationRule());
            _authzRules.Add(new AuthorizationRule());
            NameChanged += _authzRules.OnParentChanged;
        }
コード例 #3
0
        public ValueProperty()
        {
            var selectedItem = GeneratorController.Current.GetSelectedItem();

            if (selectedItem != null)
            {
                if (((CslaObjectInfo)selectedItem).IsReadOnlyObject())
                {
                    ReadOnly = true;
                }
            }

            _businessRules = new BusinessRuleCollection();
            NameChanged   += _businessRules.OnParentChanged;
            _authzRules    = new AuthorizationRuleCollection();
            _authzRules.Add(new AuthorizationRule());
            _authzRules.Add(new AuthorizationRule());
            NameChanged += _authzRules.OnParentChanged;
        }