コード例 #1
0
ファイル: HwiClient.cs プロジェクト: carsenk/WalletWasabi
 private static void ThrowIfError(string responseString, IEnumerable <HwiOption> options)
 {
     if (HwiParser.TryParseErrors(responseString, options, out HwiException error))
     {
         throw error;
     }
 }
コード例 #2
0
ファイル: HwiClient.cs プロジェクト: summercms/WalletWasabi
        private static void ThrowIfError(string responseString, IEnumerable <HwiOption> options, string arguments, int exitCode)
        {
            if (exitCode != 0)
            {
                if (HwiParser.TryParseErrors(responseString, options, out HwiException error))
                {
                    throw error;
                }
                throw new HwiException(HwiErrorCode.UnknownError, $"'hwi {arguments}' exited with incorrect exit code: {exitCode}.");
            }

            if (HwiParser.TryParseErrors(responseString, options, out HwiException error2))
            {
                throw error2;
            }
        }