public IList <UserStatusInfo> GetStatuses(IEnumerable <string> phones) { if (!phones.Any()) { return(new List <UserStatusInfo>()); } var client = new NotificationManager.NotificationManagerClient(Channel); var request = new GetUsersStatusRequest(); request.Phones.Add(phones); return(client.GetUsersStatus(request, Headers).Statuses); }
public string SendMessages(IEnumerable <OutgoingMessage> messages) { if (!messages.Any()) { throw new ArgumentException("Должно быть передано хотя бы одно сообщение", nameof(messages)); } var client = new NotificationManager.NotificationManagerClient(Channel); var request = new SendMessageRequest(); request.Messages.Add(messages); return(client.SendMessage(request, Headers).Results); }