public void FillInvestigationStats(InvestigationStatisticsDTO stats, Guid investigationId) { using (var uow = this.UnitOfWorkProvider.Create()) { var q = this.StatsFactory(); q.InvestigationId = investigationId; q.GetInvestigationStats(stats); } }
public void GetInvestigationStats(InvestigationStatisticsDTO stats) { stats.CountCaptures = this.GetQueryable().Count(); if (stats.CountCaptures > 0) { stats.TotalSize = this.GetQueryable().Sum(s => s.Size); stats.TotalL3Conversations = this.GetQueryable().Sum(s => s.TotalL3Conversations); stats.TotalL4Conversations = this.GetQueryable().Sum(s => s.TotalL4Conversations); stats.TotalL7Conversations = this.GetQueryable().Sum(s => s.TotalL7Conversations); stats.TotalFrames = this.GetQueryable().Sum(s => s.TotalFrames); } }