コード例 #1
0
 public void StoreResults(DateTime startTime, DateTime endTime, IAnalyzerLog log)
 {
     if (logTypes.Contains(log.GetType()) == false)
     {
         logTypes.Add(log.GetType());
     }
     logs.Add(log);
 }
コード例 #2
0
        public void GroupLogsByKind()
        {
            int interleaving     = logTypes.Count;
            int items            = logs.Count / interleaving;
            var deInterlacedLogs = new IAnalyzerLog[logs.Count];

            for (int i = 0; i < logs.Count; i++)
            {
                int item  = i / interleaving;
                int group = i % interleaving;
                deInterlacedLogs[group * items + item] = logs[i];
            }
            logs = deInterlacedLogs.ToList <IAnalyzerLog>();
        }