ApiList<T> is defined in the Telligent.Evolution.Extensibility.Api.Entities.Version1 namespace.
Definition
class ApiList<T> : Collection<T>, IApiList<T>, IList, IReadOnlyList<T> { ApiList(); ApiList(IApiList<T> items); ApiList(IEnumerable<T> items); ApiList(AdditionalInfo additionalInfo); ApiList(Error error); ApiList(Warning warning); ApiList(IApiList<T> items, AdditionalInfo additionalInfo); ApiList(IEnumerable<T> items, AdditionalInfo additionalInfo); ApiList(IList<Warning> warnings, IList<Error> errors); ApiList(IApiList<T> items, IList<Warning> warnings, IList<Error> errors); ApiList(IEnumerable<T> items, IList<Warning> warnings, IList<Error> errors); int Count { get; } IList<Error> Errors { get; } T Item[string] { get; } T Item[int] { get; set; } IList<Warning> Warnings { get; } void Add(T item); T[] AsArray(); void Clear(); bool Contains(T item); void CopyTo(T[] array, int index); T Get(string index); IEnumerator<T> GetEnumerator(); bool HasErrors(); int IndexOf(T item); void Insert(int index, T item); bool Remove(T item); void RemoveAt(int index); void ThrowErrors(); }
Constructors
ApiList();
ApiList(IApiList<T> items);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| items | IApiList<T> | Items | Required |
ApiList(IEnumerable<T> items);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| items | IEnumerable<T> | Items | Required |
ApiList(AdditionalInfo additionalInfo);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| additionalInfo | AdditionalInfo | Additional Info | Required |
ApiList(Error error);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| error | Error | Error | Required |
ApiList(Warning warning);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| warning | Warning | Warning | Required |
ApiList(IApiList<T> items, AdditionalInfo additionalInfo);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| items | IApiList<T> | Items | Required | ||
| additionalInfo | AdditionalInfo | Additional Info | Required |
ApiList(IEnumerable<T> items, AdditionalInfo additionalInfo);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| items | IEnumerable<T> | Items | Required | ||
| additionalInfo | AdditionalInfo | Additional Info | Required |
ApiList(IList<Warning> warnings, IList<Error> errors);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| warnings | IList<Warning> | Warnings | Required | ||
| errors | IList<Error> | Errors | Required |
ApiList(IApiList<T> items, IList<Warning> warnings, IList<Error> errors);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| items | IApiList<T> | Items | Required | ||
| warnings | IList<Warning> | Warnings | Required | ||
| errors | IList<Error> | Errors | Required |
ApiList(IEnumerable<T> items, IList<Warning> warnings, IList<Error> errors);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| items | IEnumerable<T> | Items | Required | ||
| warnings | IList<Warning> | Warnings | Required | ||
| errors | IList<Error> | Errors | Required |
Properties
| Name | Type | Description | Default | Options |
|---|---|---|---|---|
| Count | int | |||
| Errors | IList<Error> | |||
| Item[string] | T | |||
| Item[int] | T | |||
| Warnings | IList<Warning> |
Methods
void Add(T item);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| item | T | Item | Required |
T[] AsArray();
Return Type
T[]
void Clear();
bool Contains(T item);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| item | T | Item | Required |
Return Type
void CopyTo(T[] array, int index);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| array | T[] | Array | Required | ||
| index | int | Index | Required |
T Get(string index);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| index | string | Index | Required |
Return Type
T
IEnumerator<T> GetEnumerator();
Return Type
IEnumerator<T>
bool HasErrors();
Return Type
int IndexOf(T item);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| item | T | Item | Required |
Return Type
void Insert(int index, T item);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| index | int | Index | Required | ||
| item | T | Item | Required |
bool Remove(T item);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| item | T | Item | Required |
Return Type
void RemoveAt(int index);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| index | int | Index | Required |