示例#1
0
 public void RemoveMessageCb(LoggerCb aCallback)
 {
     lock (iCbList)
     {
         iCbList.Remove(aCallback);
     }
 }
示例#2
0
 //---------------------------------------------------------------------------
 // Caller can add own callback(s) which are called after every log message is
 // removed from message Q (done AFTER internal message processing methods)
 //---------------------------------------------------------------------------
 public void AddMessageCb(LoggerCb aCallback)
 {
     lock (iCbList)
     {
         iCbList.Add(aCallback);
     }
 }
示例#3
0
 public void RemoveLogMessageCb(LoggerCb callback)
 {
     iLog.RemoveMessageCb(callback);
 }
示例#4
0
/*
 *      Disabled since ability to execute tests across multiple adapters is now available,
 *      hence tests can no longer be uniquely identified by ther test type, and logger has
 *      no knowledge of the network adapter used for individual test (which would be needed
 *      to uniquely identify a test execution).
 *
 *      public List<ETest> AvailResults()                   // list of tests for which results available
 *      {
 *          return iLog.AvailResults();
 *      }
 *
 *      public TestResult Results(ETest test)               // results for specified test
 *      {
 *          return iLog.Results(test);
 *      }
 *
 *      public List<TestResult> Results(List<ETest> tests)  // results for specified tests
 *      {
 *          return iLog.Results(tests);
 *      }
 */
        //--------------------------------------------------------------------------
        // Register/Deregister callback(s) to be executed on receipt of log messages
        //--------------------------------------------------------------------------

        public void AddLogMessageCb(LoggerCb callback)
        {
            iLog.AddMessageCb(callback);
        }