added public Refresh method to FileManager

This commit is contained in:
Shaun Walker 2022-09-02 09:11:00 -04:00
parent 80315ae6d4
commit 13b9982461
2 changed files with 52 additions and 32 deletions

View File

@ -414,4 +414,24 @@
public int GetFolderId() => FolderId; public int GetFolderId() => FolderId;
public File GetFile() => _file; public File GetFile() => _file;
public async Task Refresh()
{
await Refresh(-1);
}
public async Task Refresh(int fileId)
{
await GetFiles();
if (fileId != -1)
{
var file = _files.Where(item => item.FileId == fileId).FirstOrDefault();
if (file != null)
{
FileId = file.FileId;
await SetImage();
}
}
StateHasChanged();
}
} }

View File

@ -246,7 +246,7 @@ namespace Oqtane.Infrastructure
{ {
try try
{ {
// convert folder paths cross platform format // convert folder paths to cross platform format
var siteRepository = scope.ServiceProvider.GetRequiredService<ISiteRepository>(); var siteRepository = scope.ServiceProvider.GetRequiredService<ISiteRepository>();
var folderRepository = scope.ServiceProvider.GetRequiredService<IFolderRepository>(); var folderRepository = scope.ServiceProvider.GetRequiredService<IFolderRepository>();
foreach (Site site in siteRepository.GetSites().ToList()) foreach (Site site in siteRepository.GetSites().ToList())