public IContacLogic() { telemetria = new Trace(); //campaignService = new CampaignService(); requestManager = new RequestManager <IIContactRequest>(); responseManager = new ResponseManager <TR>(); config = new KindAds.Common.Models.RequestSettings <IIContactRequest>(); mailingProvider = new IContactRequest(ProviderEnvironment.Production); config.mailingProvider = mailingProvider; }
private string CreateIContactGetFolderRequest(T providerSettings) { // https://app.sandbox.icontact.com/icp/a/{accountid}/c/ IIContactRequest config = (IIContactRequest)providerSettings; string uri = string.Empty; uri += config.BaseUrl; uri += "/a/"; uri += config.AccountId; uri += "/c/"; return(uri); }
private string CreateIContactGetUsersRequest(T providerSettings) { // https://app.sandbox.icontact.com/icp/a/[accountid]/users/[userid] IIContactRequest config = (IIContactRequest)providerSettings; string uri = string.Empty; uri += config.BaseUrl; uri += "/a/"; uri += config.AccountId; uri += "/users/"; return(uri); }
private string CreateIContactPostCampaignRequest(T providerSettings) { IIContactRequest config = (IIContactRequest)providerSettings; string uri = string.Empty; //Todo uri += config.BaseUrl; uri += "/a/"; uri += config.AccountId; uri += "/c/"; uri += config.ClientFolderId; uri += "/campaigns/"; return(uri); }
private string CreateIContactGetMessageRequest(T providerSettings) { IIContactRequest config = (IIContactRequest)providerSettings; string uri = string.Empty; //Todo uri += config.BaseUrl; uri += "/a/"; uri += config.AccountId; uri += "/c/"; uri += config.ClientFolderId; uri += "/lists"; return(uri); }