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);
     }
 }