Esempio n. 1
0
 public Task <ActionResult> GetGcDump(int?pid)
 {
     return(InvokeService(async() =>
     {
         int pidValue = _diagnosticServices.ResolveProcess(pid);
         Stream result = await _diagnosticServices.GetGcDump(pidValue, this.HttpContext.RequestAborted);
         return File(result, "application/octet-stream", FormattableString.Invariant($"{GetFileNameTimeStampUtcNow()}_{pidValue}.gcdump"));
     }));
 }
Esempio n. 2
0
 public Task <ActionResult> GetGcDump(
     ProcessFilter?processFilter)
 {
     return(this.InvokeService(async() =>
     {
         IProcessInfo processInfo = await _diagnosticServices.GetProcessAsync(processFilter, HttpContext.RequestAborted);
         Stream result = await _diagnosticServices.GetGcDump(processInfo, this.HttpContext.RequestAborted);
         return File(result, "application/octet-stream", FormattableString.Invariant($"{GetFileNameTimeStampUtcNow()}_{processInfo.ProcessId}.gcdump"));
     }));
 }