Class ReferenceList<TClass, TSubClass>
Inheritance
System.Object
ThreadSafeList<TSubClass>
SerializedSynchronizedCollection<TSubClass>
ReferenceList<TClass, TSubClass>
Implements
System.Collections.IList
System.Collections.ICollection
System.Collections.Generic.IReadOnlyList<TSubClass>
System.Collections.Generic.IReadOnlyCollection<TSubClass>
ISnapshotable<TSubClass>
System.Runtime.Serialization.ISerializable
System.Collections.Generic.IList<TSubClass>
System.Collections.Generic.ICollection<TSubClass>
System.Collections.Generic.IEnumerable<TSubClass>
System.Collections.IEnumerable
Inherited Members
Namespace: Eco.Core.Utils
Assembly: Eco.Core.dll
Syntax
public class ReferenceList<TClass, TSubClass> : SerializedSynchronizedCollection<TSubClass>, IList, ICollection, IReadOnlyList<TSubClass>, IReadOnlyCollection<TSubClass>, ISnapshotable<TSubClass>, ISnapshotable, ISerializable, IList<TSubClass>, ICollection<TSubClass>, IEnumerable<TSubClass>, IEnumerable where TClass : class where TSubClass : class, TClass
Type Parameters
Name | Description |
---|---|
TClass | |
TSubClass |
Constructors
ReferenceList()
Declaration
public ReferenceList()
ReferenceList(IMasterList<TClass>)
Declaration
public ReferenceList(IMasterList<TClass> masterList)
Parameters
Type | Name | Description |
---|---|---|
IMasterList<TClass> | masterList |
ReferenceList(SerializationInfo, StreamingContext)
Declaration
protected ReferenceList(SerializationInfo si, StreamingContext context)
Parameters
Type | Name | Description |
---|---|---|
System.Runtime.Serialization.SerializationInfo | si | |
System.Runtime.Serialization.StreamingContext | context |
Properties
MasterList
Declaration
public IMasterList<TClass> MasterList { get; set; }
Property Value
Type | Description |
---|---|
IMasterList<TClass> |
Methods
GetObjectData(SerializationInfo, StreamingContext)
Declaration
public override void GetObjectData(SerializationInfo si, StreamingContext context)
Parameters
Type | Name | Description |
---|---|---|
System.Runtime.Serialization.SerializationInfo | si | |
System.Runtime.Serialization.StreamingContext | context |
Overrides
Eco.Core.Utils.SerializedSynchronizedCollection<TSubClass>.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
Implements
System.Collections.IList
System.Collections.ICollection
System.Collections.Generic.IReadOnlyList<>
System.Collections.Generic.IReadOnlyCollection<>
System.Runtime.Serialization.ISerializable
System.Collections.Generic.IList<>
System.Collections.Generic.ICollection<>
System.Collections.Generic.IEnumerable<>
System.Collections.IEnumerable