public Client(string apiKey, string apiHost, long subAccountId) { ApiKey = apiKey; ApiHost = apiHost; SubaccountId = subAccountId; var dataMapper = new DataMapper(Version); var asyncRequestSender = new AsyncRequestSender(this, dataMapper); var syncRequestSender = new SyncRequestSender(asyncRequestSender); var requestSender = new RequestSender(asyncRequestSender, syncRequestSender, this); Transmissions = new Transmissions(this, requestSender, dataMapper); Suppressions = new Suppressions(this, requestSender, dataMapper); Webhooks = new Webhooks(this, requestSender, dataMapper); Subaccounts = new Subaccounts(this, requestSender, dataMapper); MessageEvents = new MessageEvents(this, requestSender); InboundDomains = new InboundDomains(this, requestSender, dataMapper); RelayWebhooks = new RelayWebhooks(this, requestSender, dataMapper); RecipientLists = new RecipientLists(this, requestSender, dataMapper); Templates = new Templates(this, requestSender, dataMapper); CustomSettings = new Settings(); }
public Templates(Client client, RequestSender requestSender, DataMapper dataMapper) { this.client = client; this.requestSender = requestSender; this.dataMapper = dataMapper; }
public Transmissions(Client client, RequestSender requestSender, DataMapper dataMapper) { this.client = client; this.requestSender = requestSender; this.dataMapper = dataMapper; }