public Tractor(OrientationClockwiseFeature orientation, MoveForwardFeature positionFeature) : base(new List <FeatureBase> { orientation, positionFeature }) { orientationFeature = orientation; moveForwardFeature = positionFeature; }
public static Tractor GetTractor() { var orientation = new OrientationClockwiseFeature(Orientation.North); var moveForward = new MoveForwardFeature(orientation, new Point(0, 0), new Size(5, 5)); return(new Tractor(orientation, moveForward)); }