Esempio n. 1
0
        /// <summary>
        /// Gets the polygon.
        /// </summary>
        /// <returns>The polygon.</returns>
        /// <param name="coordinates">Cordinates iterable.</param>
        /// <param name="fillColor">Fill color.</param>
        /// <param name="boundaryColor">Boundary color.</param>
        private static PolygonOptions GetPolygon(Java.Lang.IIterable coordinates, Android.Graphics.Color fillColor, Android.Graphics.Color boundaryColor)
        {
            var polygonOptions = new PolygonOptions();

            polygonOptions.InvokeFillColor(fillColor);
            polygonOptions.InvokeStrokeWidth(4);
            polygonOptions.InvokeStrokeColor(boundaryColor);
            polygonOptions.AddAll(coordinates);

            return(polygonOptions);
        }
Esempio n. 2
0
        /// <summary>
        /// Gets the polygon.
        /// </summary>
        /// <returns>The polygon.</returns>
        /// <param name="coordinates">Coordinates iterable.</param>
        /// <param name="color">Android Color.</param>
        private static PolygonOptions GetPolygon(Java.Lang.IIterable coordinates, Android.Graphics.Color color)
        {
            var polygonOptions = new PolygonOptions();

            polygonOptions.InvokeFillColor(color);
            polygonOptions.InvokeStrokeWidth(1);
            polygonOptions.InvokeStrokeColor(Color.Black.ToAndroid());
            polygonOptions.AddAll(coordinates);

            return(polygonOptions);
        }
        static string[] ConvertIterableToArray(Java.Lang.IIterable iterable)
        {
            var items    = new List <string>();
            var iterator = iterable.Iterator();

            while (iterator.HasNext)
            {
                var item = (string)iterator.Next();
                items.Add(item);
            }

            return(items.ToArray());
        }
Esempio n. 4
0
 public static IEnumerable <T> ToEnumerable <T> (this Java.Lang.IIterable source)
 {
     if (source == null)
     {
         throw new ArgumentNullException("source");
     }
     using (var iterator = source.Iterator())
         while (iterator.HasNext)
         {
             yield return(JavaConvert.FromJniHandle <T>(
                              JNIEnv.CallObjectMethod(iterator.Handle, id_next),
                              JniHandleOwnership.TransferLocalRef));
         }
 }
Esempio n. 5
0
 public SortableList(Java.Lang.IIterable <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.AsEnumerable <T>())
         {
             this.list.Add(local);
         }
     }
 }
Esempio n. 6
0
 // Methods
 public Enumerator(Java.Lang.IIterable <T> iterable)
     : base(iterable)
 {
 }