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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }