public void SendMessagesAtTime(EmailAddressModel model, List <EmailMessage> messages, DateTime time) { var container = new TimerListContainer { info = model, list = messages, time = time }; var serialized = _jsonConverter.SerizlizeTimerListContainer(container); var bytes = Encoding.UTF8.GetBytes(serialized); var pair = _connectionsDictionary.Where(x => x.Key.Equals("mass_timer")); var channel = pair.First().Value; channel.BasicPublish("", "mass_timer", null, bytes); }
public string SerizlizeTimerListContainer(TimerListContainer container) { var data = JsonConvert.SerializeObject(container); return(data); }