private void HandleSaveWorld() { var msg = new ShowSaveWorldDialogMessage((path) => { SaveWorld(path); }); msg.Filter = "Pathmap Files (*.pmap)|*.pmap"; this.MessengerInstance.Send(msg); }
private void HandleSaveWorldDialog(ShowSaveWorldDialogMessage message) { var dialog = new SaveFileDialog(); dialog.Filter = message.Filter; var result = dialog.ShowDialog(this); if (result == true) { message.Callback(dialog.FileName); } }