C# Class ConstantContactUtility.Components.EmailCampaignComponent

Parse response Streams into Contacts, creates entries for creating and updating Contacts
Afficher le fichier Open project: constantcontact/Constant-Contact-Dot-Net-Wrapper

Méthodes publiques

Méthode Description
CreateNewEmailCampaign ( EmailCampaign emailCampaign, AuthenticationData authenticationData ) : StringBuilder

Get the Atom entry for newly Email Campaign to be send to Constant server

GetEmailCampaign ( Stream stream ) : EmailCampaign

Get Email Campaign from the Http response stream.

GetEmailCampaignCollection ( Stream stream ) : List

Get Email Campaign collection from the Http response stream.

ScheduleEmailXML ( EmailCampaign emailCampaign, AuthenticationData authenticationData, string id ) : StringBuilder
UpdateEmailCampaign ( EmailCampaign emailCampaign, AuthenticationData authenticationData, string id ) : StringBuilder

Get the Atom entry for update Email Campaign to be send to Constant server

Private Methods

Méthode Description
CreateAtomEntry ( EmailCampaign emailCampaign, AuthenticationData authenticationData, string id ) : StringBuilder

Create an Atom entry used to create a new EmailCampaign

EmailCampaignComponent ( ) : System

Class constructor

GetContactListFromCampaignResponse ( XPathNavigator node ) : List

Returns a contact lists from the xml data

GetContactListId ( XPathNavigator node ) : string

Gets the Id of Contact List from Xml data

GetEmailCampaign ( XPathNavigator node, IXmlNamespaceResolver resolver ) : EmailCampaign

Get EmailCampaign object from specified Xml data

GetEmailCampaignId ( XPathNavigator node ) : string

Gets the Id of EmailCampaign from Xml data

GetEmailFromCampaignResponse ( XPathNavigator node ) : ConstantContactEmail

Gets the Id of System Email from Xml data

InitializeEmailCampaignStatusNames ( ) : void

Initialize Email Campaign Status Names

Method Details

CreateNewEmailCampaign() public static méthode

Get the Atom entry for newly Email Campaign to be send to Constant server
public static CreateNewEmailCampaign ( EmailCampaign emailCampaign, AuthenticationData authenticationData ) : StringBuilder
emailCampaign ConstantContactBO.Entities.EmailCampaign EmailCampaign to be created
authenticationData AuthenticationData Account Owner EmailCampaign resource
Résultat StringBuilder

GetEmailCampaign() public static méthode

Get Email Campaign from the Http response stream.
public static GetEmailCampaign ( Stream stream ) : EmailCampaign
stream Stream Response stream
Résultat ConstantContactBO.Entities.EmailCampaign

GetEmailCampaignCollection() public static méthode

Get Email Campaign collection from the Http response stream.
public static GetEmailCampaignCollection ( Stream stream ) : List
stream Stream Response stream
Résultat List

ScheduleEmailXML() public static méthode

public static ScheduleEmailXML ( EmailCampaign emailCampaign, AuthenticationData authenticationData, string id ) : StringBuilder
emailCampaign ConstantContactBO.Entities.EmailCampaign
authenticationData AuthenticationData
id string
Résultat StringBuilder

UpdateEmailCampaign() public static méthode

Get the Atom entry for update Email Campaign to be send to Constant server
public static UpdateEmailCampaign ( EmailCampaign emailCampaign, AuthenticationData authenticationData, string id ) : StringBuilder
emailCampaign ConstantContactBO.Entities.EmailCampaign EmailCampaign to be updated
authenticationData AuthenticationData Account Owner EmailCampaign resource
id string Email Campaign Id for update
Résultat StringBuilder