protected override void ProcessProperties(PropertyBag properties) { _bag = properties; _clone = _bag.Clone(); var connection = (Connection)GetService(typeof(Connection)); var info = (CosignModuleCustomPropertiesInfo)TargetObject; if (info == null) { info = new CosignModuleCustomPropertiesInfo(this, _clone, connection.ConfigurationPath.PathType, connection.IsLocalConnection); TargetObject = info; } else { info.Initialize(_clone, connection.ConfigurationPath.PathType, connection.IsLocalConnection); } ClearDirty(); }
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(); }