コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }