public void opStringSS_async(Test.AMD_MyClass_opStringSS cb, Test.StringSS p1, Test.StringSS p2, Ice.Current current) { Test.StringSS p3 = new Test.StringSS(); p3.AddRange(p1); p3.AddRange(p2); Test.StringSS r = new Test.StringSS(); for (int i = 0; i < p2.Count; i++) { r.Add(p2[p2.Count - (i + 1)]); } cb.ice_response(r, p3); }
public void opStringSS_async(Test.AMD_MyClass_opStringSS 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); }