Example #1
0
 /// <summary>
 /// Initializes a new instance of <see cref="SmsGatewayClient"/>.
 /// </summary>
 /// <param name="baseAddress">Base address.</param>
 /// <param name="credentials">Service credentials.</param>
 /// <param name="messageHandler">Message handler.</param>
 /// <exception cref="ArgumentNullException">If any of the parameters are null.</exception>
 public SmsGatewayClient(string baseAddress, SmsGatewayCredentials credentials, HttpMessageHandler messageHandler)
 {
     if (baseAddress == null)
     {
         throw new ArgumentNullException(nameof(baseAddress));
     }
     if (credentials == null)
     {
         throw new ArgumentNullException(nameof(credentials));
     }
     if (messageHandler == null)
     {
         throw new ArgumentNullException(nameof(messageHandler));
     }
     _credentials = credentials;
     CreateHttpClient(baseAddress, messageHandler);
 }
Example #2
0
 private SmsGatewayClient CreateClient(string baseAddress, SmsGatewayCredentials credentials)
 {
     return(new SmsGatewayClient(baseAddress, credentials, new FakeSmsGatewayResponseGenerator(_requestHandler)));
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of <see cref="SmsGatewayClient"/>.
 /// </summary>
 /// <param name="baseAddress">Base address.</param>
 /// <param name="credentials">Service credentials.</param>
 public SmsGatewayClient(string baseAddress, SmsGatewayCredentials credentials)
     : this(baseAddress, credentials, new HttpClientHandler())
 {
 }