/// <summary> /// 添加服务 /// </summary> /// <param name="service">服务</param> public static void AddService(BaseService service) { if (m_messageCallBack == null) { m_messageCallBack = new MessageCallBack(CallBack); RegisterCallBack(m_messageCallBack); m_writeLogCallBack = new WriteLogCallBack(WriteServerLog); RegisterLog(m_writeLogCallBack); } lock (m_services) { m_services.Add(service); } }
/// <summary> /// 添加服务 /// </summary> /// <param name="service">服务</param> public static void AddService(BaseService service) { if (m_messageCallBack == null) { try { m_messageCallBack = new MessageCallBack(CallBack); RegisterCallBack(m_messageCallBack); m_writeLogCallBack = new WriteLogCallBack(WriteServerLog); RegisterLog(m_writeLogCallBack); } catch (Exception ex) { } } m_services[service.ServiceID] = service; }
public extern static void RegisterLog(WriteLogCallBack callBack);