コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }