private ICommunicationRequest BuildUrlStep3(string url, EmailSignUpRequest request) { try { if (request != null) { url += "?email=" + request.Email; url += "&firstemail=" + request.Email; url += "&firstname=" + request.FirstName; url += "&lastname=" + request.LastName; url += "&gender=" + (request.IsFemale ? "1" : "0"); url += "&state=" + request.State; url += "&zip=" + request.Zip; url += "&birthmonth=" + request.BirthMonth; url += "&birthday=" + request.BirthDay; url += "&format=ajax"; } _core.CommunicationRequest = new ExtendedComRequest(HttpRequestMethod.GET, url, _core, _errors); } catch (Exception ex) { _errors.Add(ex.Handle("EmailSignup.BuildUrl", ErrorSeverity.Critical, ErrorType.BuildUrl)); } return(_core.CommunicationRequest); }
private string ExecuteStep2(string url, EmailSignUpRequest request) { var comRequest = BuildUrlStep2(url, request); var response = _core.RequestManager.Communicate(comRequest); var nextStepUrl = ParseFormAction(response.XDocument, "dwfrm_emailinfo"); return(nextStepUrl); }
private bool ExecuteStep3(string url, EmailSignUpRequest request) { var comRequest = BuildUrlStep3(url, request); var response = _core.RequestManager.Communicate(comRequest); var success = ParseSuccess(response.XDocument); return(success); }
private ICommunicationRequest BuildUrlStep2(string url, EmailSignUpRequest request) { try { if (request != null) { url += "?firstemail=" + request.Email; url += "&confirmemail=" + request.Email; url += "&format=ajax"; } _core.CommunicationRequest = new ExtendedComRequest(HttpRequestMethod.GET, url, _core, _errors); } catch (Exception ex) { _errors.Add(ex.Handle("EmailSignup.BuildUrl", ErrorSeverity.Critical, ErrorType.BuildUrl)); } return(_core.CommunicationRequest); }