public Arc(Vertex nextVertex, double wightArc, List<PointCoordinates> track) { if (nextVertex == null || track == null) { throw new ArgumentNullException(); } this.NextVertex = nextVertex; this.WightArc = wightArc; this.Track = track; }
public void AddVertex(Vertex vertex) // Добавляет или перезаписывает вершину по id номеру { if (vertex == null) { throw new ArgumentNullException(); } if (vertex.Id > maxId) { throw new Exception(); } array.Insert(vertex.Id, vertex); }