/// <summary> /// Initializes Messente communication agent /// </summary> /// <param name="connectionSettings">explicit Messente connectivity parameters</param> /// <param name="defaultSmsSendingOptions">default sms sending options</param> public MessenteAgent(IMessenteConnectionSettings connectionSettings, ISmsSendingOptions defaultSmsSendingOptions) { if (connectionSettings == null) { throw new ArgumentNullException("connectionSettings"); } if (defaultSmsSendingOptions == null) { throw new ArgumentNullException("defaultSmsSendingOptions"); } InitializeSettings(connectionSettings, defaultSmsSendingOptions); }
private void InitializeSettings(IMessenteConnectionSettings connectionSettings, ISmsSendingOptions defaultSmsSendingOptions) { this.ConnectionSettings = connectionSettings ?? MessenteConnectionSettings.Default; ValidateConnectionConfiguration(); this.SmsSendingOptions = defaultSmsSendingOptions ?? new SmsSendingOptions(); }
/// <summary> /// Initializes Messente communication agent. /// </summary> /// <param name="connectionSettings">explicit Messente connectivity parameters</param> public MessenteAgent(IMessenteConnectionSettings connectionSettings) : this(connectionSettings, null) { if (connectionSettings == null) { throw new ArgumentNullException("connectionSettings"); } InitializeSettings(connectionSettings, defaultSmsSendingOptions: null); }