Bexel Manager API Documentation
Bexel.Api.Cost.CostAssignment Class Reference

Represents cost estimation assigned to a group of elements based on calculated quantities. More...

Inheritance diagram for Bexel.Api.Cost.CostAssignment:
Bexel.Api.ApiObject IEquatable

Public Member Functions

bool Equals (CostAssignment other)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool operator== (CostAssignment left, CostAssignment right)
 
static bool operator!= (CostAssignment left, CostAssignment right)
 

Properties

override bool IsValid [get]
 
CostVersion CostVersion [get]
 Returns the cost version in which the cost assignment resides. More...
 
CostAssignmentGroup Group [get]
 Returns the cost assignment group in which the cost assignment resides. More...
 
string Code [get]
 Returns the code of the cost assignment. More...
 
string Name [get]
 Returns the name of the cost assignment. More...
 
string Description [get]
 Returns the description of the cost assignment. More...
 
IEnumerable< ElementElements [get]
 Returns a collection of all elements that are contained within the cost assignment. More...
 
IAggregatedElementQuantityProvider Quantity [get]
 Returns the quantity of the cost assignment. More...
 
IAggregatedElementCostProvider Cost [get]
 Returns the cost of the cost assignment. More...
 
IAggregatedElementValueProvider MaterialCost [get]
 Returns the material cost of the cost assignment. More...
 
IAggregatedElementValueProvider MaterialSupplementCost [get]
 Returns the material supplement cost of the cost assignment. More...
 
IAggregatedElementValueProvider LaborCost [get]
 Returns the labor cost of the cost assignment. More...
 
IAggregatedElementValueProvider LaborSupplementCost [get]
 Returns the labor supplement cost of the cost assignment. More...
 
IAggregatedElementValueProvider EquipmentCost [get]
 Returns the equipment cost of the cost assignment. More...
 
IAggregatedElementValueProvider EquipmentSupplementCost [get]
 Returns the equipment supplement cost of the cost assignment. More...
 
IAggregatedElementValueProvider OtherCost [get]
 Returns the other cost of the cost assignment. More...
 
IAggregatedElementValueProvider SubcontractorCost [get]
 Returns the subcontractor cost of the cost assignment. More...
 
IEnumerable< CostAssignmentResourceResources [get]
 Returns a collection of all Bexel.Api.Cost.CostAssignmentResources that are contained within the cost assignment. More...
 
- Properties inherited from Bexel.Api.ApiObject
abstract bool IsValid [get]
 Indicates if the API object is valid or not. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Bexel.Api.ApiObject
virtual void CheckValidity ()
 

Detailed Description

Represents cost estimation assigned to a group of elements based on calculated quantities.

Property Documentation

◆ Code

string Bexel.Api.Cost.CostAssignment.Code
get

Returns the code of the cost assignment.

◆ Cost

IAggregatedElementCostProvider Bexel.Api.Cost.CostAssignment.Cost
get

Returns the cost of the cost assignment.

◆ CostVersion

CostVersion Bexel.Api.Cost.CostAssignment.CostVersion
get

Returns the cost version in which the cost assignment resides.

◆ Description

string Bexel.Api.Cost.CostAssignment.Description
get

Returns the description of the cost assignment.

◆ Elements

IEnumerable<Element> Bexel.Api.Cost.CostAssignment.Elements
get

Returns a collection of all elements that are contained within the cost assignment.

◆ EquipmentCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostAssignment.EquipmentCost
get

Returns the equipment cost of the cost assignment.

◆ EquipmentSupplementCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostAssignment.EquipmentSupplementCost
get

Returns the equipment supplement cost of the cost assignment.

◆ Group

CostAssignmentGroup Bexel.Api.Cost.CostAssignment.Group
get

Returns the cost assignment group in which the cost assignment resides.

◆ LaborCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostAssignment.LaborCost
get

Returns the labor cost of the cost assignment.

◆ LaborSupplementCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostAssignment.LaborSupplementCost
get

Returns the labor supplement cost of the cost assignment.

◆ MaterialCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostAssignment.MaterialCost
get

Returns the material cost of the cost assignment.

◆ MaterialSupplementCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostAssignment.MaterialSupplementCost
get

Returns the material supplement cost of the cost assignment.

◆ Name

string Bexel.Api.Cost.CostAssignment.Name
get

Returns the name of the cost assignment.

◆ OtherCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostAssignment.OtherCost
get

Returns the other cost of the cost assignment.

◆ Quantity

IAggregatedElementQuantityProvider Bexel.Api.Cost.CostAssignment.Quantity
get

Returns the quantity of the cost assignment.

◆ Resources

IEnumerable<CostAssignmentResource> Bexel.Api.Cost.CostAssignment.Resources
get

Returns a collection of all Bexel.Api.Cost.CostAssignmentResources that are contained within the cost assignment.

◆ SubcontractorCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostAssignment.SubcontractorCost
get

Returns the subcontractor cost of the cost assignment.