Пример #1
0
        private static ImageCarouselColumn Convert(IImageCarouselColumn column)
        {
            if (column.ImageUrl == null)
            {
                throw new InvalidOperationException("The image url cannot be null.");
            }

            if (!(column is ImageCarouselColumn imageCarouselColumn))
            {
                imageCarouselColumn = new ImageCarouselColumn()
                {
                    ImageUrl = column.ImageUrl,
                };
            }

            if (column.Action == null)
            {
                throw new InvalidOperationException("The action cannot be null.");
            }

            imageCarouselColumn.Action = TemplateAction.Convert(column.Action);

            return(imageCarouselColumn);
        }