internal static void doUpdate2(mtest.IStructSix data) { //modify substructure inside vector data.aggregate.name = "changed name"; data.basic.anInt = -2; data.basic.anUInt = 3; data.basic.aReal = 4.0; mtest.IBasicTypes aggr = new mtest.BasicTypes(); aggr.anInt = -200; aggr.anUInt = 300; aggr.aReal = 400.0; aggr.aString = "new part"; data.aggregate.theAggregate = aggr; }
internal static void doNothing(mtest.IStructSix data) { }
internal static void doUpdate1(mtest.IStructSix data) { data.aggregate.theAggregate.anInt = -101; }