public static IsOTPUsableResult IsOTPUsable(int n4NexonSN) { IsOTPUsableResult isOTPUsableResult = new IsOTPUsableResult(); Default @default = Authenticator.CreateClientFromSN(n4NexonSN); int num = 0; if (@default == null) { isOTPUsableResult.nErrorCode = 20024; isOTPUsableResult.strErrorMessage = "invalide nexon sn." + Environment.NewLine + "nNexonSN : " + n4NexonSN.ToString(); return(isOTPUsableResult); } for (;;) { try { IsOTPUsableResult isOTPUsableResult2 = @default.IsOTPUsable(n4NexonSN); isOTPUsableResult.nErrorCode = isOTPUsableResult2.nErrorCode; isOTPUsableResult.strErrorMessage = isOTPUsableResult2.strErrorMessage; } catch (Exception ex) { if (num < Config.Authenticator.Soap.RetryCount) { num++; if (num == Config.Authenticator.Soap.RetryCount) { @default.Timeout = Config.Authenticator.Soap.LongTimeout; } continue; } isOTPUsableResult.nErrorCode = 20023; isOTPUsableResult.strErrorMessage = "A unknown exception occured while calling a soap method." + Environment.NewLine + ex.ToString(); ErrorLogger.WriteLog(ErrorCode.SoapCallFailed, isOTPUsableResult.strErrorMessage, ex.StackTrace, string.Empty, "NexonSN: " + n4NexonSN.ToString()); } finally { @default.Dispose(); } break; } return(isOTPUsableResult); }
public static UpdateInfoResult UpdateInfo(int n4NexonSN, UpdateInfoType type, int n4Arg) { UpdateInfoResult updateInfoResult = new UpdateInfoResult(); Default @default = Authenticator.CreateClientFromSN(n4NexonSN); int num = 0; if (@default == null) { updateInfoResult.nErrorCode = 20024; updateInfoResult.strErrorMessage = "invalide nexon sn." + Environment.NewLine + "nNexonSN : " + n4NexonSN.ToString(); return(updateInfoResult); } for (;;) { try { UpdateInfoResult updateInfoResult2 = @default.UpdateInfo(n4NexonSN, (int)type, n4Arg); updateInfoResult.nErrorCode = updateInfoResult2.nErrorCode; updateInfoResult.strErrorMessage = updateInfoResult2.strErrorMessage; } catch (Exception ex) { if (num < Config.Authenticator.Soap.RetryCount) { num++; if (num == Config.Authenticator.Soap.RetryCount) { @default.Timeout = Config.Authenticator.Soap.LongTimeout; } continue; } updateInfoResult.nErrorCode = 20023; updateInfoResult.strErrorMessage = "A unknown exception occured while calling a soap method." + Environment.NewLine + ex.ToString(); ErrorLogger.WriteLog(ErrorCode.SoapCallFailed, updateInfoResult.strErrorMessage, ex.StackTrace, string.Empty, "NexonSN: " + n4NexonSN.ToString() + ", Argument: " + n4Arg.ToString()); } finally { @default.Dispose(); } break; } return(updateInfoResult); }