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>
Namespace: IronWord.Models
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<>