public void AddOrUpdate(IFileInfo fileInfo) { var filePath = fileInfo.GetVirtualOrPhysicalPathOrNull(); DynamicFiles.AddOrUpdate(filePath, fileInfo, (key, value) => fileInfo); ReportChange(filePath); }
public bool Delete(string filePath) { if (!DynamicFiles.TryRemove(filePath, out _)) { return(false); } ReportChange(filePath); return(true); }
public void AddOrUpdate(IFileInfo fileInfo) { var filePath = fileInfo.GetVirtualOrPhysicalPath(); if (filePath is null) { return; } DynamicFiles.AddOrUpdate(filePath, fileInfo, (key, value) => fileInfo); ReportChange(filePath); }
public void AddOrUpdate(IFileInfo fileInfo) { DynamicFiles.AddOrUpdate(fileInfo.PhysicalPath, fileInfo, (key, value) => fileInfo); ReportChange(fileInfo.PhysicalPath); }