/// <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; }
public void Process(RejectResponse responseMessage) { }