Exemplo n.º 1
0
 public bool Connect(int timeout = 0)
 {
     if (timeout > 0)
     {
         ReconnectTimeout = timeout;
     }
     return(InitIO(_connector.Connect(timeout)));
 }
Exemplo n.º 2
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            _redisConnector.Connect();
            ISubscriber subscriber = _redisConnector.Connection.GetSubscriber();

            subscriber.Subscribe("mail", (channel, message) =>
            {
                SendEmail(message);
            }, CommandFlags.None);
            return(Task.CompletedTask);
        }
Exemplo n.º 3
0
 public async Task SendEmail(string to, string subject, string body)
 {
     _redisConnector.Connect();
     ISubscriber publisher = _redisConnector.Connection.GetSubscriber();
     await publisher.PublishAsync("mail", _jsonUtils.Serialize(new EmailDTO(to, subject, body)));
 }