public void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.setting = this.store.ElementFactory.CreateElement <CustomizableSettingSchema>(); }); }
public void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.setting = this.store.ElementFactory.CreateElement<CustomizableSettingSchema>(); this.setting.Disable(); }); }
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); }
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); }); }
/// <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); }
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); }); }
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(); }); }
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; }
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(); }); }