public ChargingRequest Build(string secretKey) { ValidityCheck.ValidateChargeParams(this.requestParams); if (!requestParams.ContainsKey(Constants.HASH)) { requestParams.Add(Constants.HASH, HashUtils.GenerateHash(requestParams, secretKey, this.requestParams[(Constants.HASH_METHOD)].ToString())); } return(new ChargingRequest(this.requestParams)); }
public bool IsValidResponse(string secretKey) { if (GetStatusCode() == 200) { return(responseParams[Constants.HASH].Equals( HashUtils.GenerateHash(GenerateHashParams(responseParams), secretKey, responseParams[Constants.HASH_METHOD].ToString()))); } else { return(false); } }
public bool IsValidResponse(string secretKey) { return(responseParams[Constants.HASH].Equals( HashUtils.GenerateHash(responseParams, secretKey, Convert.ToString(responseParams[Constants.HASH_METHOD])))); }