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

Represents a group (collection) of Bexel.Api.Cost.CostAssignments. More...

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

Public Member Functions

IEnumerable< CostAssignmentGroupGetAllGroups ()
 Returns a collection of all cost assignment groups that are contained within the cost assignment group and it's subgroups. More...
 
IEnumerable< CostAssignmentGroupGetAllGroupsIncludingSelf ()
 Returns a collection of all cost assignment groups that are contained within the cost assignment group and it's subgroups, including itself. More...
 
IEnumerable< CostAssignmentGetAllCostAssignments ()
 Returns a collection of all cost assignments that are contained within the cost assignment group and it's subgroups. More...
 
bool Equals (CostAssignmentGroup other)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Static Public Member Functions

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

Properties

abstract Guid ID [get]
 
abstract CostVersion CostVersion [get]
 Returns the cost version to which the cost assignment group belongs. More...
 
abstract string Code [get]
 Returns the code of the cost assignment group. More...
 
abstract string Name [get]
 Returns the name of the cost assignment group. More...
 
abstract string Description [get]
 Returns the description of the cost assignment group. More...
 
abstract CostAssignmentGroup Parent [get]
 Returns the parent group of the cost assignment group. More...
 
abstract IEnumerable< CostAssignmentAssignments [get]
 Returns a collection of all cost assignments that are contained within the cost assignment group. More...
 
abstract IEnumerable< CostAssignmentGroupGroups [get]
 Returns a collection of all subgroups that are contained within the cost assignment group. More...
 
IEnumerable< ElementElements [get]
 Returns a collection of all elements that are contained within the cost assignment group. 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 a group (collection) of Bexel.Api.Cost.CostAssignments.

Member Function Documentation

◆ GetAllCostAssignments()

IEnumerable<CostAssignment> Bexel.Api.Cost.CostAssignmentGroup.GetAllCostAssignments ( )

Returns a collection of all cost assignments that are contained within the cost assignment group and it's subgroups.

◆ GetAllGroups()

IEnumerable<CostAssignmentGroup> Bexel.Api.Cost.CostAssignmentGroup.GetAllGroups ( )

Returns a collection of all cost assignment groups that are contained within the cost assignment group and it's subgroups.

◆ GetAllGroupsIncludingSelf()

IEnumerable<CostAssignmentGroup> Bexel.Api.Cost.CostAssignmentGroup.GetAllGroupsIncludingSelf ( )

Returns a collection of all cost assignment groups that are contained within the cost assignment group and it's subgroups, including itself.

Property Documentation

◆ Assignments

abstract IEnumerable<CostAssignment> Bexel.Api.Cost.CostAssignmentGroup.Assignments
get

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

◆ Code

abstract string Bexel.Api.Cost.CostAssignmentGroup.Code
get

Returns the code of the cost assignment group.

◆ CostVersion

abstract CostVersion Bexel.Api.Cost.CostAssignmentGroup.CostVersion
get

Returns the cost version to which the cost assignment group belongs.

◆ Description

abstract string Bexel.Api.Cost.CostAssignmentGroup.Description
get

Returns the description of the cost assignment group.

◆ Elements

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

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

◆ Groups

abstract IEnumerable<CostAssignmentGroup> Bexel.Api.Cost.CostAssignmentGroup.Groups
get

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

◆ Name

abstract string Bexel.Api.Cost.CostAssignmentGroup.Name
get

Returns the name of the cost assignment group.

◆ Parent

abstract CostAssignmentGroup Bexel.Api.Cost.CostAssignmentGroup.Parent
get

Returns the parent group of the cost assignment group.