London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Class EditHintCollection<TViewModel, TContentData>

Collection of connections between view model properties and content data properties

Inheritance
System.Object
EditHintCollection<TViewModel, TContentData>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Web.Mvc
Assembly: EPiServer.dll
Version: 8.11.0
Syntax
public class EditHintCollection<TViewModel, TContentData> : FullRefreshEditHintCollection<TContentData> where TContentData : IContentData
Type Parameters
Name Description
TViewModel

The type of the view model.

TContentData

The type of the content data.

Constructors

EditHintCollection(IList<EditHint>, IList<String>)

Initializes a new instance of the EditHintCollection<TViewModel, TContentData> class.

Declaration
public EditHintCollection(IList<EditHint> backingPropertyHints, IList<string> fullRefreshEditHints)
Parameters
Type Name Description
System.Collections.Generic.IList<EditHint> backingPropertyHints

The backing property hints.

System.Collections.Generic.IList<System.String> fullRefreshEditHints

The full refresh edit hints.

Properties

Connections

Gets the property connections between the view model and IContent.

Declaration
public IEnumerable<EditHint> Connections { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<EditHint>

Methods

AddConnection<TResult>(Expression<Func<TViewModel, TResult>>, Expression<Func<TContentData, TResult>>)

Adds a connection between a view model property and a content data property.

Declaration
public EditHintCollection<TViewModel, TContentData> AddConnection<TResult>(Expression<Func<TViewModel, TResult>> viewModelProperty, Expression<Func<TContentData, TResult>> contentDataProperty)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TViewModel, TResult>> viewModelProperty

The property on the view model.

System.Linq.Expressions.Expression<System.Func<TContentData, TResult>> contentDataProperty

The property on the content data object.

Returns
Type Description
EditHintCollection<TViewModel, TContentData>
Type Parameters
Name Description
TResult

The type of the result.

Extension Methods