protected override void ProcessProperties(PropertyBag properties) { _bag = properties; _clone = _bag.Clone(); var settings = TargetObject as RuntimeLimitSettings; if (settings == null) { settings = new RuntimeLimitSettings(this, IsReadOnly, _clone); TargetObject = settings; } else { settings.Initialize(_clone); } ClearDirty(); }
protected override void ProcessProperties(PropertyBag properties) { _bag = properties; _clone = _bag.Clone(); RuntimeLimitSettings settings = TargetObject as RuntimeLimitSettings; if (settings == null) { settings = new RuntimeLimitSettings(this, this.IsReadOnly, _clone); TargetObject = settings; } else { settings.Initialize(_clone); } ClearDirty(); }