Bexel Manager API Documentation
Bexel.Api.ApiObject Class Referenceabstract

Represents a base type for all other API objects. API object is a managed wrapper around a native data object. More...

Inheritance diagram for Bexel.Api.ApiObject:
Bexel.Api.Building Bexel.Api.BuildingStorey Bexel.Api.Category Bexel.Api.Cost.CostAssignment Bexel.Api.Cost.CostAssignmentGroup Bexel.Api.Cost.CostAssignmentResource Bexel.Api.Cost.CostVersion Bexel.Api.Element Bexel.Api.ElementSource Bexel.Api.ElementSystem Bexel.Api.Family Bexel.Api.Geometry Bexel.Api.IdentifiableApiObject< TId > Bexel.Api.Material Bexel.Api.Project Bexel.Api.Property Bexel.Api.PropertyDefinition Bexel.Api.Scheduling.TaskProperty Bexel.Api.SelectionSets.SelectionSet Bexel.Api.SelectionSets.SelectionSetFolder

Public Member Functions

abstract override bool Equals (object other)
 
abstract override int GetHashCode ()
 

Protected Member Functions

virtual void CheckValidity ()
 

Properties

abstract bool IsValid [get]
 Indicates if the API object is valid or not. More...
 

Detailed Description

Represents a base type for all other API objects. API object is a managed wrapper around a native data object.

Property Documentation

◆ IsValid

abstract bool Bexel.Api.ApiObject.IsValid
get

Indicates if the API object is valid or not.

If the underlying data object is destroyed or the associated project has been closed, API object state is invalidated and it cannot be used.