protected virtual void BeforeRequest() {
_client.BaseUrl = GetRequestURL();
_request.AddParameter("DeveloperKey", _Settings.DevKey);
if (!string.IsNullOrEmpty(_Settings.CobrandCode)) {
_request.AddParameter("CoBrand", _Settings.CobrandCode);
}
if (!string.IsNullOrEmpty(_Settings.SiteId)) {
_request.AddParameter("SiteID", _Settings.SiteId);
}
_request.Timeout = _Settings.TimeoutMS;
if (!string.IsNullOrEmpty(_Settings.TargetSite.Host)) {
_request.AddHeader("Host", _Settings.TargetSite.Host);
}
foreach (var item in _Settings.TargetSite.Headers) {
_request.AddHeader(item.Key,item.Value);
}
_BeforeRequestEvent(new RequestEventData(_client, _request, null));
}