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

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

            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);
        }