コード例 #1
0
        public async Task <ActionResult> Index()
        {
            var viewModel   = new ViewModel();
            var performance = new PerformanceStatistics();

            viewModel.CpuUsage = await performance.GetCurrentCpuUsage();

            viewModel.MemoryAvailable = await performance.GetAvailableRAM();

            viewModel.TotalMemory = performance.GetTotalRAM();
            var disk = new DiskStatistics();

            viewModel.FreeArray   = disk.FreeSpace;
            viewModel.TotalArray  = disk.TotalSpace;
            viewModel.UsedArray   = disk.UsedSpace;
            viewModel.MovieNames  = disk.MovieTitles;
            viewModel.TVShowNames = disk.TvShowTitles;
            //viewModel.NumberOfPhotos = disk.NumberOfPhotos;
            return(View(viewModel));
        }
コード例 #2
0
        public async Task <JsonResult> CurrentRamAvailable()
        {
            var performance = new PerformanceStatistics();

            return(Json(await performance.GetAvailableRAM()));
        }