예제 #1
0
        private static void PrintContact(ApiContact contact)
        {
            Console.WriteLine("Email = {0}", contact.Email);
            Console.WriteLine("Id = {0}", contact.Id);
            Console.WriteLine("OptInType = {0}", contact.OptInType);
            Console.WriteLine("EmailType = {0}", contact.EmailType);

            foreach (ApiContactData data in contact.DataFields)
            {
                Console.WriteLine("{0,-20} = {1}", data.Key, data.Value);
            }

            Console.WriteLine();
        }
예제 #2
0
        private static ApiContact CreateContact()
        {
            ApiContact contact = new ApiContact
            {
                Email = String.Format("email-{0}@example.com", Guid.NewGuid().ToString("N")),
                EmailType = ApiContactEmailTypes.Html,
                OptInType = ApiContactOptInTypes.Double,
                DataFields = new ApiContactData[]
                        {
                            new ApiContactData{Key = "Gender", Value = "M"},
                            new ApiContactData{Key = "FullName", Value = "John Smith"}
                        }
            };
            ApiContact result = _client.CreateContact(contact);

            return result;
        }
예제 #3
0
        private static ApiContact CreateContact()
        {
            ApiContact contact = new ApiContact
                {
                    Email = String.Format("email-{0}@example.com", Guid.NewGuid().ToString("N")),
                    EmailType = ApiContactEmailTypes.Html,
                    OptInType = ApiContactOptInTypes.Double,
                    DataFields = new ApiContactData[]
                        {
                            new ApiContactData{Key = "Gender", Value = "M"},
                            new ApiContactData{Key = "FullName", Value = "John Smith"}
                        }
                };

            HttpResponseMessage response = _client.PostAsJsonAsync("/v2/contacts", contact).Result;
            ApiContact result = response.Content.ReadAsAsync<ApiContact>().Result;

            return result;
        }
예제 #4
0
        private static ApiContact UpdateEmail(ApiContact contact)
        {
            contact.Email = String.Format("email-{0}@example.com", Guid.NewGuid().ToString("N"));
            ApiContact result = _client.UpdateContact(contact);

            return result;
        }
예제 #5
0
        private static ApiContact UpdateEmail(ApiContact contact)
        {
            contact.Email = String.Format("email-{0}@example.com", Guid.NewGuid().ToString("N"));

            String url = String.Format("/v2/contacts/{0}", contact.Id);
            HttpResponseMessage response = _client.PutAsJsonAsync(url, contact).Result;
            ApiContact result = response.Content.ReadAsAsync<ApiContact>().Result;

            return result;
        }