public void DeleteAll() { _database.Delete <Log>(""); _diskProvider.DeleteFile(_environmentProvider.GetLogFileName()); _diskProvider.DeleteFile(_environmentProvider.GetArchivedLogFileName()); Logger.Info("Cleared Log History"); }
public virtual void DeleteFile(string path) { logger.Trace("Attempting to send '{0}' to recycling bin", path); var recyclingBin = _configProvider.RecycleBin; if (String.IsNullOrWhiteSpace(recyclingBin)) { logger.Info("Recycling Bin has not been configured, deleting permanently. {0}", path); _diskProvider.DeleteFile(path); logger.Trace("File has been permanently deleted: {0}", path); } else { var destination = Path.Combine(recyclingBin, new FileInfo(path).Name); logger.Trace("Moving '{0}' to '{1}'", path, destination); _diskProvider.MoveFile(path, destination); _diskProvider.FileSetLastWriteTimeUtc(destination, DateTime.UtcNow); logger.Trace("File has been moved to the recycling bin: {0}", destination); } }
public virtual bool Delete(int seriesId) { var bannerPath = _environmentProvider.GetBannerPath(); var bannerFilename = Path.Combine(bannerPath, seriesId.ToString()) + ".jpg"; try { logger.Trace("Checking if banner exists: {0}", bannerFilename); if (_diskProvider.FileExists(bannerFilename)) { logger.Trace("Deleting existing banner: {0}", bannerFilename); _diskProvider.DeleteFile(bannerFilename); } } catch (Exception ex) { logger.WarnException("Failed to delete banner: " + bannerFilename, ex); return(false); } return(true); }