System Library Common Episerver
Search Results for

    DocFx,SystemLibrary.Common.Episerver.Properties.MessageConfig,SystemLibrary.Common.Episerver.Properties.MessageEditorDescriptor,SystemLibrary.Common.Episerver.Properties.MessageProperty,SystemLibrary.Common.Episerver.Properties.MessageController,SystemLibrary.Common.Episerver.Attributes.BoxSelectionController,SystemLibrary.Common.Episerver.Attributes.BoxSelectionFactory,SystemLibrary.Common.Episerver.Attributes.JsonEditController,SystemLibrary.Common.Episerver.Attributes.JsonEditFactory,SystemLibrary.Common.Episerver.Descriptors.HideCategoryListDescriptor,SystemLibrary.Common.Episerver.Properties.ParentLinkReferenceController,SystemLibrary.Common.Episerver.Properties.ParentLinkReferenceEditorDescriptor,SystemLibrary.Common.Episerver.Properties.ParentLinkReferenceProperty,SystemLibrary.Common.Episerver.Attributes.MultiDropdownSelectionController,SystemLibrary.Common.Episerver.Attributes.MultiDropdownSelectionFactory,SystemLibrary.Common.Episerver.Initialize.RemoveSuggestedContentTypes,SystemLibrary.Common.Episerver.Extensions.CommonEpiserverApplicationServicesOptions,SystemLibrary.Common.Episerver.Extensions.CommonEpiserverApplicationBuilderOptions,SystemLibrary.Common.Episerver.EditController,SystemLibrary.Common.Episerver.Abstract.BaseController,SystemLibrary.Common.Episerver.Abstract.BaseMultiSelectionFactory,SystemLibrary.Common.Episerver.ConnectionStringsConfig,SystemLibrary.Common.Episerver.PropertiesConfig,SystemLibrary.Common.Episerver.EditConfig,SystemLibrary.Common.Episerver.Properties.MessageConfig,SystemLibrary.Common.Episerver.FontAwesome,SystemLibrary.Common.Episerver.AppSettings.Configuration,SystemLibrary.Common.Episerver.Attributes.ParentLinkReferenceFactory,SystemLibrary.Common.Episerver.Abstract.InternalBaseController,WebApplicationInitializer
    Show / Hide Table of Contents
    NamespaceSystemLibrary.Common.Episerver.Properties SystemLibrary.Common.Episerver.dll

    Enables your custom C# class to be stored as JSON in the DB through IList<T>

    IListProperty<T>

    public abstract class IListProperty<T> : PropertyList<T>, IReadOnly<PropertyData>, IReadOnly, ILazyProperty

    Inheritance
    System.Object
    EPiServer.Core.PropertyData
    EPiServer.Core.PropertyJson
    EPiServer.Core.PropertyList
    EPiServer.Core.PropertyList<T>
    IListProperty<T>
    Implements
    EPiServer.Data.Entity.IReadOnly<EPiServer.Core.PropertyData>
    EPiServer.Data.Entity.IReadOnly
    EPiServer.Core.Internal.ILazyProperty
    Inherited Members
    EPiServer.Core.PropertyList<T>.MakeReadOnly()
    EPiServer.Core.PropertyList<T>.ToString()
    EPiServer.Core.PropertyList<T>.ParseToSelf(System.String)
    EPiServer.Core.PropertyList<T>.CreateWritableClone()
    EPiServer.Core.PropertyList<T>.Copy()
    EPiServer.Core.PropertyList<T>.SetDefaultValue()
    EPiServer.Core.PropertyList<T>.ParseItem(System.String)
    EPiServer.Core.PropertyList<T>.EPiServer.Core.Internal.ILazyProperty.AssignValueFactory(System.Func<System.Object>)
    EPiServer.Core.PropertyList<T>.Value
    EPiServer.Core.PropertyList<T>.IsNull
    EPiServer.Core.PropertyList<T>.PropertyValueType
    EPiServer.Core.PropertyList<T>.IsModified
    EPiServer.Core.PropertyList<T>.List
    EPiServer.Core.PropertyList<T>.EPiServer.Core.Internal.ILazyProperty.HasLazyValue
    EPiServer.Core.PropertyList<T>.StringRepresentationSeparator
    EPiServer.Core.PropertyList<T>.ItemComparer
    EPiServer.Core.PropertyJson.Type
    EPiServer.Core.PropertyData.Modified()
    EPiServer.Core.PropertyData.ModifiedNoCheck()
    EPiServer.Core.PropertyData.Clear()
    EPiServer.Core.PropertyData.SetPropertyValue(System.Object, EPiServer.Core.SetPropertyValueDelegate)
    EPiServer.Core.PropertyData.ToString(System.Globalization.CultureInfo)
    EPiServer.Core.PropertyData.ToWebString()
    EPiServer.Core.PropertyData.EncodeForWebString(System.String)
    EPiServer.Core.PropertyData.IsEmptyValue(System.Object)
    EPiServer.Core.PropertyData.BuildRegularExpression(System.String[])
    EPiServer.Core.PropertyData.InitializeData(EPiServer.Core.PropertyDataCollection)
    EPiServer.Core.PropertyData.SaveData(EPiServer.Core.PropertyDataCollection)
    EPiServer.Core.PropertyData.LoadData(System.Object)
    EPiServer.Core.PropertyData.QualifyAsNullString(System.String)
    EPiServer.Core.PropertyData.Translate(System.String)
    EPiServer.Core.PropertyData.EPiServer.Data.Entity.IReadOnly.CreateWritableClone()
    EPiServer.Core.PropertyData.ThrowIfReadOnly()
    EPiServer.Core.PropertyData.Locate
    EPiServer.Core.PropertyData.Parent
    EPiServer.Core.PropertyData.Name
    EPiServer.Core.PropertyData.PropertyDefinitionID
    EPiServer.Core.PropertyData.IsMetaData
    EPiServer.Core.PropertyData.IsPropertyData
    EPiServer.Core.PropertyData.IsDynamicProperty
    EPiServer.Core.PropertyData.IsLanguageSpecific
    EPiServer.Core.PropertyData.DisplayEditUI
    EPiServer.Core.PropertyData.OwnerTab
    EPiServer.Core.PropertyData.FieldOrder
    EPiServer.Core.PropertyData.IsRequired
    EPiServer.Core.PropertyData.IsReadOnly
    Type Parameters
    Name Description
    T
    Examples
    X
    [PropertyDefinitionTypePlugIn(Description = "List of cars", GUID = "...")]
    public class CarProperty : IListProperty<Car> // 'CarProperty' enables 'Car' to be used as 'virtual IList...'
    {
    }
    
    public class Car
    {
        public virtual string Name { get; set;}
        public virtual string Age { get; set;}
    }
    
    public class ArticlePage : PageData
    {
        [EditorDescriptor(EditorDescriptorType = typeof(CollectionEditorDescriptor<Car>))]
        public virtual IList<Car> Cars { get;set; } 
    }
    Arguments
    X
    Generic types
    Name Description
    T

    Constructors

    Enable your custom C# class to be stored as JSON in the DB through 'IList>T<'

    View Source

    public IListProperty()

    X
    [PropertyDefinitionTypePlugIn(Description = "List of cars", GUID = "...")]
    public class CarProperty : IListProperty<Car>  // 'CarProperty' enables 'Car' to be used as 'virtual IList...'
    {
    }
    
    public class Car
    {
        public virtual string Name { get; set;}
        public virtual string Age { get; set;}
    }
    
    public class ArticlePage : PageData
    {
        [EditorDescriptor(EditorDescriptorType = typeof(CollectionEditorDescriptor<Car>))]
        public virtual IList<Car> Cars { get;set; } 
    }
    X

    Implements

    EPiServer.Data.Entity.IReadOnly<T>
    EPiServer.Data.Entity.IReadOnly
    EPiServer.Core.Internal.ILazyProperty

    Extension Methods

    TExtensions.ReactServerSideRender<T>(T, Object, String, Boolean, String, String, String, Boolean, Boolean, Boolean)

    }

    • View Source
    In This Article
    Package: nuget
    Source: github
    Website: System Library Common Episerver