I created the layer but also I would like to retrieve layer properties such as geometry type, coord system etc.

System.Uri shp_filepath = new System.Uri(@shp_path);
QueuedTask.Run(() =>
{
var shp_layer = LayerFactory.Instance.CreateLayer
(shp_filepath, MapView.Active.Map, indexNumber, shp_path.Substring(16));
//Get the active map view.
var mapView = MapView.Active;
var layerDescription = shp_layer.GetDefinition().Description; //This gives only the name but I need other properties too
if (mapView == null)
return Task.FromResult(false);
else
{
var selectedLayer = mapView.GetSelectedLayers()[0];
return mapView.ZoomToAsync(selectedLayer);
}
});
Thanks!