private IEnumerable <DiskSpace> GetSeriesFreeSpace() { var seriesRootPaths = _seriesService.GetAllSeries() .Where(s => _diskProvider.FolderExists(s.Path)) .Select(s => _diskProvider.GetPathRoot(s.Path)) .Distinct(); return(GetDiskSpace(seriesRootPaths)); }
private IEnumerable <string> GetSeriesRootPaths() { return(_seriesService.GetAllSeries() .Where(s => _diskProvider.FolderExists(s.Path)) .Select(s => _diskProvider.GetPathRoot(s.Path)) .Distinct()); }
public Dictionary <string, long?> FreeSpaceOnDrives() { var freeSpace = new Dictionary <string, long?>(); var rootDirs = All(); foreach (var rootDir in rootDirs) { var pathRoot = _diskProvider.GetPathRoot(rootDir.Path); if (!freeSpace.ContainsKey(pathRoot)) { try { freeSpace.Add(pathRoot, _diskProvider.GetAvailableSpace(rootDir.Path)); } catch (Exception ex) { Logger.WarnException("Error getting disk space for: " + pathRoot, ex); } } } return(freeSpace); }
private IEnumerable <string> GetMoviesRootPaths() { return(_movieService.AllMoviePaths() .Where(s => _diskProvider.FolderExists(s)) .Select(s => _diskProvider.GetPathRoot(s)) .Distinct()); }
private IEnumerable <DiskSpace> GetMovieFreeSpace() { var movieRootPaths = _movieService.GetAllMovies().Select(s => _diskProvider.GetPathRoot(s.Path)).Distinct(); return(GetDiskSpace(movieRootPaths)); }