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