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)); }
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)); }
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)); }