public List <TrailSegmentDto> GetDtoList() { var dtoList = new List <TrailSegmentDto>(); var segments = GetList(); foreach (var s in segments) { dtoList.Add(s.GetDto(s.GetId() == _head.GetId())); } return(dtoList); }
public void ReplaceSegments(TrailSegment s, params TrailSegment[] newSegments) { var segment = _segments.GetValueOrDefault(s.GetId()); if (segment == null) { return; } // TODO this is clearly not done }
public void Add(TrailSegment segment) { _segments.TryAdd(segment.GetId(), segment); _head = segment; }