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