public async void RenameLayer(LayerModel layer)
{
if (layer == null)
return;
var newName =
await
DialogService.ShowInputDialog("Rename layer", "Please enter a name for the layer",
new MetroDialogSettings {DefaultText = layer.Name});
// Null when the user cancelled
if (string.IsNullOrEmpty(newName))
return;
layer.Name = newName;
UpdateLayerList(layer);
}