Esempio n. 1
0
        public void ReadFrom(BinaryReader reader)
        {
            m_head_desc = reader.ReadString();
            int count = reader.ReadInt32();

            m_break_points.Clear();
            for (; count > 0; --count)
            {
                BreakPoint point = new BreakPoint();
                point.ReadFrom(reader);
                m_break_points.Add(point);
            }
        }
Esempio n. 2
0
        public void ReadFrom(BinaryReader reader)
        {
            m_file     = reader.ReadString();
            m_cmd_mode = (BreakCmdMode)reader.ReadInt32();
            int count = reader.ReadInt32();

            m_break_points.Clear();
            for (int i = 0; i < count; ++i)
            {
                var point = new BreakPoint();
                point.ReadFrom(reader);
                m_break_points.Add(point);
            }
        }
Esempio n. 3
0
        internal BreakPoint AddBreakPoint(BreakPoint point)
        {
            int index = 1;

            for (var iter = _breakpoints.First; iter != null; iter = iter.Next, ++index)
            {
                if (iter.Value.index > index)
                {
                    point.index = index;
                    _breakpoints.AddBefore(iter, point);
                    return(point);
                }
            }

            point.index = index;
            _breakpoints.AddLast(point);
            return(point);
        }