/// <summary> /// 获取协议业务 /// </summary> /// <param name="cmd"></param> /// <returns></returns> public NetworkData GetNetworkData() { lock (networkDataList) { NetworkData networkData = networkDataList.FirstOrDefault(); networkDataList.Remove(networkData); return(networkData); } }
/// <summary> /// 添加Case对象到发送列表中。 /// </summary> /// <param name="caseObj">业务对象。</param> internal void AddNetworkData(NetworkData caseObj) { if (caseObj != null && !networkDataList.Contains(caseObj)) { lock (networkDataList) { networkDataList.Insert(0, caseObj); } } }