
## Duration class

Represents duration in a project.

## Methods

| Name | Description |
| --- | --- |
| [Add (2 overloads)](./add/) | Adds specified double value to this duration. |
| [Convert](./convert/) | Converts Duration object to another duration with specified time units. |
| [Equals (2 overloads)](./equals/) | Returns a value indicating whether this instance is equal to a specified object. |
| [get_IsElapsed](./get_iselapsed/) | Gets a value indicating whether time unit is elapsed. The flag which determines whether this Duration instance is elapsed. |
| [get_IsEstimated](./get_isestimated/) | Gets a value indicating whether time unit is estimated. The flag which determines whether this Duration instance is estimated. |
| [get_TimeSpan](./get_timespan/) | Gets TimeSpan instance of this Duration object. The TimeSpan instance of this Duration object. |
| [get_TimeUnit](./get_timeunit/) | Gets time unit type for this object. The time unit type of this Duration instance. |
| [GetHashCode](./gethashcode/) | Returns a hash code value for this object. |
| [Parse](./parse/) | Converts the specified string to the instance of Duration struct. |
| [ParseTimeSpan](./parsetimespan/) | Parses duration string in format "PT--H--M--S--". |
| [Subtract (2 overloads)](./subtract/) | Subtracts specified double value from this duration instance. |
| [ToDouble](./todouble/) | Converts Duration object to double value. |
| [ToString](./tostring/) | Returns a string representation of this instance. |

