public object CreateIdlForClsInstance(object clsInstance) { java.util.ArrayListImpl result = new java.util.ArrayListImpl(); System.Collections.ArrayList source = (System.Collections.ArrayList)clsInstance; result.Capacity = source.Capacity; object[] elements = source.ToArray(); for (int i = 0; i < elements.Length; i++) { elements[i] = BoxClsInstanceIfNeeded(elements[i]); } result.SetElements(elements); return(result); }
public object CreateClsForIdlInstance(object idlInstance) { java.util.ArrayListImpl source = (java.util.ArrayListImpl)idlInstance; System.Collections.ArrayList result = new System.Collections.ArrayList(); result.Capacity = source.Capacity; object[] elements = source.GetElements(); // check for boxed java base types for (int i = 0; i < elements.Length; i++) { elements[i] = UnboxJavaInstanceIfNeeded(elements[i]); } result.AddRange(elements); return(result); }
public object CreateIdlForClsInstance(object clsInstance) { java.util.ArrayListImpl result = new java.util.ArrayListImpl(); System.Collections.ArrayList source = (System.Collections.ArrayList)clsInstance; result.Capacity = source.Capacity; object[] elements = source.ToArray(); for (int i = 0; i < elements.Length; i++) { elements[i] = BoxClsInstanceIfNeeded(elements[i]); } result.SetElements(elements); return result; }