public void opStringSSS_async(Test.AMD_MyClass_opStringSSS cb, Test.StringSS[] p1, Test.StringSS[] p2, Ice.Current current) { Test.StringSS[] p3 = new Test.StringSS[p1.Length + p2.Length]; Array.Copy(p1, 0, p3, 0, p1.Length); Array.Copy(p2, 0, p3, p1.Length, p2.Length); Test.StringSS[] r = new Test.StringSS[p2.Length]; for (int i = 0; i < p2.Length; i++) { r[i] = p2[p2.Length - (i + 1)]; } cb.ice_response(r, p3); }
public override void opStringSSS_async(Test.AMD_MyClass_opStringSSS cb, string[][][] p1, string[][][] p2, Ice.Current current) { string[][][] p3 = new string[p1.Length + p2.Length][][]; Array.Copy(p1, p3, p1.Length); Array.Copy(p2, 0, p3, p1.Length, p2.Length); string[][][] r = new string[p2.Length][][]; for (int i = 0; i < p2.Length; i++) { r[i] = p2[p2.Length - (i + 1)]; } cb.ice_response(r, p3); }