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); }
public Task <IActionResult> RandomCatUrl() { return(ExecuteAndMapToActionResult(() => _cat.GetRandomCatUrl())); }