public int Execute()

in jet-symbols/src/JetBrains.CommandLine.Symbols/DumpFilesSignCommandBase.cs [21:55]


    public int Execute()
    {
      try
      {
        if (myOutputFilePath.IsEmpty)
        {
          Console.Error.WriteLine("Output file path is empty.");
          return 1;
        }

        var dictionary = new Dictionary<FileSystemPath, string>(myTargetFilePaths.Count);
        foreach (var targetFilePath in myTargetFilePaths)
        {
          var fileSignature = GetFileSignature(targetFilePath);
          if (string.IsNullOrEmpty(fileSignature)) continue;
          dictionary.Add(targetFilePath, fileSignature);
        }
        
        if (!dictionary.IsEmpty())
        {
          WriteToFile(myOutputFilePath, dictionary);
          Console.Out.WriteLine("Dumped {0} signature entries to the file {1}", dictionary.Count, myOutputFilePath);
          return 0;
        }
        
        Console.Error.WriteLine("Nothing to dump.");
        return 1;
      }
      catch (Exception ex)
      {
        Console.Error.WriteLine(ex.Message);
        Console.Error.WriteLine(ex.StackTrace);
        return Program.ERROR_EXIT_CODE;
      }
    }