ArcFM Engine Developer Guide
BranchHandler<T_Scope,T_Result,T_BranchScope,T_BranchResult> Class Members
Fields  Properties  Methods  Events


The following tables list the members exposed by BranchHandler<T_Scope,T_Result,T_BranchScope,T_BranchResult>.

Protected Fields
Public Properties
 NameDescription
Public PropertyBranchScope  
Public PropertyChild (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Top
Public Methods
 NameDescription
Public MethodProcessOverridden. Calls Branch, then base.Process, then Merge.  
Public MethodTestExecuteA way to unit test a handler independently of a pipeline. This method is intended for testing only. For production, override Execute, and call Process. (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Public MethodTestInitializeA way to unit test a handler independently of a pipeline. This method is intended for testing only. For production, override Initialize, and call Process. (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Top
Protected Methods
 NameDescription
Protected MethodBranchImplement Branch to initiate a new pipeline, or simply provide the necessary steps within this method. The results of the branch are available to the Merge method.  
Protected MethodCompensateOverride this method to provide fallback behavior when Execute encounters an error. (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Protected MethodExecuteExecutes the operation. Override this to method to implement the primary processing you wish to occur in this handler class. The default implementation will simply return the child's result, in the case that it's the same type as it's own result. Otherwise, it will throw an error. Do not invoke base. Execute in your derived implementation. (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Protected MethodInitialize (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Protected MethodMergeOverride Merge to combine the branch results with the trunk results. The default implementation simply returns the trunk results.  
Protected MethodOnAfterBranch  
Protected MethodOnAfterExecute (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Protected MethodOnAfterInitialize (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Protected MethodOnAfterMerge  
Protected MethodOnBeforeBranch  
Protected MethodOnBeforeExecute (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Protected MethodOnBeforeInitialize (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Protected MethodOnBeforeMerge  
Top
Public Events
 NameDescription
Public EventAfterBranch  
Public EventAfterExecute (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Public EventAfterInitialize (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Public EventAfterMerge  
Public EventBeforeBranch  
Public EventBeforeExecute (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Public EventBeforeInitialize (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>)
Public EventBeforeMerge  
Top
See Also

Reference

BranchHandler<T_Scope,T_Result,T_BranchScope,T_BranchResult> Class
Miner.Geodatabase.Integration Namespace

 

 


Send Comment