public void LineToPointAdapter_ShouldHashSameLineValues() { var points1 = new LineToPointAdapter(_line); var points2 = new LineToPointAdapter(_line); Assert.That(points1.ElementAt(0), Is.EqualTo(points2.ElementAt(0))); Assert.That(points1.ElementAt(1), Is.EqualTo(points2.ElementAt(1))); }
private static void Draw() { foreach (var vo in vectorObjects) { foreach (var line in vo) { var adapter = new LineToPointAdapter(line); adapter.ForEach(DrawPoint); } } }
public void LineToPointAdapter_ShouldConvertLineToPoints() { var points = new LineToPointAdapter(_line); Assert.That(points.Count(), Is.EqualTo(2)); var point1 = points.ElementAt(0); var point2 = points.ElementAt(1); Assert.That(point1.X, Is.EqualTo(1)); Assert.That(point1.Y, Is.EqualTo(1)); Assert.That(point2.X, Is.EqualTo(1)); Assert.That(point2.Y, Is.EqualTo(2)); }
public static void print() { foreach (var vo in vectorObjects) { foreach (var line in vo) { var adapter = new LineToPointAdapter(line); foreach (var pt in adapter) { DrawPoint(pt); } } } }
public void Run() { var vectorObjects = new List <VectorObject> { new VectorRectangle(1, 1, 10, 10), new VectorRectangle(3, 3, 6, 6) }; foreach (var vecorObject in vectorObjects) { foreach (var line in vecorObject) { var adapter = new LineToPointAdapter(line); adapter.ForEach(DrawPoint); } } }