1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
-
- /* ==============================================================================
- * 功能描述:启动revit时执行的Application
- * 创 建 者:SAGACLOUD
- * 创建日期:2017/8/30
- * ==============================================================================*/
- using Autodesk.Revit.Attributes;
- using Autodesk.Revit.DB;
- using Autodesk.Revit.UI;
- using Client;
- using SAGA.DotNetUtils;
- using SAGA.DotNetUtils.Others;
- using SAGA.RevitUtils;
- using SAGA.RevitUtils.Extends;
- using ServiceMBI.Modes;
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Reflection;
- using Client.Start;
- using Microsoft.Extensions.Logging.Abstractions;
- 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();
- //RevitEventsBingding.RemoveEvents(application);
- base.OnShutdown(application);
- #region 关闭ServiceMBI服务
- //ServiceMBIClientHandler.Stop();
- #endregion
- return Result.Succeeded;
- }
- public override Result OnStartup(UIControlledApplication application)
- {
- //ErrorHandlers.Start();
- base.OnStartup(application);
- //Class1.Show();
- //RevitEventsBingding.AddEvents(application);
- //删除Addin文件
- //MenuConfig.ClearAddInFile(application);
- //MessageShowBase.Infomation("PreStart");
- //NettyClient.TaskNettyClient client = new NettyClient.TaskNettyClient("172.16.0.183", 6666);
- //client.RunClientAsync(new NettyClient.SimpleMessageHandler()).Wait();
- //MessageShowBase.Infomation("Start");
- #region 启动ServiceMBI服务
- Client.Start.ServiceMBIClientHandler.Start();
-
- #endregion
- return Result.Succeeded;
- }
- }
-
- }
|