Exemple #1
0
        public static List <Guid> GetProbes(DateTimeOffset start, DateTimeOffset end)
        {
            MessageTraceSession messageTraceSession = new MessageTraceSession();

            MessageTrace[] array = messageTraceSession.FindPagedTrace(SystemProbeConstants.TenantID, start.DateTime, end.DateTime, null, null, null, null, null, 0, -1);
            List <Guid>    list  = new List <Guid>(array.Length);

            foreach (MessageTrace messageTrace in array)
            {
                list.Add(messageTrace.ExMessageId);
            }
            return(list);
        }
Exemple #2
0
        public static List <object> GetProbeEvents(Guid probe)
        {
            MessageTraceSession messageTraceSession = new MessageTraceSession();
            MessageTrace        messageTrace        = messageTraceSession.Read(SystemProbeConstants.TenantID, probe);
            List <object>       events = new List <object>();

            if (messageTrace != null)
            {
                messageTrace.Events.ForEach(delegate(MessageEvent e)
                {
                    events.Add(SystemProbeData.CreateEventRecord(e));
                });
            }
            return(events);
        }