Beispiel #1
0
        public JournalMessages GetRecords(JournalCondition condition)
        {
            //mConsole.Debug("->>", MessageLevel.System);
            //Thread.Sleep(15000);
            
            var rv = mConnection.GetRecords(condition);
            //mConsole.Debug("<<-", MessageLevel.System);

            return rv;
        }
Beispiel #2
0
 public JournalMessages GetRecords(JournalCondition condition)
 {
     try
     {
         return(mJournal.GetRecords(condition));
     }
     catch (InvalidRpcCallException)
     {
         return(null);
     }
 }
Beispiel #3
0
        public JournalMessages GetRecords(JournalCondition condition)
        {
            var messages = new JournalMessages
            {
                Messages = condition.Reverse
                                           ? GetBeforeTimeRecords(condition)
                                           : GetAfterTimeRecords(condition)
            };

            return(messages);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 public JournalMessages GetRecords(JournalCondition condition)
 {
     return(new JournalMessages());
 }
Beispiel #6
0
 public List <JournalMessage> GetAfterTimeRecords(JournalCondition condition)
 {
     return(Convert(Query <JournalDbRecord>("SELECT * FROM JournalDbRecord WHERE Time >= ? ORDER BY Time ASC LIMIT ?", condition.Time, condition.Limit)));
 }