private bool onFileSelected(FileInfo fileInfo)
{
bool doHighlightOff = true;
if (fileInfo != null && File.Exists(fileInfo.FullName))
{
FileOperation operation = FileOperation.None;
if (SelectActionOpen)
{
if (DialogUtils.ConfirmScanner(string.Format(Resources._confirmActionVerb, ActionVerb, fileInfo.Name)))
{
operation = FileOperation.Open;
}
}
else
{
operation = getFileOperationFromUser(fileInfo);
}
if (operation != FileOperation.None)
{
handleFileOperation(operation, fileInfo);
if (operation == FileOperation.Open)
{
doHighlightOff = false;
}
}
else
{
SelectedFile = String.Empty;
}
}
return doHighlightOff;
}