Search Results for

    Show / Hide Table of Contents

    Class MediaReferenceBase

    This class describes the data stored in the PropertyMedia and is used as a reference to lookup media from ImageVault. Here we store the Id of the selected media, edits for the media and additional meta data entered by the EPiServer editor.

    Inheritance
    System.Object
    MediaReferenceBase
    MediaReference
    MediaReference
    Implements
    System.ICloneable
    IReadOnlyItem<MediaReferenceBase>
    Namespace: ImageVault.EPiServer.Common
    Assembly: ImageVault.EPiServer.Common.dll
    Syntax
    public class MediaReferenceBase : Object, IReadOnlyItem<MediaReferenceBase>

    Constructors

    MediaReferenceBase()

    Initializes a new instance of the MediaReferenceBase class.

    Declaration
    public MediaReferenceBase()

    MediaReferenceBase(MediaReferenceBase)

    Initializes a new instance of the MediaReferenceBase class.

    Declaration
    public MediaReferenceBase(MediaReferenceBase mediaReferenceBase)
    Parameters
    Type Name Description
    MediaReferenceBase mediaReferenceBase

    Fields

    MediaSerializerSettings

    Gets the MediaSerializerSettings of the MediaReferenceBase

    Declaration
    public static readonly JsonSerializerSettings MediaSerializerSettings
    Field Value
    Type Description
    Newtonsoft.Json.JsonSerializerSettings

    Properties

    Channels

    Declaration
    public ModifiedList<Channel> Channels { get; }
    Property Value
    Type Description
    ModifiedList<Channel>

    Effects

    Gets the Effects of the MediaReferenceBase

    Declaration
    public ModifiedList<Effect> Effects { get; }
    Property Value
    Type Description
    ModifiedList<Effect>

    Id

    Get/Sets the Id of the MediaReferenceBase

    Declaration
    public int Id { get; set; }
    Property Value
    Type Description
    System.Int32

    An integer describing the id of the media from ImageVault

    IsModified

    Get/Sets the IsModified of the Media

    Declaration
    public bool IsModified { get; set; }
    Property Value
    Type Description
    System.Boolean

    IsReadOnly

    Gets the IsReadOnly of the MediaReferenceBase

    Declaration
    public bool IsReadOnly { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    Clone()

    Clones the MediaReferenceBase to a new instance

    Declaration
    public virtual MediaReferenceBase Clone()
    Returns
    Type Description
    MediaReferenceBase

    Equals(MediaReferenceBase)

    Determines whether the specified MediaReferenceBase is equal to the current MediaReferenceBase.

    Declaration
    protected virtual bool Equals(MediaReferenceBase other)
    Parameters
    Type Name Description
    MediaReferenceBase other

    The MediaReferenceBase to compare with the current MediaReferenceBase.

    Returns
    Type Description
    System.Boolean

    true if the specified MediaReferenceBase is equal to the current MediaReferenceBase; otherwise, false.

    Equals(Object)

    Determines whether the specified System.Object is equal to the current System.Object.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj

    The object to compare with the current object.

    Returns
    Type Description
    System.Boolean

    true if the specified System.Object is equal to the current System.Object; otherwise, false.

    GetHashCode()

    Serves as a hash function for a particular type.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32

    A hash code for the current System.Object.

    MakeReadOnly()

    Makes the instance readonly.

    Declaration
    public void MakeReadOnly()

    Parse<T>(JToken)

    Parses a JObject to a MediaReferenceBase derived class.

    Declaration
    public static T Parse<T>(JToken jObject)
        where T : MediaReferenceBase, new()
    Parameters
    Type Name Description
    Newtonsoft.Json.Linq.JToken jObject

    The JObject to be parsed.

    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    The type of instance to create

    Parse<T>(String)

    Parses the supplied string and creates a matching instance

    Declaration
    public static T Parse<T>(string value)
        where T : MediaReferenceBase, new()
    Parameters
    Type Name Description
    System.String value

    The string representing the instance to create

    Returns
    Type Description
    T

    The created instance

    Type Parameters
    Name Description
    T

    The type of instance to create

    ThrowIfReadyOnly()

    Throws an exception if the instance is readonly

    Declaration
    protected void ThrowIfReadyOnly()
    Exceptions
    Type Condition
    System.NotSupportedException

    If the MediaReferenceBase is read-only.

    ToString()

    Returns a System.String that represents the current MediaReferenceBase.

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String

    A System.String that represents the current MediaReferenceBase.

    Explicit Interface Implementations

    IReadOnlyItem<MediaReferenceBase>.CreateWritableClone()

    Creates a new object that is a copy of the current instance.

    Declaration
    MediaReferenceBase IReadOnlyItem<MediaReferenceBase>.CreateWritableClone()
    Returns
    Type Description
    MediaReferenceBase

    A new object that is a copy of this instance.

    Remarks

    This clone is writable even if the original is readonly. It is also marked as not modified

    Implements

    System.ICloneable
    IReadOnlyItem<T>
    In This Article
    Back to top (c) Meriworks 2002-2022