|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System.Collections;
namespace System.DirectoryServices.ActiveDirectory
{
public class TopLevelNameCollection : ReadOnlyCollectionBase
{
internal TopLevelNameCollection() { }
public TopLevelName this[int index] => (TopLevelName)InnerList[index]!;
public bool Contains(TopLevelName name)
{
if (name == null)
throw new ArgumentNullException(nameof(name));
return InnerList.Contains(name);
}
public int IndexOf(TopLevelName name)
{
if (name == null)
throw new ArgumentNullException(nameof(name));
return InnerList.IndexOf(name);
}
public void CopyTo(TopLevelName[] names, int index)
{
InnerList.CopyTo(names, index);
}
internal int Add(TopLevelName name)
{
if (name == null)
throw new ArgumentNullException(nameof(name));
return InnerList.Add(name);
}
}
}
|