public bool CheckServiceIsUp() { try { var client = new Client(_auth, _clientId); client.Details(); //This should always contain something if (string.IsNullOrEmpty(client.Details().BasicDetails.CompanyName)) { _logger.Error("ClientProvider - No body found in client basic details. Campaign monitor is down!"); return false; } return true; } catch (CreatesendException ex) { return false; } catch (Exception ex) { return false; } }
public void ListsForEmail(string email) { Client client = new Client(ClientID); try { IEnumerable<ListForEmail> lists = client.ListsForEmail(email); Console.WriteLine("Subscriber with email address {0} is on the following lists:\n-----", email); foreach (ListForEmail l in lists) { Console.WriteLine("ListID: {0}", l.ListID); Console.WriteLine("ListName: {0}", l.ListName); Console.WriteLine("SubscriberState: {0}", l.SubscriberState); Console.WriteLine("DateSubscriberAdded: {0}", l.DateSubscriberAdded); Console.WriteLine("----------"); } } catch (CreatesendException ex) { ErrorResult error = (ErrorResult)ex.Data["ErrorResult"]; Console.WriteLine(error.Code); Console.WriteLine(error.Message); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void Unsuppress(string email) { Client client = new Client(ClientID); try { client.Unsuppress(email); Console.WriteLine("Successfully unsuppressed {0}", email); } catch (CreatesendException ex) { ErrorResult error = (ErrorResult)ex.Data["ErrorResult"]; Console.WriteLine(error.Code); Console.WriteLine(error.Message); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void Suppress(string[] emails) { Client client = new Client(ClientID); try { client.Suppress(emails); Console.WriteLine("Successfully suppressed email addresses provided."); } catch (CreatesendException ex) { ErrorResult error = (ErrorResult)ex.Data["ErrorResult"]; Console.WriteLine(error.Code); Console.WriteLine(error.Message); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void GetPrimaryContact() { Client client = new Client(clientId); try { Console.Out.WriteLine(client.GetPrimaryContact()); } catch (CreatesendException ex) { ErrorResult error = (ErrorResult)ex.Data["ErrorResult"]; Console.WriteLine(error.Code); Console.WriteLine(error.Message); } catch (Exception ex) { //handle some other failure } }
public void List() { Client client = new Client(auth, clientId); try { foreach(PersonDetails p in client.People()) { Console.Out.WriteLine("{0}", p.EmailAddress); Console.Out.WriteLine("{0}", p.Name); Console.Out.WriteLine("{0}", p.AccessLevel); } } catch (CreatesendException ex) { ErrorResult error = (ErrorResult)ex.Data["ErrorResult"]; Console.WriteLine(error.Code); Console.WriteLine(error.Message); } catch (Exception ex) { // Handle some other failure Console.WriteLine(ex.ToString()); } }
public void SetPrimaryContact() { Client client = new Client(auth, clientId); try { client.SetPrimaryContact("*****@*****.**"); } catch (CreatesendException ex) { ErrorResult error = (ErrorResult)ex.Data["ErrorResult"]; Console.WriteLine(error.Code); Console.WriteLine(error.Message); } catch (Exception ex) { // Handle some other failure Console.WriteLine(ex.ToString()); } }