public IActionResult GetStats() { return(ExecuteAndMapToActionResultSync(() => { var result = _memoryStatusProvider .GetMemoryInfo() .ToList(); return result; })); }
public async Task Notify() { var info = new WallboardInfo { CatUrl = await _cats.GetRandomCatUrl(), RandomImageUri = await _images.GetRandomImageSource(), ServerStatus = _memory.GetMemoryInfo().ToList(), Processes = _processes.GetProcessInfo().OrderByDescending(proc => proc.MemoryMbUsed).ToList() }; await _hub.Clients.All.Broadcast(info); }