Example #1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="names"></param>
        /// <returns></returns>
        public static AuthorizationResponse ReadAuthorizationResponse(this NameValueCollection names)
        {
            if (null == names)
                throw new ArgumentNullException("names");

            AuthorizationResponse message = null;
            if (false == String.IsNullOrEmpty(names[WrapConstants.Parameters.VerificationCode]))
                message = new AcceptResponse();
            else if (false == String.IsNullOrEmpty(names[WrapConstants.Parameters.ErrorReason]))
                message = new RejectResponse();

            foreach (String key in names.Keys)
            {
                String value = names[key];
                if (false == key.StartsWith("wrap_", StringComparison.OrdinalIgnoreCase) || String.IsNullOrEmpty(value))
                    continue;
                message.SetParameter(key, value);
            }
            message.Validate();

            return message;
        }
Example #2
0
 public void Process(RejectResponse responseMessage)
 {
 }