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