private void OnTimer(object sender, ElapsedEventArgs args) { using (var wrapper = new RabbitMQWrapper()) { using (var authorRepo = new AuthorRepo()) { var authors = authorRepo.GetALL(); var json = JsonConvert.SerializeObject(authors); var byteData = Encoding.UTF8.GetBytes(json); wrapper.SendMessage(ConfigurationManager.AppSettings["RabbitMQExchange"], "Author", byteData); } using (var bookRepo = new BookRepo()) { var books = bookRepo.GetALL(); var json = JsonConvert.SerializeObject(books); var byteData = Encoding.UTF8.GetBytes(json); wrapper.SendMessage(ConfigurationManager.AppSettings["RabbitMQExchange"], "Book", byteData); } } }