private void SendToChannel(string channel, string dataType, string message)
        {
            Validate.That(channel).IsNotNull();
            Validate.That(dataType).IsNotNull();
            Validate.That(message).IsNotNullOrEmpty();

            var topic    = topicRepository.GetTopic(channel);
            var dataGram = new DataGram(channel, dataType, message);
            var data     = serializer.Serialize(dataGram);

            publisherService.Publish(topic, dataGram.Channel, data);
        }
        private void SendToChannel(string channel, string dataType, string message)
        {
            channel.Requires("channel").IsNotNull();
            dataType.Requires("dataType").IsNotNull();
            message.Requires("message").IsNotNullOrWhiteSpace();

            var topic    = topicRepository.GetTopic(channel);
            var dataGram = new DataGram(channel, dataType, message);
            var data     = serializer.Serialize(dataGram);

            publisherService.Publish(topic, dataGram.Channel, data);
        }
Пример #3
0
 public List <Topic> GetTopic()
 {
     return(_topicRepository.GetTopic(1, 20));
 }
Пример #4
0
        public Topic Get(int id)
        {
            var entity = topicRepo.GetTopic(id);

            return(entity);
        }