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