public static LineLayer ToForms(this Sdk.Style.Layers.LineLayer line) { if (line == null) { return(null); } var forms = new LineLayer(line.Id, line.SourceLayer); if (line.LineColor.IsNull && line.LineColor.ColorInt != null) { var lineColor = new Android.Graphics.Color((int)line.LineColor.ColorInt); forms.LineColor = Xamarin.Forms.Color.FromRgb(lineColor.R, lineColor.G, lineColor.B); } return(forms); }
public static Sdk.Style.Layers.LineLayer ToNative(this LineLayer layer) { if (layer == null) { return(null); } var native = new Sdk.Style.Layers.LineLayer(layer.Id, layer.SourceId); native.SetProperties( Sdk.Style.Layers.PropertyFactory.LineWidth(new Java.Lang.Float(layer.LineWidth)), Sdk.Style.Layers.PropertyFactory.LineColor(layer.LineColor.ToAndroid()) ); return(native); }
public static Sdk.Style.Layers.LineLayer ToNative(this LineLayer layer) { if (layer == null) { return(null); } var native = new Sdk.Style.Layers.LineLayer(layer.Id.Prefix(), layer.SourceId.Prefix()); native.SetProperties( Sdk.Style.Layers.PropertyFactory.LineWidth(new Java.Lang.Float(layer.LineWidth)), Sdk.Style.Layers.PropertyFactory.LineColor(layer.LineColor.ToAndroid()) //Sdk.Style.Layers.PropertyFactory.LineCap(layer.LineCap.ToString().ToLower()), //Sdk.Style.Layers.PropertyFactory.LineOpacity(new Java.Lang.Float(layer.LineOpacity)) ); return(native); }