Пример #1
0
 public IActionResult GetStats()
 {
     return(ExecuteAndMapToActionResultSync(() =>
     {
         var result = _memoryStatusProvider
                      .GetMemoryInfo()
                      .ToList();
         return result;
     }));
 }
Пример #2
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);
        }