diff --git a/Advanced Software Engineering/Advanced Software Engineering/Advanced Software Engineering.csproj b/Advanced Software Engineering/Advanced Software Engineering/Advanced Software Engineering.csproj index 16314f3..909ea16 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Advanced Software Engineering.csproj +++ b/Advanced Software Engineering/Advanced Software Engineering/Advanced Software Engineering.csproj @@ -67,12 +67,15 @@ + + + diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs index 569c7c2..3974bf8 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/VerbFactory.cs @@ -128,10 +128,20 @@ namespace Advanced_Software_Engineering { } else throw new Exception("Command has an incorrect number of parameters"); case "dot": + if (parameters.Length == 0) { + return new Dot(drawer); + } else throw new Exception("Command doesn't take parameters"); + + case "clear": - return new Clear(drawer); + if (parameters.Length == 0) { + return new Clear(drawer); + } else throw new Exception("Command doesn't take parameters"); + case "reset": - return new ResetPen(drawer); + if (parameters.Length == 0) { + return new ResetPen(drawer); + } else throw new Exception("Command doesn't take parameters"); case "pen": case "fill":