Example #1
0
    public void AddOrUpdate(IFileInfo fileInfo)
    {
        var filePath = fileInfo.GetVirtualOrPhysicalPathOrNull();

        DynamicFiles.AddOrUpdate(filePath, fileInfo, (key, value) => fileInfo);
        ReportChange(filePath);
    }
Example #2
0
    public bool Delete(string filePath)
    {
        if (!DynamicFiles.TryRemove(filePath, out _))
        {
            return(false);
        }

        ReportChange(filePath);
        return(true);
    }
Example #3
0
        public void AddOrUpdate(IFileInfo fileInfo)
        {
            var filePath = fileInfo.GetVirtualOrPhysicalPath();

            if (filePath is null)
            {
                return;
            }
            DynamicFiles.AddOrUpdate(filePath, fileInfo, (key, value) => fileInfo);
            ReportChange(filePath);
        }
Example #4
0
 public void AddOrUpdate(IFileInfo fileInfo)
 {
     DynamicFiles.AddOrUpdate(fileInfo.PhysicalPath, fileInfo, (key, value) => fileInfo);
     ReportChange(fileInfo.PhysicalPath);
 }