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); } }
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); } }
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); }