示例#1
0
 private async Task IncludeOtherFiles(string bundleId, FileInfo file, DumpMetainfo dumpInfo)
 {
     if (settings.Value.IncludeOtherFilesInReport)
     {
         var dir = file.Directory;
         foreach (var siblingFile in dir.EnumerateFiles())
         {
             if (siblingFile.FullName == file.FullName)
             {
                 continue;                                                            // don't add actual dump file twice
             }
             await dumpRepo.AddFileCopy(bundleId, dumpInfo.DumpId, siblingFile, SDFileType.SiblingFile);
         }
     }
 }
示例#2
0
 private async Task IncludeOtherFiles(DirectoryInfo dir, DumpMetainfo dumpInfo, HashSet <string> foundPrimaryDumps)
 {
     if (settings.Value.IncludeOtherFilesInReport)
     {
         foreach (FileInfo siblingFile in dir.EnumerateFiles())
         {
             if (UnpackService.IsSupportedArchive(siblingFile.Name))
             {
                 continue;
             }
             if (foundPrimaryDumps.Contains(siblingFile.Name))
             {
                 continue;
             }
             await dumpRepo.AddFileCopy(dumpInfo.Id, siblingFile, SDFileType.SiblingFile);
         }
     }
 }
示例#3
0
 private async Task IncludeOtherFiles(string bundleId, FileInfo file, DumpMetainfo dumpInfo)
 {
     if (settings.Value.IncludeOtherFilesInReport)
     {
         var dir = file.Directory;
         foreach (var siblingFile in dir.EnumerateFiles())
         {
             if (siblingFile.FullName == file.FullName)
             {
                 continue;                                                            // don't add actual dump file twice
             }
             if (siblingFile.Name.EndsWith(".dmp", StringComparison.OrdinalIgnoreCase))
             {
                 continue;                                                                                            // don't include other dumps from same dir
             }
             if (siblingFile.Name.EndsWith(".core.gz", StringComparison.OrdinalIgnoreCase))
             {
                 continue;                                                                                                // don't include other dumps from same dir
             }
             await dumpRepo.AddFileCopy(bundleId, dumpInfo.DumpId, siblingFile, SDFileType.SiblingFile);
         }
     }
 }