Beispiel #1
0
        public override string SerializeConfig(object configuration)
        {
            var MNTPMappedConfig = new MappedPathConfigBase <MultiNodePickerConfiguration>();

            if (configuration is MultiNodePickerConfiguration pickerConfig)
            {
                MNTPMappedConfig.Config = new MultiNodePickerConfiguration()
                {
                    IgnoreUserStartNodes = pickerConfig.IgnoreUserStartNodes,
                    Filter     = pickerConfig.Filter,
                    MaxNumber  = pickerConfig.MaxNumber,
                    MinNumber  = pickerConfig.MinNumber,
                    ShowOpen   = pickerConfig.ShowOpen,
                    TreeSource = new MultiNodePickerConfigurationTreeSource()
                    {
                        ObjectType     = pickerConfig.TreeSource.ObjectType,
                        StartNodeId    = pickerConfig.TreeSource.StartNodeId,
                        StartNodeQuery = pickerConfig.TreeSource.StartNodeQuery
                    }
                };

                if (pickerConfig?.TreeSource?.StartNodeId != null)
                {
                    MNTPMappedConfig.MappedPath = UdiToEntityPath(pickerConfig.TreeSource.StartNodeId);
                }

                return(base.SerializeConfig(MNTPMappedConfig));
            }

            return(base.SerializeConfig(configuration));
        }
Beispiel #2
0
        public override string SerializeConfig(object configuration)
        {
            if (configuration is ContentPickerConfiguration pickerConfig)
            {
                var contentPickerConfig = new MappedPathConfigBase <ContentPickerConfiguration>();

                contentPickerConfig.Config = new ContentPickerConfiguration()
                {
                    IgnoreUserStartNodes = pickerConfig.IgnoreUserStartNodes,
                    StartNodeId          = null,
                    ShowOpenButton       = pickerConfig.ShowOpenButton
                };

                if (pickerConfig.StartNodeId != null)
                {
                    contentPickerConfig.MappedPath = UdiToEntityPath(pickerConfig.StartNodeId);
                }

                return(base.SerializeConfig(contentPickerConfig));
            }

            return(base.SerializeConfig(configuration));
        }
Beispiel #3
0
        public override string SerializeConfig(object configuration)
        {
            if (configuration is MediaPickerConfiguration pickerConfig)
            {
                var mediaPickerConfig = new MappedPathConfigBase <MediaPickerConfiguration>();
                mediaPickerConfig.Config = new MediaPickerConfiguration()
                {
                    DisableFolderSelect  = pickerConfig.DisableFolderSelect,
                    IgnoreUserStartNodes = pickerConfig.IgnoreUserStartNodes,
                    Multiple             = pickerConfig.Multiple,
                    OnlyImages           = pickerConfig.OnlyImages,
                    StartNodeId          = null
                };

                if (pickerConfig.StartNodeId != null)
                {
                    mediaPickerConfig.MappedPath = UdiToEntityPath(pickerConfig.StartNodeId);
                }
                return(base.SerializeConfig(mediaPickerConfig));
            }

            return(base.SerializeConfig(configuration));
        }