/// <summary> /// Adds a wire segment to the specified pin. /// </summary> /// <param name="pin">The pin.</param> /// <param name="length">The length of the segment.</param> public void To(TranslatingPin pin, Unknown length) { pin.ThrowIfNull(nameof(pin)); length.ThrowIfNull(nameof(length)); _points.AddLast(pin); _lengths.Add(length); }
/// <summary> /// Initializes a new instance of the <see cref="Wire"/> class. /// </summary> /// <param name="start">The start.</param> public Wire(TranslatingPin start) { _points.AddLast(start); }