private async Task<bool> GetSaveDefaultWorkspace(string rdataPath) {
switch (_toolsSettings.SaveRDataOnProjectUnload) {
case YesNoAsk.Yes:
return true;
case YesNoAsk.Ask:
await _threadHandling.SwitchToUIThread();
return _coreShell.ShowMessage(
string.Format(CultureInfo.CurrentCulture, Resources.SaveWorkspaceOnProjectUnload, rdataPath),
MessageButtons.YesNo) == MessageButtons.Yes;
default:
return false;
}
}