public bool ConvertEditorConfig(GridEditor editor, JToken token, out IGridEditorConfig config)
        {
            config = null;

            if (editor.Alias == "richtextBlock")
            {
                config = GridEditorTextConfig.Parse(editor, token as JObject);
            }

            return(config != null);
        }
Beispiel #2
0
        /// <summary>
        /// Converts the specified <paramref name="token"/> into an instance of <see cref="IGridEditorConfig"/>.
        /// </summary>
        /// <param name="editor"></param>
        /// <param name="token">The instance of <see cref="JToken"/> representing the editor config.</param>
        /// <param name="config">The converted config.</param>
        public override bool ConvertEditorConfig(GridEditor editor, JToken token, out IGridEditorConfig config)
        {
            config = null;

            if (IsMediaEditor(editor))
            {
                config = new GridEditorMediaConfig(editor, token as JObject);
            }
            else if (IsTextStringEditor(editor))
            {
                config = new GridEditorTextConfig(editor, token as JObject);
            }

            return(config != null);
        }
        /// <summary>
        /// Converts the specified <paramref name="token"/> into an instance of <see cref="IGridEditorConfig"/>.
        /// </summary>
        /// <param name="editor"></param>
        /// <param name="token">The instance of <see cref="JToken"/> representing the editor config.</param>
        /// <param name="config">The converted config.</param>
        public virtual bool ConvertEditorConfig(GridEditor editor, JToken token, out IGridEditorConfig config)
        {
            config = null;

            switch (editor.Alias)
            {
            case "media":
                config = GridEditorMediaConfig.Parse(editor, token as JObject);
                break;

            case "headline":
            case "quote":
                config = GridEditorTextConfig.Parse(editor, token as JObject);
                break;
            }

            return(config != null);
        }
        /// <summary>
        /// Converts the specified <paramref name="token"/> into an instance of <see cref="IGridEditorConfig"/>.
        /// </summary>
        /// <param name="editor"></param>
        /// <param name="token">The instance of <see cref="JToken"/> representing the editor config.</param>
        /// <param name="config">The converted config.</param>
        public bool ConvertEditorConfig(GridEditor editor, JToken token, out IGridEditorConfig config)
        {
            config = null;

            switch (editor.Alias)
            {
            case "media_wide":
            case "media_wide_cropped":
                config = GridEditorMediaConfig.Parse(editor, token as JObject);
                break;

            case "banner_headline":
            case "banner_tagline":
            case "headline_centered":
            case "abstract":
            case "paragraph":
            case "quote_D":
            case "code":
                config = GridEditorTextConfig.Parse(editor, token as JObject);
                break;
            }

            return(config != null);
        }