diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/Flow/VerbChunk.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Flow/VerbChunk.cs new file mode 100644 index 0000000..5f4e769 --- /dev/null +++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Flow/VerbChunk.cs @@ -0,0 +1,20 @@ +namespace Advanced_Software_Engineering.Verbs.Flow { + + public class VerbChunk : IVerb { + private readonly IVerb[] verbs; + + public VerbChunk(IVerb[] verbs) { + this.verbs = verbs; + } + + public void ExecuteVerb() { + foreach (IVerb verb in verbs) verb.ExecuteVerb(); + } + + public string GetDescription() { + string s = "VerbChunk Start"; + foreach (IVerb verb in verbs) s += "\n" + verb.GetDescription(); + return s + "\n" + "VerbChunk End"; + } + } +} \ No newline at end of file