コード例 #1
0
 public void Initialize()
 {
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.setting = this.store.ElementFactory.CreateElement <CustomizableSettingSchema>();
     });
 }
コード例 #2
0
 public void Initialize()
 {
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.setting = this.store.ElementFactory.CreateElement<CustomizableSettingSchema>();
         this.setting.Disable();
     });
 }
コード例 #3
0
 public void Initialize()
 {
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.element = this.store.ElementFactory.CreateElement <ElementSchema>();
     });
     this.setting      = this.element.Policy.Create <CustomizableSettingSchema>();
     validationContext = new ValidationContext(ValidationCategories.Save, this.element);
 }
 public void Initialize()
 {
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.element = this.store.ElementFactory.CreateElement<ElementSchema>();
     });
     this.setting = this.element.Policy.Create<CustomizableSettingSchema>();
     validationContext = new ValidationContext(ValidationCategories.Save, this.element);
 }
コード例 #5
0
 public void Initialize()
 {
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.policy = this.store.ElementFactory.CreateElement<CustomizationPolicySchema>();
         this.setting = this.store.ElementFactory.CreateElement<CustomizableSettingSchema>();
         this.policy.Settings.Add(this.setting);
     });
 }
コード例 #6
0
        /// <summary>
        /// Ensures the customization policy and default settings are created.
        /// </summary>
        public static void EnsurePolicyAndDefaultSettings(this CustomizableElementSchema element)
        {
            // Add the customization policy
            if (element.Policy == null)
            {
                element.WithTransaction(elem => elem.Create <CustomizationPolicySchema>());
            }

            // Add the customizable settings derived from attributes on this model.
            CustomizableSettingSchema.EnsurePolicyPopulated(element);
        }
コード例 #7
0
 public void Initialize()
 {
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.policy   = this.store.ElementFactory.CreateElement <CustomizationPolicySchema>();
         this.setting1 = this.store.ElementFactory.CreateElement <CustomizableSettingSchema>();
         this.setting2 = this.store.ElementFactory.CreateElement <CustomizableSettingSchema>();
         this.policy.Settings.Add(this.setting1);
         this.policy.Settings.Add(this.setting2);
     });
 }
コード例 #8
0
 public void Initialize()
 {
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.element = this.store.ElementFactory.CreateElement <ElementSchema>();
     });
     this.setting = this.element.Policy.Create <CustomizableSettingSchema>();
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.element.IsCustomizable = CustomizationState.True;
         this.element.DisableCustomization();
     });
 }
コード例 #9
0
        private static bool IsSettingReadOnly(CustomizableSettingSchema setting)
        {
            if (setting.Policy.Owner.IsCustomizationPolicyModifyable == false)
            {
                return(true);
            }
            else
            {
                if (setting.IsEnabled == false)
                {
                    return(true);
                }
            }

            return(false);
        }
        private static bool IsSettingReadOnly(CustomizableSettingSchema setting)
        {
            if (setting.Policy.Owner.IsCustomizationPolicyModifyable == false)
            {
                return true;
            }
            else
            {
                if (setting.IsEnabled == false)
                {
                    return true;
                }
            }

            return false;
        }
コード例 #11
0
 public void Initialize()
 {
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.element = this.store.ElementFactory.CreateElement<ElementSchema>();
     });
     this.setting = this.element.Policy.Create<CustomizableSettingSchema>();
     this.store.TransactionManager.DoWithinTransaction(() =>
     {
         this.element.IsCustomizable = CustomizationState.True;
         this.element.DisableCustomization();
     });
 }