/* ============================================================================== * 功能描述:启动revit时执行的Application * 创 建 者:SAGACLOUD * 创建日期:2017/8/30 * ==============================================================================*/ using System; using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Revit.UI; using SAGA.RevitUtils; using SAGA.RevitUtils.ErrorSupports; using SAGA.RevitUtils.Extends; namespace SAGA.RevitMenu { [Transaction(TransactionMode.Manual), Regeneration(RegenerationOption.Manual)] public class MenuApp : ExternalApplication { //NettyClient.TaskNettyClient m_Client; public override Result OnShutdown(UIControlledApplication application) { ErrorHandlers.Stop(); base.OnShutdown(application); #region 关闭ServiceMBI服务 //ServiceMBIClientHandler.Stop(); #endregion return Result.Succeeded; } public override Result OnStartup(UIControlledApplication application) { ErrorHandlers.Start(); base.OnStartup(application); //删除Addin文件 //MenuConfig.ClearAddInFile(application); MessageShow.Infomation("菜单加载了"); #region 启动ServiceMBI服务 try { Client.Start.ServiceMBIClientHandler.Start(); } catch (Exception e) { Console.WriteLine(e); } #endregion return Result.Succeeded; } } }