Example #1
0
            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));
            }
Example #2
0
 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);
     }
 }
Example #3
0
 public bool IsValidResponse(string secretKey)
 {
     return(responseParams[Constants.HASH].Equals(
                HashUtils.GenerateHash(responseParams, secretKey, Convert.ToString(responseParams[Constants.HASH_METHOD]))));
 }