private async Task MakeFolderDataAsync(string path) { FileManager.FileManager managerFolder = new FileManager.FileManager(); managerFolder.Path = path; FileManager.FilesData data = await managerFolder.GetAllData(path); MainWindow.DataFolder = data; NewData = true; //MainWindow.FolderCharts(data); }
public void UpdateChart(FileManager.FilesData data) { foreach (PieSeries s in PieChart.Series) { if (s.Title == "Image") { s.Values = new ChartValues <long>() { (long)data.ImageFiles }; } else if (s.Title == "Audio") { s.Values = new ChartValues <long>() { (long)data.AudioFiles }; } else if (s.Title == "Film") { s.Values = new ChartValues <long>() { (long)data.FilmFiles }; } else if (s.Title == "Document") { s.Values = new ChartValues <long>() { (long)data.DocumentFiles }; } else if (s.Title == "Archive") { s.Values = new ChartValues <long>() { (long)data.ArchFiles }; } else if (s.Title == "Rest") { s.Values = new ChartValues <long>() { (long)data.RestFiles }; } } }
static public FilesData operator +(FilesData a, FilesData b) { FilesData result = new FilesData(); result.Zero(); result.Files = a.Files + b.Files; result.Bytes = a.Bytes + b.Bytes; result.ImageFiles = a.ImageFiles + b.ImageFiles; result.ImageBytes = a.ImageBytes + b.ImageBytes; result.AudioFiles = a.AudioFiles + b.AudioFiles; result.AudioBytes = a.AudioBytes + b.AudioBytes; result.FilmFiles = a.FilmFiles + b.FilmFiles; result.FilmBytes = a.FilmBytes + b.FilmBytes; result.DocumentFiles = a.DocumentFiles + b.DocumentFiles; result.DocumentBytes = a.DocumentBytes + b.DocumentBytes; result.ArchFiles = a.ArchFiles + b.ArchFiles; result.ArchBytes = a.ArchBytes + b.ArchBytes; result.RestFiles = a.RestFiles + b.RestFiles; result.RestBytes = a.RestBytes + b.RestBytes; return(result); }