Search Results for

    Show / Hide Table of Contents

    Class PropertyMediaControlBase<T>

    Defines the base class for a PropertyMediaControl

    Inheritance
    System.Object
    PropertyMediaControlBase<T>
    PropertyMediaControl<T>
    PropertyMediaListControl<T>
    Namespace: ImageVault.EPiServer
    Assembly: ImageVault.EPiServer.dll
    Syntax
    public abstract class PropertyMediaControlBase<T> : PropertyDataControl where T : class, new()
    Type Parameters
    Name Description
    T

    Constructors

    PropertyMediaControlBase()

    Declaration
    protected PropertyMediaControlBase()

    Fields

    Log

    Gets the Log of the PropertyMediaControlBase<T>

    Declaration
    protected static readonly ILog Log
    Field Value
    Type Description
    ILog

    Properties

    CurrentSettings

    Gets the CurrentSettings of the PropertyMediaControlBase

    Declaration
    public PropertyMediaSettings CurrentSettings { get; set; }
    Property Value
    Type Description
    PropertyMediaSettings

    EditControlTable

    Used to store a reference to the edit control collection in the event of validation errors.

    Declaration
    protected HtmlGenericControl EditControlTable { get; set; }
    Property Value
    Type Description
    System.Web.UI.HtmlControls.HtmlGenericControl

    TargetHeight

    Gets the TargetHeight of the PropertyMediaControlBase

    Declaration
    protected int TargetHeight { get; }
    Property Value
    Type Description
    System.Int32

    TargetResizeMode

    Gets the TargetResizeMode of the PropertyMediaControlBase

    Declaration
    protected ResizeMode TargetResizeMode { get; }
    Property Value
    Type Description
    ResizeMode

    TargetWidth

    Gets the TargetWidth of the PropertyMediaControlBase

    Declaration
    protected int TargetWidth { get; }
    Property Value
    Type Description
    System.Int32

    ThumbnailFormatUtil

    Declaration
    public abstract ThumbnailFormatUtil ThumbnailFormatUtil { get; }
    Property Value
    Type Description
    ThumbnailFormatUtil

    Value

    Gets the Value of the PropertyMediaControlBase

    Declaration
    protected T Value { get; }
    Property Value
    Type Description
    T

    Methods

    AddErrorValidator(String)

    Does exactly the same thing as the base class implementation with one change. It attds the validator control to the _validationCell instead

    Declaration
    public override void AddErrorValidator(string errorMessage)
    Parameters
    Type Name Description
    System.String errorMessage

    CreateDefaultControls()

    Creates ImageVault default view If no valid license for the core service can be found, no image is displayed.

    Declaration
    public override void CreateDefaultControls()

    CreateDefaultControlsInner()

    Creates ImageVault controls default view

    Declaration
    protected abstract void CreateDefaultControlsInner()

    CreateMediaCacheItem(MediaItem, Nullable<Int32>)

    Creates a MediaCacheItem from the supplied mediaItem

    Declaration
    protected MediaCacheItem CreateMediaCacheItem(MediaItem mediaItem, int? thumbnailFormatId = null)
    Parameters
    Type Name Description
    MediaItem mediaItem

    The MediaItem to create the item from

    System.Nullable<System.Int32> thumbnailFormatId
    Returns
    Type Description
    MediaCacheItem

    The created MediaCacheItem

    Remarks

    The MediaItem must have two MediaConversions where one is the format that is supplied as thumbnail and the other is the original format.

    CreateOnPageEditControls()

    Create the OnPageEditControls

    Declaration
    public override void CreateOnPageEditControls()

    DataToString()

    Returns a System.String that represents the current PropertyMediaControlBase<T>.

    Declaration
    protected abstract string DataToString()
    Returns
    Type Description
    System.String

    A System.String that represents the current PropertyMediaControlBase<T>.

    GetExceptionErrorMessageString(Exception)

    Returns an appropriate error description, based on the exception.

    Declaration
    public static string GetExceptionErrorMessageString(Exception ex)
    Parameters
    Type Name Description
    System.Exception ex

    The thrown exception

    Returns
    Type Description
    System.String

    Error message

    GetPreviewHtml(MediaReference)

    Calculates the Html for the preview item

    Declaration
    public string GetPreviewHtml(MediaReference mediaReference)
    Parameters
    Type Name Description
    MediaReference mediaReference

    The MediaReference to get html for

    Returns
    Type Description
    System.String

    GetPropertySettingsFromModel()

    Gets the registered PropertySettings for the property

    Declaration
    protected PropertyMediaSettings GetPropertySettingsFromModel()
    Returns
    Type Description
    PropertyMediaSettings

    The registered settings or null if none where found

    GetPropertySettingsFromView()

    Checks the attributes from the view and returns a settings object if any settings are found

    Declaration
    protected PropertyMediaSettings GetPropertySettingsFromView()
    Returns
    Type Description
    PropertyMediaSettings

    A PropertyMediaSettings instance or null if no settings where found in the view

    GetPublishedMediaHtml(MediaReference, PropertyMediaSettings)

    Get the media html according to the supplied settings.

    Declaration
    protected string GetPublishedMediaHtml(MediaReference mediaReference, PropertyMediaSettings settings)
    Parameters
    Type Name Description
    MediaReference mediaReference

    The MediaReference to get html for

    PropertyMediaSettings settings

    The PropertyMediaSettings containing the settings for the output format

    Returns
    Type Description
    System.String

    The html to use for displaying the media or null if no media was found

    GetThumbnailFormatWithEffect(Effect)

    Gets a ThumbnailFormat from the Core that uses the supplied effect.

    Declaration
    [Obsolete("Use MediaFormatUtil.GetThumbnailFormatWithEffects instead")]
    protected ThumbnailFormat GetThumbnailFormatWithEffect(Effect effect)
    Parameters
    Type Name Description
    Effect effect

    The Effect to use

    Returns
    Type Description
    ThumbnailFormat

    The existing ThumbnailFormat from core.

    IsEditable(MediaCacheItem)

    Checks if a specific mediaCache is editable or not.

    Declaration
    protected bool IsEditable(MediaCacheItem mediaCache)
    Parameters
    Type Name Description
    MediaCacheItem mediaCache
    Returns
    Type Description
    System.Boolean

    True if it is editable, otherwise false.

    Remarks

    We can only edit images and only if the image is larger than the target settings (for fit, we allow one dimension to be equal or smaller than the target)

    OnPreRender(EventArgs)

    Thumbnails must be set in this stage. Value can differ from the current value

    Declaration
    protected override void OnPreRender(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    RegisterCssFile(String)

    Registers the CSS file.

    Declaration
    protected void RegisterCssFile(string path)
    Parameters
    Type Name Description
    System.String path

    The path.

    RenderThumbnails(ref T, String, String, DisplayChannelSetting)

    Renders the thumbnails on the supplied value

    Declaration
    public abstract string RenderThumbnails(ref T value, string virtualPath, string thumbnailCache, DisplayChannelSetting setting)
    Parameters
    Type Name Description
    T value

    The value to use as

    System.String virtualPath

    The virtualPath of the EPiserver plugin

    System.String thumbnailCache

    The value retrieved from the thumbnail cache. This list should always be used unless it is null or empty

    DisplayChannelSetting setting
    Returns
    Type Description
    System.String

    The new value for the thumbnailCache that should be used.

    Remarks

    This method is called when the UI should be updated to reflect the current selected media. The value represents the value that should be rendered and the thumbnail cache represents the values for the thumbnails that should be used. If that value is missing, then use the supplied value to calculate the url:s for the thumbnails.

    StringToData(String)

    Converts the supplied string to an object

    Declaration
    protected abstract object StringToData(string value)
    Parameters
    Type Name Description
    System.String value

    This string comes from the postback from the edit mode

    Returns
    Type Description
    System.Object

    The object that the string represents or null if no data is entered

    Translate(String)

    Translates the supplied

    Declaration
    protected static string Translate(string key)
    Parameters
    Type Name Description
    System.String key
    Returns
    Type Description
    System.String
    In This Article
    Back to top (c) Meriworks 2002-2022