Class WorkItemExtensions
Extension methods for WorkItem and sub classes
Inheritance
System.Object
WorkItemExtensions
Namespace: DNVGL.One.Compute.Core.Extensions
Assembly: DNVGL.One.Compute.Core.dll
Syntax
public static class WorkItemExtensions : object
Methods
View SourceGetAncestors(WorkItem, WorkItem)
Gets the ancestors.
Declaration
public static IEnumerable<CompositeWork> GetAncestors(this WorkItem workItem, WorkItem ancestor)
Parameters
Type | Name | Description |
---|---|---|
WorkItem | workItem | The work item. |
WorkItem | ancestor | The ancestor. |
Returns
Type | Description |
---|---|
IEnumerable<CompositeWork> | Ancestors of |
GetDependencies(WorkUnit)
Gets the dependencies of the given work unit.
Declaration
public static IEnumerable<WorkUnit> GetDependencies(this WorkUnit workUnit)
Parameters
Type | Name | Description |
---|---|---|
WorkUnit | workUnit | The work unit. |
Returns
Type | Description |
---|---|
IEnumerable<WorkUnit> | The dependencies of the given work unit |
GetRelativeWeight(WorkItem, WorkItem)
Gets the relative weight of the given workItem
in the tree spanning from rootItem
.
Declaration
public static double GetRelativeWeight(this WorkItem workItem, WorkItem rootItem)
Parameters
Type | Name | Description |
---|---|---|
WorkItem | workItem | The work item. |
WorkItem | rootItem | The root item. |
Returns
Type | Description |
---|---|
System.Double | Weight of |
IsTerminal(WorkStatus)
Determines whether the specified state is a terminal state.
Declaration
public static bool IsTerminal(this WorkStatus state)
Parameters
Type | Name | Description |
---|---|---|
WorkStatus | state | The state. |
Returns
Type | Description |
---|---|
System.Boolean | True if the given |