public Result Execute(UIApplication uiapp)
        {
            thisCmd = this;

            //For Each action that requires change in Revit DB (open transaction)
            //Initialize new instance of Event Handler
            //Assign Event Handler instance to ExEvent
            #region Assigning Handlers to ExEvents

            #region GENERIC
            EventHandler_Generic_GoToView handler_Generic_GoToView = new EventHandler_Generic_GoToView();
            this.ExEvent_Generic_GoToView = ExternalEvent.Create(handler_Generic_GoToView);

            EventHandler_Generic_ZoomViewToElement handler_Generic_ZoomViewToElement = new EventHandler_Generic_ZoomViewToElement();
            this.ExEvent_Generic_ZoomViewToElement = ExternalEvent.Create(handler_Generic_ZoomViewToElement);

            EventHandler_Generic_RemoveInstance handler_Generic_RemoveInstance = new EventHandler_Generic_RemoveInstance();
            this.ExEvent_Generic_RemoveInstance = ExternalEvent.Create(handler_Generic_RemoveInstance);
            #endregion

            #region REVISIONS
            EventHandler_Revision_Issued handler_Revision_Issued = new EventHandler_Revision_Issued();
            this.ExEvent_Revision_Issued = ExternalEvent.Create(handler_Revision_Issued);

            EventHandler_Revision_Visibility handler_Revision_Visibility = new EventHandler_Revision_Visibility();
            this.ExEvent_Revision_Visibility = ExternalEvent.Create(handler_Revision_Visibility);

            EventHandler_Revision_ChangeComment handler_Revision_ChangeComment = new EventHandler_Revision_ChangeComment();
            this.ExEvent_Revision_ChangeComment = ExternalEvent.Create(handler_Revision_ChangeComment);

            EventHandler_Revision_ChangeRevDescription handler_Revision_ChangeRevDescription = new EventHandler_Revision_ChangeRevDescription();
            this.ExEvent_Revision_ChangeRevDescription = ExternalEvent.Create(handler_Revision_ChangeRevDescription);

            EventHandler_Revision_NewRevision handler_Revision_NewRevision = new EventHandler_Revision_NewRevision();
            this.ExEvent_Revision_NewRevision = ExternalEvent.Create(handler_Revision_NewRevision);

            EventHandler_Revision_HideAllButThis handler_Revision_HideAllButThis = new EventHandler_Revision_HideAllButThis();
            this.ExEvent_Revision_HideAllButThis = ExternalEvent.Create(handler_Revision_HideAllButThis);

            EventHandler_Revision_Reorder handler_Revision_Reorder = new EventHandler_Revision_Reorder();
            this.ExEvent_Revision_Reorder = ExternalEvent.Create(handler_Revision_Reorder);
            #endregion

            #endregion

            Registered = true;
            return(Result.Succeeded);
        }
 /// <summary>
 /// Default Constructor
 /// </summary>
 public EventHandler_Revision_Issued()
 {
     thisCmd = this;
 }