C# Class RevitLookup.Snoop.Collectors.CollectorObj

This is really a collector for any object of type System.Object. In non .NET enviroments, you need multiple Collector objects to handle the fact that not everything is derived from a common class hierarchy. In .NET, System.Object is the root of everything, so its easy to make a single Collector.
Inheritance: Collector
Mostrar archivo Open project: jeremytammik/RevitLookup

Public Properties

Property Type Description
IsInitialized bool
m_colExtApp CollectorExts.CollectorExtApp
m_colExtAreas CollectorExts.CollectorExtAreas
m_colExtCreation CollectorExts.CollectorExtCreation
m_colExtDoc CollectorExts.CollectorExtDoc
m_colExtEditor CollectorExts.CollectorExtEditor
m_colExtElement CollectorExts.CollectorExtElement
m_colExtGeom CollectorExts.CollectorExtGeom
m_colExtMEP CollectorExts.CollectorExtMEP
m_colExtMisc CollectorExts.CollectorExtMisc
m_colExtParams CollectorExts.CollectorExtParams
m_colExtRooms CollectorExts.CollectorExtRooms
m_colExtSite CollectorExts.CollectorExtSite
m_colExtStruct CollectorExts.CollectorExtStructural
m_colExtSymbol CollectorExts.CollectorExtSymbol

Public Methods

Method Description
Collect ( System obj ) : void

This is the point where the ball starts rolling. We'll walk down the object's class hierarchy, continually trying to cast it to objects we know about. NOTE: this is intentionally not Reflection. We can do that elsewhere, but here we want to explictly control how data is formatted and navigated, so we will manually walk the entire hierarchy.

CollectorObj ( ) : System
InitializeCollectors ( ) : void

This method is used to initialized static variables in this class, in .Net 4, the static variables will not be initialized until use them, so we need to call this method explicitly in App.cs when Revit Starts up

Private Methods

Method Description
Stream ( APIObject obj ) : void

Method Details

Collect() public method

This is the point where the ball starts rolling. We'll walk down the object's class hierarchy, continually trying to cast it to objects we know about. NOTE: this is intentionally not Reflection. We can do that elsewhere, but here we want to explictly control how data is formatted and navigated, so we will manually walk the entire hierarchy.
public Collect ( System obj ) : void
obj System Object to collect data for
return void

CollectorObj() public method

public CollectorObj ( ) : System
return System

InitializeCollectors() public static method

This method is used to initialized static variables in this class, in .Net 4, the static variables will not be initialized until use them, so we need to call this method explicitly in App.cs when Revit Starts up
public static InitializeCollectors ( ) : void
return void

Property Details

IsInitialized public_oe static_oe property

public static bool IsInitialized
return bool

m_colExtApp public_oe static_oe property

public static CollectorExts.CollectorExtApp m_colExtApp
return CollectorExts.CollectorExtApp

m_colExtAreas public_oe static_oe property

public static CollectorExts.CollectorExtAreas m_colExtAreas
return CollectorExts.CollectorExtAreas

m_colExtCreation public_oe static_oe property

public static CollectorExts.CollectorExtCreation m_colExtCreation
return CollectorExts.CollectorExtCreation

m_colExtDoc public_oe static_oe property

public static CollectorExts.CollectorExtDoc m_colExtDoc
return CollectorExts.CollectorExtDoc

m_colExtEditor public_oe static_oe property

public static CollectorExts.CollectorExtEditor m_colExtEditor
return CollectorExts.CollectorExtEditor

m_colExtElement public_oe static_oe property

public static CollectorExts.CollectorExtElement m_colExtElement
return CollectorExts.CollectorExtElement

m_colExtGeom public_oe static_oe property

public static CollectorExts.CollectorExtGeom m_colExtGeom
return CollectorExts.CollectorExtGeom

m_colExtMEP public_oe static_oe property

public static CollectorExts.CollectorExtMEP m_colExtMEP
return CollectorExts.CollectorExtMEP

m_colExtMisc public_oe static_oe property

public static CollectorExts.CollectorExtMisc m_colExtMisc
return CollectorExts.CollectorExtMisc

m_colExtParams public_oe static_oe property

public static CollectorExts.CollectorExtParams m_colExtParams
return CollectorExts.CollectorExtParams

m_colExtRooms public_oe static_oe property

public static CollectorExts.CollectorExtRooms m_colExtRooms
return CollectorExts.CollectorExtRooms

m_colExtSite public_oe static_oe property

public static CollectorExts.CollectorExtSite m_colExtSite
return CollectorExts.CollectorExtSite

m_colExtStruct public_oe static_oe property

public static CollectorExts.CollectorExtStructural m_colExtStruct
return CollectorExts.CollectorExtStructural

m_colExtSymbol public_oe static_oe property

public static CollectorExts.CollectorExtSymbol m_colExtSymbol
return CollectorExts.CollectorExtSymbol