// This is going to be an SVX method. public Concat2Response Concat2(Concat2Request req) { var resp = new Concat2Response(); resp.first = req.first; resp.second = req.second; resp.output = req.first + req.second; return(resp); }
public Concat3Response Chain(Concat2Response part1, Concat2Response part2) { if (part1.output != part2.first) { throw new ArgumentException(); } var resp = new Concat3Response(); resp.first = part1.first; resp.second = part1.second; resp.third = part2.second; resp.output = part2.output; return(resp); }