Beispiel #1
0
        public PersistOptionsDto PromptForActualFile(string originalPathToFile)
        {
            var saveSettingsDto = new PersistOptionsDto();

            var box = MessageBox.Show(
                CommonConstants.PromptForActualFile(originalPathToFile),
                caption,
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Question);

            switch (box)
            {
            case DialogResult.Yes:
                var resultAndNamePicked = BrowseFileHelper.BrowseToFileLocation(fileToBrowseFor);
                if (resultAndNamePicked.DialogResult == DialogResult.OK)
                {
                    SetSaveSettingsDto(saveSettingsDto, resultAndNamePicked.FileNameChosen);
                }
                break;

            case DialogResult.No:
                SetSaveSettingsDto(saveSettingsDto, originalPathToFile);
                break;
            }

            return(saveSettingsDto);
        }
Beispiel #2
0
 private void SetSaveSettingsDto(PersistOptionsDto saveSettingsDto, string fileName)
 {
     saveSettingsDto.ValueToPersist = fileName;
     saveSettingsDto.Persist        = true;
 }