Class ResourceNameList<TName> (4.4.0)

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

Google.Api.Gax

Assembly

Google.Api.Gax.dll

Type Parameter

Name Description
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
Name Description
underlyingList IListstring
stringToName Funcstring

Properties

Count

public int Count { get; }
Property Value
Type Description
int

IsReadOnly

public bool IsReadOnly { get; }
Property Value
Type Description
bool

this[int]

public TName this[int index] { get; set; }
Parameter
Name Description
index int
Property Value
Type Description
TName

Methods

Add(TName)

public void Add(TName item)
Parameter
Name Description
item TName

Add(IEnumerable<TName>)

public void Add(IEnumerable<TName> items)

Adds all items to this list.

Parameter
Name Description
items IEnumerable

The items to add to this list.

Clear()

public void Clear()

Contains(TName)

public bool Contains(TName item)
Parameter
Name Description
item TName
Returns
Type Description
bool

CopyTo(TName[], int)

public void CopyTo(TName[] array, int arrayIndex)
Parameters
Name Description
array
arrayIndex int

GetEnumerator()

public IEnumerator<TName> GetEnumerator()
Returns
Type Description
IEnumerator

IndexOf(TName)

public int IndexOf(TName item)
Parameter
Name Description
item TName
Returns
Type Description
int

Insert(int, TName)

public void Insert(int index, TName item)
Parameters
Name Description
index int
item TName

Remove(TName)

public bool Remove(TName item)
Parameter
Name Description
item TName
Returns
Type Description
bool

RemoveAt(int)

public void RemoveAt(int index)
Parameter
Name Description
index int