Ejemplo n.º 1
0
        /// <summary>
        /// Copy all my elements to the given array starting at the given index.
        /// </summary>
        /// <param name="collection">Source to copy from</param>
        /// <param name="array">Array to copy my elements into.</param>
        /// <param name="index">Position in <see cref="array"/> where the first element will be copied to.</param>
        public static void CopyTo <E>(Java.Util.ICollection <E> collection, Array array, int index)
        {
            var all = collection.ToArray(new E[0]);

            for (var i = 0; i < all.Length; i++)
            {
                array[index + i] = all[i];
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Copy all my elements to the given array starting at the given index.
 /// </summary>
 /// <param name="collection">Source to copy from</param>
 /// <param name="array">Array to copy my elements into.</param>
 /// <param name="index">Position in <see cref="array"/> where the first element will be copied to.</param>
 public static void CopyTo <E>(Java.Util.ICollection <E> collection, E[] array, int index)
 {
     if (index == 0)
     {
         collection.ToArray(array);
     }
     else
     {
         var all = collection.ToArray(new E[0]);
         for (var i = 0; i < all.Length; i++)
         {
             array[index + i] = all[i];
         }
     }
 }
Ejemplo n.º 3
0
 // Methods
 public static void CopyTo <E>(Java.Util.ICollection <E> collection, E[] array, int index)
 {
     if (index == 0)
     {
         collection.ToArray <E>(array);
     }
     else
     {
         E[] localArray = collection.ToArray <E>(new E[0]);
         for (int i = 0; i < localArray.Length; i = (int)(i + 1))
         {
             array[index + i] = localArray[i];
         }
     }
 }
Ejemplo n.º 4
0
 public SortableList(IEnumerable <T> source)
 {
     Java.Util.ICollection <T> capacity = source as Java.Util.ICollection <T>;
     if (capacity != null)
     {
         this.list = new Java.Util.ArrayList <T>(capacity);
     }
     else
     {
         this.list = new Java.Util.ArrayList <T>();
         foreach (T local in source)
         {
             this.list.Add(local);
         }
     }
 }
Ejemplo n.º 5
0
 public static void CopyTo <E>(Java.Util.ICollection <E> collection, Array array, int index)
 {
     throw new NotImplementedException();
 }