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