protected ApiClient(ApiKeyConnection connection) { Ensure.ArgumentNotNull(connection, nameof(connection)); ApiKeyConnection = connection; HttpConnection = new HttpConnection(ApiKeyConnection); }
internal HttpConnection(ApiKeyConnection connection) { Ensure.ArgumentNotNull(connection, nameof(connection)); Ensure.ArgumentNotNullOrEmptyString(connection.ApiKey, nameof(connection.ApiKey)); Ensure.ArgumentNotNullOrEmptyString(connection.SecretKey, nameof(connection.SecretKey)); _apiKey = connection.ApiKey; _secretKey = connection.SecretKey; }
public LunoClient(ApiKeyConnection connection) : base(connection) { Analytics = new AnalyticsClient(connection); ApiAuthentication = new ApiAuthenticationClient(connection); Event = new EventClient(connection); Session = new SessionClient(connection); User = new UsersClient(connection); }
public static void Main(string[] args) { var key = new ApiKeyConnection("SG.api.key"); var client = new SendGridClient(key); client.MailClient.SendAsync(new Email { Personalizations = new List <Personalization> { new Personalization { To = new List <EmailDetail> { new EmailDetail { Email = "*****@*****.**", Name = "Customer Name" } } } }, From = new EmailDetail { Email = "*****@*****.**", Name = "Company Letter" }, Subject = "sup", Content = new List <Content> { new Content { Type = "text/html", Value = "<h1>yo yo! :)</h1>" } } }).Wait(); }
protected ApiClient(ApiKeyConnection connection) { ApiKeyConnection = connection; HttpConnection = new HttpConnection(ApiKeyConnection); }
internal MailClient(ApiKeyConnection connection) : base(connection) { }
internal SessionClient(ApiKeyConnection connection) : base(connection) { }
internal UsersClient(ApiKeyConnection connection) : base(connection) { }
internal HttpConnection(ApiKeyConnection connection) { _apiKey = connection.ApiKey; }
internal ApiAuthenticationClient(ApiKeyConnection connection) : base(connection) { }
internal EventClient(ApiKeyConnection connection) : base(connection) { }
internal AnalyticsClient(ApiKeyConnection connection) : base(connection) { }
public SendGridClient(ApiKeyConnection connection) : base(connection) { MailClient = new MailClient(connection); }