Class ResourceNameList<TName> (4.3.1)

public sealed class ResourceNameList<TName> : IList<TName>, ICollection<TName>, IEnumerable<TName>, IEnumerable where TName : class, IResourceName

A list of resource names of a specific type, that delegates all operations to an underlying list of string-based resource names.

Inheritance

object > ResourceNameList<TName>

Namespace

GoogleGoogle.ApiGax

Assembly

Google.Api.Gax.dll

Type Parameter

NameDescription
TName

The type of the resource name contained in this list.

Constructors

ResourceNameList(IList<string>, Func<string, TName>)

public ResourceNameList(IList<string> underlyingList, Func<string, TName> stringToName)

Constructs a ResourceNameList<TName> from an underlying string-based list and a resource name parser.

Parameters
NameDescription
underlyingListIListstring
stringToNameFuncstring

Properties

Count

public int Count { get; }
Property Value
TypeDescription
int

IsReadOnly

public bool IsReadOnly { get; }
Property Value
TypeDescription
bool

this[int]

public TName this[int index] { get; set; }
Parameter
NameDescription
indexint
Property Value
TypeDescription
TName

Methods

Add(TName)

public void Add(TName item)
Parameter
NameDescription
itemTName

Add(IEnumerable<TName>)

public void Add(IEnumerable<TName> items)

Adds all items to this list.

Parameter
NameDescription
itemsIEnumerable

The items to add to this list.

Clear()

public void Clear()

Contains(TName)

public bool Contains(TName item)
Parameter
NameDescription
itemTName
Returns
TypeDescription
bool

CopyTo(TName[], int)

public void CopyTo(TName[] array, int arrayIndex)
Parameters
NameDescription
array
arrayIndexint

GetEnumerator()

public IEnumerator<TName> GetEnumerator()
Returns
TypeDescription
IEnumerator

IndexOf(TName)

public int IndexOf(TName item)
Parameter
NameDescription
itemTName
Returns
TypeDescription
int

Insert(int, TName)

public void Insert(int index, TName item)
Parameters
NameDescription
indexint
itemTName

Remove(TName)

public bool Remove(TName item)
Parameter
NameDescription
itemTName
Returns
TypeDescription
bool

RemoveAt(int)

public void RemoveAt(int index)
Parameter
NameDescription
indexint

Explicit Interface Implementations

IEnumerable.GetEnumerator()

IEnumerator IEnumerable.GetEnumerator()
Returns
TypeDescription
IEnumerator