public void Post()
 {
     PostSubmitter submitter = new PostSubmitter(SalesforceUrl);
     submitter.Type = PostTypeEnum.Post;
     submitter.PostItems.Add(this.values);
     submitter.PostItems.Add("oid", this.oid);
     submitter.PostItems.Add("lead_source", this.lead_source);
     submitter.PostItems.Add("Campaign_ID", this.campaignId);
     submitter.PostItems.Add("member_status", "Responded");
     submitter.Post();
 }
Ejemplo n.º 2
0
        public void Post()
        {
            PostSubmitter submitter = new PostSubmitter(SalesforceUrl);

            submitter.Type = PostTypeEnum.Post;
            submitter.PostItems.Add(this.values);
            submitter.PostItems.Add("oid", this.oid);
            submitter.PostItems.Add("lead_source", this.lead_source);
            submitter.PostItems.Add("Campaign_ID", this.campaignId);
            submitter.PostItems.Add("member_status", "Responded");
            submitter.Post();
        }
Ejemplo n.º 3
0
        public void Post()
        {
            PostSubmitter submitter = new PostSubmitter(GoogleAnalyticsUrl);

            submitter.Type = PostTypeEnum.Get;
            Type type            = typeof(GoogleAnalyticsPageTrackSubmitter);
            var  properties      = type.GetProperties();
            int  totalProperties = properties.Length;

            for (int i = 0; i < totalProperties; i++)
            {
                if (properties[i].Name.Equals("AdditionalValues", StringComparison.OrdinalIgnoreCase))
                {
                    continue;
                }
                else if (properties[i].Name.Equals("RequestType", StringComparison.OrdinalIgnoreCase))
                {
                    //submitter.PostItems.Add("utmt", this.requestType.ToString());
                    continue;
                }
                else if (properties[i].Name.Equals("ClientBrowserJavaEnabled", StringComparison.OrdinalIgnoreCase))
                {
                    if (!this.ClientBrowserJavaEnabled.HasValue)
                    {
                        continue;
                    }

                    submitter.PostItems.Add(this.ClientBrowserJavaEnabled.UrchinName, this.ClientBrowserJavaEnabled.Value.Value ? "1" : "0");
                    continue;
                }

                object value = properties[i].GetValue(this, null);
                if (value == null)
                {
                    continue;
                }
                IGenericPair pair = (IGenericPair)value;
                if (string.IsNullOrEmpty(pair.UrchinName))
                {
                    continue;
                }

                string strValue = value.ToString();
                if (string.IsNullOrEmpty(strValue))
                {
                    continue;
                }

                submitter.PostItems.Add(pair.UrchinName, value.ToString());
            }

            if (this.additionalValues != null && this.additionalValues.Count > 0)
            {
                submitter.PostItems.Add(this.additionalValues);
            }

            submitter.Headers.Add("Accept-Encoding", "gzip, deflate");
            submitter.Headers.Add("Accept-Language", "en-us,en;q=0.5");
            submitter.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
            submitter.Headers.Add("Accept", "image/png,image/*;q=0.8,*/*;q=0.5");
            submitter.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0");
            string result = submitter.Post();
        }