Skip to content

b4adb97a faa8 dcba 4b06 9f20cda532a6

Fernando Garcia edited this page May 8, 2018 · 1 revision

BaseSimpleModelCollection(TItem, TParent) Class

Additional header content

Represents a strongly typed list of model objects that can be accessed by index, allow defines type of parent. Provides methods to search, sort, and manipulate lists.

Inheritance Hierarchy

System.Object
  iTin.Export.Model.BaseModel(BaseSimpleModelCollection(TItem, TParent))
    iTin.Export.Model.BaseSimpleModelCollection(TItem, TParent)
      More... Namespace: iTin.Export.Model
Assembly: iTin.Export.Core (in iTin.Export.Core.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#

[SerializableAttribute]
public abstract class BaseSimpleModelCollection<TItem, TParent> : BaseModel<BaseSimpleModelCollection<TItem, TParent>>, 
	IList<TItem>, ICollection<TItem>, IEnumerable<TItem>, IEnumerable

VB

<SerializableAttribute>
Public MustInherit Class BaseSimpleModelCollection(Of TItem, TParent)
	Inherits BaseModel(Of BaseSimpleModelCollection(Of TItem, TParent))
	Implements IList(Of TItem), ICollection(Of TItem), 
	IEnumerable(Of TItem), IEnumerable

Type Parameters

 

TItem
The type of elements in the list.
TParent
The owner type of list.
  The BaseSimpleModelCollection(TItem, TParent) type exposes the following members.

Constructors

 

Name Description
Protected method BaseSimpleModelCollection(TItem, TParent) Initializes a new instance of the BaseSimpleModelCollection(TItem, TParent) class.
  Back to Top

Properties

 

Name Description
Public property Count Gets the number of elements contained in the BaseSimpleModelCollection(TItem, TParent).
Public property IsDefault When overridden in a derived class, gets a value indicating whether this instance contains the default. (Overrides BaseModel.IsDefault.)
Public property IsReadOnly Gets a value indicating whether the BaseSimpleModelCollection(TItem, TParent) is read-only.
Public property Item Gets or sets the element at the specified index.
Protected property List Gets a reference to the inner list.
Public property Parent Gets a reference to the owner of the collection
Public property Properties Gets or sets a reference to user-defined property list for this element. (Inherited from BaseModel(T).)
  Back to Top

Methods

 

Name Description
Public method Add Adds an object to the end of the BaseSimpleModelCollection(TItem, TParent).
Public method Clear Removes all elements from the BaseSimpleModelCollection(TItem, TParent).
Public method Contains Determines whether an element is in the BaseSimpleModelCollection(TItem, TParent).
Public method CopyTo Copies the entire BaseSimpleModelCollection(TItem, TParent) to a compatible one-dimensional array, starting at the specified index of the target array.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method Find Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire BaseSimpleModelCollection(TItem, TParent).
Public method GetEnumerator Returns an enumerator that iterates through the BaseSimpleModelCollection(TItem, TParent).
Public method GetHashCode (Inherited from Object.)
Protected method GetStaticBindingValue Gets the static binding value by reflection. (Inherited from BaseModel(T).)
Public method GetType (Inherited from Object.)
Public method IndexOf Searches for the specified object and returns the zero-based index of the first occurrence within the entire BaseSimpleModelCollection(TItem, TParent).
Public method Insert Inserts an item to the BaseSimpleModelCollection(TItem, TParent) at the specified index.
Protected method MemberwiseClone (Inherited from Object.)
Public method Remove Removes the first occurrence of a specific object from the BaseSimpleModelCollection(TItem, TParent).
Public method RemoveAt Removes the element at the specified index of the BaseSimpleModelCollection(TItem, TParent).
Public method SaveToFile(String) Saves to file. (Inherited from BaseModel(T).)
Public method SaveToFile(String, Exception) Serializes current BaseModel object into file (Inherited from BaseModel(T).)
Public method Serialize Serializes current BaseModel object into an Xml document. (Inherited from BaseModel(T).)
Protected method SetOwner Sets this collection as the owner of the specified item.
Public method ToString Returns a string that represents the current object. (Inherited from BaseModel(T).)
  Back to Top

Remarks

The following table shows the different nodes of model which are of collection type.  

Class Description
BehaviorsModel
ChartsModel
ChartSeriesModel
MailMessagesModel
MailMessageAttachmentsModel

See Also

Reference

iTin.Export.Model Namespace

Inheritance HierarchySystem.Object
  iTin.Export.Model.BaseModel(BaseSimpleModelCollection(TItem, TParent))
    iTin.Export.Model.BaseSimpleModelCollection(TItem, TParent)
      iTin.Export.Model.BaseComplexModelCollection(TItem, TParent, TSearch)
      iTin.Export.Model.BehaviorsModel
      iTin.Export.Model.ChartSeriesModel
      iTin.Export.Model.ChartsModel
      iTin.Export.Model.MailMessageAttachmentsModel
      iTin.Export.Model.MailMessagesModel
      iTin.Export.Model.ReferencesModel

Clone this wiki locally