void ExecuteCommandExportToTxt(object o) { if (HeightmapPresenter.HeightmapLayer == null) { MasterView.ShowErrorOKMessage("No heightmap rendered yet"); return; } try { IExportManager exportMgr = new ExportManager(); var path = MasterView.GetSaveFilePath(); var layer = this.HeightmapPresenter.HeightmapLayer; exportMgr.ExportToFile(path, layer, MinHeight, MaxHeight); MasterView.ShowInfoOKMessage("Exported"); } catch (IOException e) { MasterView.ShowErrorOKMessage(e.Message); } }