Example #1
0
        private SmsBlissAPI.Model.BalanceType ConvertBalanceType(SmsSendInterface.BalanceType bType)
        {
            switch (bType)
            {
            case SmsSendInterface.BalanceType.CurrencyBalance:
                return(SmsBlissAPI.Model.BalanceType.RUB);

            case SmsSendInterface.BalanceType.SmsCounts:
                return(SmsBlissAPI.Model.BalanceType.SMS);

            default: throw new ArgumentException("Unrecognized balance type");
            }
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:SmsBlissSendService.SmsBlissSendController"/> class.
        /// </summary>
        /// <param name="login">Login.</param>
        /// <param name="password">Password.</param>
        /// <param name="responseBalanceType">Тип возвращаемого баланса в <see cref="GetBalanceResponse"/></param>
        public SmsBlissSendController(string login, string password, SmsSendInterface.BalanceType responseBalanceType)
        {
            smsBlissClient = new SmsBlissClient(login, password);

            balanceType = ConvertBalanceType(responseBalanceType);
        }