Show / Hide Table of Contents

Interface IEntityList<T>

Represents a collection of entities.

Inherited Members
System.Collections.Generic.IList<T>.IndexOf(T)
System.Collections.Generic.IList<T>.Insert(System.Int32, T)
System.Collections.Generic.IList<T>.RemoveAt(System.Int32)
System.Collections.Generic.IList<T>.Item[System.Int32]
System.Collections.Generic.ICollection<T>.Add(T)
ICollection<T>.Clear()
System.Collections.Generic.ICollection<T>.Contains(T)
System.Collections.Generic.ICollection<T>.CopyTo(T[], System.Int32)
System.Collections.Generic.ICollection<T>.Remove(T)
ICollection<T>.Count
System.Collections.Generic.ICollection<T>.IsReadOnly
IEnumerable<T>.GetEnumerator()
System.Collections.IList.Add(System.Object)
System.Collections.IList.Contains(System.Object)
System.Collections.IList.IndexOf(System.Object)
System.Collections.IList.Insert(System.Int32, System.Object)
System.Collections.IList.Remove(System.Object)
IList.IsFixedSize
System.Collections.ICollection.CopyTo(System.Array, System.Int32)
System.Collections.ICollection.SyncRoot
System.Collections.ICollection.IsSynchronized
Namespace: IRM.Domain
Assembly: IRM.dll
Syntax
public interface IEntityList<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable where T : IEntity
Type Parameters
T

The type of entities in the list.

Methods

Initialize(IAggregateRoot)

Initializes all items in the list with the supplied aggregateRoot.

Declaration
void Initialize(IAggregateRoot aggregateRoot)
Parameters
IAggregateRoot aggregateRoot

The aggregate root all added entities will get a reference to.

Extension Methods

EnumerableExtensions.GroupAdjacentBy<T>(IEnumerable<T>, Func<T, T, Boolean>)
EnumerableExtensions.AddRange<T>(ICollection<T>, IEnumerable<T>)
EnumerableExtensions.Each<T>(IEnumerable<T>, Action<T>)
ObjectExtensions.DeepClone<T>(T)
AnnotationsExtensions.IsValid(Object)
Back to top Generated by DocFX