/// <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); }
/// <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()); }
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)); } }
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); } } }
// Methods public Enumerator(Java.Lang.IIterable <T> iterable) : base(iterable) { }