public RecordCore(double[] segmentPara, string path, string name, string notes, List <IPEndPoint> points, double intervalTime = 1.0, DeleInfoHandler infoHandler = null) { _infoHandler = infoHandler; _intervalTime = intervalTime; _startTimeStamp = DateTime.UtcNow.TotalSeconds(); _writer = new Writer(segmentPara, path, name, notes, points, intervalTime, _startTimeStamp); InfoThread(); ProcessStart(); }
public ReplayCore Initial(Dictionary <IPEndPoint, IPEndPoint> map, DeleSendHandler sendHandler, DeleInfoHandler infoHandler) { _sendHandler = sendHandler; _infoHandler = infoHandler; _map.Clear(); foreach (var m in map) { var key = ConverToIP64(m.Key.Address.GetAddressBytes(), (ushort)m.Key.Port); _map[key] = m.Value; } return(this); }