For a list of all members of this type, see BranchHandler<T_Scope,T_Result,T_BranchScope,T_BranchResult> members.
Public Methods
| Name | Description |
 | Process | Overridden. Calls Branch, then base.Process, then Merge. |
 | TestExecute | A 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>) |
 | TestInitialize | A 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
| Name | Description |
 | Branch | Implement 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. |
 | Compensate | Override 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>) |
 | Execute | Executes 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>) |
 | Initialize | (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>) |
 | Merge | Override Merge to combine the branch results with the trunk results. The default implementation simply returns the trunk results. |
 | OnAfterBranch | |
 | OnAfterExecute | (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>) |
 | OnAfterInitialize | (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>) |
 | OnAfterMerge | |
 | OnBeforeBranch | |
 | OnBeforeExecute | (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>) |
 | OnBeforeInitialize | (Inherited from Miner.Geodatabase.Integration.Handler<T_Scope,T_Scope,T_Result,T_Result>) |
 | OnBeforeMerge | |
Top
See Also