Files

37 lines
870 B
C#

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
class DrawLines : Verb {
Drawer drawer;
Point[] points;
bool descCreated = false;
string desc;
public DrawLines(Drawer drawer, Point[] points) {
this.drawer = drawer;
this.points = points;
}
public void ExecuteVerb() {
drawer.DrawLines(points);
}
public string GetDescription() {
if (!descCreated) {
desc = "Draws a shape at points: ";
foreach (Point point in points) {
desc += point.X + ", " + point.Y + "\n";
}
}
return desc;
}
}
}