Show / Hide Table of Contents

Class ContactList

ContactList implements a collection of the mini contact entity, suitable for displaying in lists.

Inheritance
object
ListBase<ContactList.ContactListQuery, ContactListItem>
ContactList
Implements
IList
ICollection
IList<ContactListItem>
ICollection<ContactListItem>
IEnumerable<ContactListItem>
IEnumerable
Inherited Members
ListBase<ContactList.ContactListQuery, ContactListItem>.CopyTo(Array, int)
ListBase<ContactList.ContactListQuery, ContactListItem>.CopyTo(ContactListItem[], int)
ListBase<ContactList.ContactListQuery, ContactListItem>.IndexOf(ContactListItem)
ListBase<ContactList.ContactListQuery, ContactListItem>.Contains(ContactListItem)
ListBase<ContactList.ContactListQuery, ContactListItem>.GetEnumerator()
ListBase<ContactList.ContactListQuery, ContactListItem>.this[int]
ListBase<ContactList.ContactListQuery, ContactListItem>.Count
ListBase<ContactList.ContactListQuery, ContactListItem>.IsFixedSize
ListBase<ContactList.ContactListQuery, ContactListItem>.IsReadOnly
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
Namespace: SuperOffice.CRM.Archives
Assembly: SoDataBase.dll
Syntax
public sealed class ContactList : ListBase<ContactList.ContactListQuery, ContactListItem>, IList, ICollection, IList<ContactListItem>, ICollection<ContactListItem>, IEnumerable<ContactListItem>, IEnumerable
Remarks

A ContactList contains many contact list items. Each item is a sub-set of a full contact entity.

Methods

ContactExist(int)

Checks if the contact described by the contactId exists in the list.

Declaration
public bool ContactExist(int contactId)
Parameters
Type Name Description
int contactId

The contact

Returns
Type Description
bool

True/false

Remarks

A ContactList contains many contact list items. Each item is a sub-set of a full contact entity.

See Also
ContactListItem
Contact

GetContact(int)

Returns the contact described by the contact_id.

Declaration
public Contact GetContact(int contactId)
Parameters
Type Name Description
int contactId

The person in question

Returns
Type Description
Contact

The contact

Remarks

A ContactList contains many contact list items. Each item is a sub-set of a full contact entity.

See Also
ContactListItem
Contact

GetContactListItem(int)

Will return the ContactListItem described by the contactId.

Declaration
public ContactListItem GetContactListItem(int contactId)
Parameters
Type Name Description
int contactId

The contact

Returns
Type Description
ContactListItem

The contact.

Remarks

A ContactList contains many contact list items. Each item is a sub-set of a full contact entity.

See Also
ContactListItem
Contact

GetIndexOfItem(ContactListItem)

Returns the index of the given item.

Declaration
public int GetIndexOfItem(ContactListItem contact)
Parameters
Type Name Description
ContactListItem contact

The contactlistitem to search for.

Returns
Type Description
int

The index of the ContactListItem.

Remarks

A ContactList contains many contact list items. Each item is a sub-set of a full contact entity.

See Also
ContactListItem
Contact

OnLoadAsync(ContactListQuery, SoDataReader, CancellationToken)

Responsible for reading each row with data from the SoDataReader and insert the object each row represents into the class' collection.

Declaration
protected override Task OnLoadAsync(ContactList.ContactListQuery query, SoDataReader reader, CancellationToken cancellationToken)
Parameters
Type Name Description
ContactList.ContactListQuery query
SoDataReader reader

The reader which contains all data in the list.

CancellationToken cancellationToken
Returns
Type Description
Task
Overrides
ListBase<ContactList.ContactListQuery, ContactListItem>.OnLoadAsync(ContactList.ContactListQuery, SoDataReader, CancellationToken)
Remarks

A ContactList contains many contact list items. Each item is a sub-set of a full contact entity.

See Also
ContactListItem
Contact

Implements

IList
ICollection
IList<T>
ICollection<T>
IEnumerable<T>
IEnumerable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)

See Also

ContactListItem
Contact
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top