internal override bool PromptUserIfAppropriate(string fileName)
 {
     if (!base.PromptUserIfAppropriate(fileName))
     {
         return(false);
     }
     if ((((base.options & 2) != 0) && FileDialog.FileExists(fileName)) && (!base.UseVistaDialogInternal && !this.PromptFileOverwrite(fileName)))
     {
         return(false);
     }
     if ((((base.options & 0x2000) != 0) && !FileDialog.FileExists(fileName)) && !this.PromptFileCreate(fileName))
     {
         return(false);
     }
     return(true);
 }