public void doEncode() { twoLines x = new twoLines(); line l1 = new line(); point p11 = new point(); coord c11x = new coord(); coord c11y = new coord(); c11x.val = 11; c11y.val = 99; p11.x = c11x; p11.y = c11y; l1.start = p11; point p12 = new point(); coord c12x = new coord(); coord c12y = new coord(); c12x.val = 22; c12y.val = 88; p12.x = c12x; p12.y = c12y; l1.end = p12; line l2 = new line(); point p21 = new point(); coord c21x = new coord(); coord c21y = new coord(); c21x.val = 17; c21y.val = 42; p21.x = c21x; p21.y = c21y; l2.start = p21; point p22 = new point(); coord c22x = new coord(); coord c22y = new coord(); c22x.val = 13; c22y.val = 37; p22.x = c22x; p22.y = c22y; l2.end = p22; foo f = new foo(); f.a = 10; f.b = 20; f.c = false; x.l1 = l1; x.l2 = l2; x.f = f; Console.WriteLine("Encoding theTwoLines"); twoLines.encode(enc, x); }
public void handle(twoLines d) { Console.WriteLine("Got twoLines: "); Console.WriteLine("Line l1: " + genLine(d.l1)); Console.WriteLine("Line l2: " + genLine(d.l2)); }