private FileBrowserStatistic GetAllData() { FileBrowserStatistic data = new FileBrowserStatistic(); // Existiert das File, wird es eingelesen. if (System.IO.File.Exists(DataFile)) data.ReadXml(DataFile); return data; }
private FileBrowserStatistic GetAllData() { FileBrowserStatistic data = new FileBrowserStatistic(); // Existiert das File, wird es eingelesen. if (System.IO.File.Exists(DataFile)) { data.ReadXml(DataFile); } return(data); }
/// <summary> /// Erfasst einen Download einer Datei. /// </summary> /// <param name="fileName"></param> public void DownloadFile(string fileName) { lock (new object()) { FileBrowserStatistic stat = GetAllData(); FileBrowserStatistic.DownloadsRow fileData = stat.Downloads.FindByFile(fileName); if (fileData == null) { fileData = stat.Downloads.NewDownloadsRow(); fileData.File = fileName; stat.Downloads.AddDownloadsRow(fileData); } fileData.NumOfDownloads++; fileData.LastDownload = DateTime.Now; SaveAllData(stat); } }
private void SaveAllData(FileBrowserStatistic data) { data.WriteXml(DataFile); }