コード例 #1
0
        public static IEnumerable <T> GetEvents <T>(ICollection <string> sourceIds) where T : IEvent
        {
            var criteria = new QueryCriteria {
                FullNames = { typeof(T).FullName }
            };

            criteria.SourceIds.AddRange(sourceIds);
            return(eventLog.Query(criteria).OfType <T>());
        }
コード例 #2
0
 public IEnumerable <IEvent> Execute()
 {
     return(_log.Query(this._criteria));
 }
コード例 #3
0
 /// <summary>
 /// 读取所有事件
 /// </summary>
 /// <param name="log"></param>
 /// <returns></returns>
 public static IEnumerable <IEvent> ReadAll(this IEventLogReader log)
 {
     return(log.Query(new QueryCriteria()));
 }
コード例 #4
0
 public IEnumerable <IEvent> Execute()
 {
     return(log.Query(criteria));
 }