Example #1
0
 public void Catch(AbstractDataFile file, int line) {
     if (file.Mode == AbstractDataFile.StorageMode.AcdFile) {
         NonfatalError.NotifyBackground(string.Format(ToolsStrings.SyntaxError_Packed, file.UnpackedFilename, line),
                 ToolsStrings.SyntaxError_Commentary);
     } else {
         NonfatalError.NotifyBackground(string.Format(ToolsStrings.SyntaxError_Unpacked, Path.GetFileName(file.SourceFilename), line),
                 ToolsStrings.SyntaxError_Commentary, null, new[] {
                     new INonfatalErrorSolution(ToolsStrings.SyntaxError_Solution, null, token => {
                         WindowsHelper.OpenFile(file.SourceFilename);
                         return Task.Delay(0, token);
                     })
                 });
     }
 }