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

Represents a group (collection) of Bexel.Api.Cost.CostAssignments and Bexel.Api.Cost.CostAssignmentGroups within the Bexel.Api.Cost.CostVersion. More...

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

Public Member Functions

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

Static Public Member Functions

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

Properties

CostVersionID ID [get]
 Returns a unique identifier for the cost version within a single project. More...
 
override bool IsValid [get]
 
Project Project [get]
 Returns the project in which the cost version resides. More...
 
string Name [get]
 Returns the name of the cost version. More...
 
IAggregatedElementValueProvider Cost [get]
 Returns the cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IAggregatedElementValueProvider MaterialCost [get]
 Returns the material cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IAggregatedElementValueProvider MaterialSupplementCost [get]
 Returns the material supplement cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IAggregatedElementValueProvider LaborCost [get]
 Returns the labor cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IAggregatedElementValueProvider LaborSupplementCost [get]
 Returns the labor supplement cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IAggregatedElementValueProvider EquipmentCost [get]
 Returns the equipment cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IAggregatedElementValueProvider EquipmentSupplementCost [get]
 Returns the equipment supplement cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IAggregatedElementValueProvider OtherCost [get]
 Returns the other cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IAggregatedElementValueProvider SubcontractorCost [get]
 Returns the subcontractor cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
CostVersionCostAssignmentGroups Groups [get]
 Returns a collection of all Bexel.Api.Cost.CostAssignmentGroups that are contained within the cost version. More...
 
IEnumerable< CostAssignmentAssignments [get]
 Returns a collection of all Bexel.Api.Cost.CostAssignments that are contained within the cost version. More...
 
IEnumerable< ElementElements [get]
 Returns a collection of all elements that are contained within the cost version. 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

Property Documentation

◆ Assignments

IEnumerable<CostAssignment> Bexel.Api.Cost.CostVersion.Assignments
get

Returns a collection of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ Cost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.Cost
get

Returns the cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ Elements

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

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

◆ EquipmentCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.EquipmentCost
get

Returns the equipment cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ EquipmentSupplementCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.EquipmentSupplementCost
get

Returns the equipment supplement cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ Groups

CostVersionCostAssignmentGroups Bexel.Api.Cost.CostVersion.Groups
get

Returns a collection of all Bexel.Api.Cost.CostAssignmentGroups that are contained within the cost version.

◆ ID

CostVersionID Bexel.Api.Cost.CostVersion.ID
get

Returns a unique identifier for the cost version within a single project.

◆ LaborCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.LaborCost
get

Returns the labor cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ LaborSupplementCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.LaborSupplementCost
get

Returns the labor supplement cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ MaterialCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.MaterialCost
get

Returns the material cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ MaterialSupplementCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.MaterialSupplementCost
get

Returns the material supplement cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ Name

string Bexel.Api.Cost.CostVersion.Name
get

Returns the name of the cost version.

◆ OtherCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.OtherCost
get

Returns the other cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.

◆ Project

Project Bexel.Api.Cost.CostVersion.Project
get

Returns the project in which the cost version resides.

◆ SubcontractorCost

IAggregatedElementValueProvider Bexel.Api.Cost.CostVersion.SubcontractorCost
get

Returns the subcontractor cost of all Bexel.Api.Cost.CostAssignments that are contained within the cost version.