Class PathSegmentCollection
A collection of path segment objects.
Inheritance
System.Object
PathSegmentCollection
Implements
System.Collections.Generic.IReadOnlyList<IronSoftware.Abstractions.IPathSegment>
System.Collections.Generic.IEnumerable<IronSoftware.Abstractions.IPathSegment>
System.Collections.IEnumerable
System.Collections.Generic.IReadOnlyCollection<IronSoftware.Abstractions.IPathSegment>
Assembly: IronWord.dll
Syntax
public class PathSegmentCollection : Object, IReadOnlyList<IPathSegment>, IEnumerable<IPathSegment>, IEnumerable, IReadOnlyCollection<IPathSegment>
Constructors
PathSegmentCollection()
Create an empty PathSegmentCollection object.
Declaration
public PathSegmentCollection()
PathSegmentCollection(IPathSegment[])
Declaration
public PathSegmentCollection(IPathSegment[] segments)
Parameters
| Type |
Name |
Description |
| IronSoftware.Abstractions.IPathSegment[] |
segments |
|
PathSegmentCollection(List<IPathSegment>)
Declaration
public PathSegmentCollection(List<IPathSegment> segments)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.List<IronSoftware.Abstractions.IPathSegment> |
segments |
|
Properties
Count
Declaration
public int Count { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Item[Int32]
Declaration
public IPathSegment this[int index] { get; }
Parameters
| Type |
Name |
Description |
| System.Int32 |
index |
|
Property Value
| Type |
Description |
| IronSoftware.Abstractions.IPathSegment |
|
Methods
Contains(IPathSegment)
Check whether this path segment contains a particular path segment or not.
Declaration
public bool Contains(IPathSegment segment)
Parameters
| Type |
Name |
Description |
| IronSoftware.Abstractions.IPathSegment |
segment |
The path segment to look for.
|
Returns
| Type |
Description |
| System.Boolean |
|
CopyTo(IPathSegment[], Int32)
Copy this path segment collection to a IronSoftware.Abstractions.IPathSegment array at a specified index.
Declaration
public void CopyTo(IPathSegment[] array, int arrayIndex)
Parameters
| Type |
Name |
Description |
| IronSoftware.Abstractions.IPathSegment[] |
array |
The array to copy to.
|
| System.Int32 |
arrayIndex |
The index of the array to start the copy.
|
GetEnumerator()
Declaration
public IEnumerator<IPathSegment> GetEnumerator()
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerator<IronSoftware.Abstractions.IPathSegment> |
|
ToList()
Get the points collection as a System.Collections.Generic.List<>.
Declaration
public List<IPathSegment> ToList()
Returns
| Type |
Description |
| System.Collections.Generic.List<IronSoftware.Abstractions.IPathSegment> |
|
Implements
System.Collections.Generic.IReadOnlyList<>
System.Collections.Generic.IEnumerable<>
System.Collections.IEnumerable
System.Collections.Generic.IReadOnlyCollection<>