public JournalMessages GetRecords(JournalCondition condition) { try { return(mJournal.GetRecords(condition)); } catch (InvalidRpcCallException) { return(null); } }
private List <string> GetJournalRecords(int start, int count) { List <string> rcd = new List <string>(); //var XYZ = new JournalCondition { Limit = 200, Reverse = true, Time = DateTime.Now }; var XYZ = new JournalCondition { Limit = 200, Reverse = true, Time = DateTime.Now }; var records = journal.GetRecords(XYZ); string dtformat = "dd:MM:yy HH:mm"; if (records != null) { int k = 1; if ((count == -1) || (count == 0)) { foreach (var message in records.Messages) { if (k >= start) { rcd.Add(message.Time.ToString(dtformat) + "|" + message.Message); } ++k; } } else { foreach (var message in records.Messages) { if ((k >= start) && (k <= (start + count))) { rcd.Add(message.Time.ToString(dtformat) + "|" + message.Message); } ++k; if (k > (start + count)) { break; } } } rcd.Add("stop"); } return(rcd); }