Exemple #1
0
        /// <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);
        }
Exemple #2
0
        private void InitializeSettings(IMessenteConnectionSettings connectionSettings, ISmsSendingOptions defaultSmsSendingOptions)
        {
            this.ConnectionSettings = connectionSettings ?? MessenteConnectionSettings.Default;
            ValidateConnectionConfiguration();

            this.SmsSendingOptions = defaultSmsSendingOptions ?? new SmsSendingOptions();
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        private void InitializeSettings(IMessenteConnectionSettings connectionSettings, ISmsSendingOptions defaultSmsSendingOptions)
        {
            this.ConnectionSettings = connectionSettings ?? MessenteConnectionSettings.Default;
            ValidateConnectionConfiguration();

            this.SmsSendingOptions = defaultSmsSendingOptions ?? new SmsSendingOptions();
        }