public Task <IList <MqttApplicationMessage> > LoadRetainedMessagesAsync() { var messages = _repo.GetMessages(); IList <MqttApplicationMessage> lst = messages.Select(m => new MqttApplicationMessage { Payload = Encoding.UTF8.GetBytes(m.Message), Topic = m.Topic, Retain = true, ContentType = m.ContentType, }).ToList(); return(Task.FromResult(lst)); }
public IEnumerable <MqttMessage> GetMessage() { _logger.LogInformation(" getting all message"); return(_repo.GetMessages().ToArray()); }