Files: added socket notification when linking form

This commit is contained in:
Maksim Chegulov 2022-12-27 13:50:59 +03:00
parent b1f65a94cb
commit 065b1d7308

View File

@ -306,6 +306,7 @@ public class EntryManager
private readonly IHttpClientFactory _clientFactory;
private readonly FilesMessageService _filesMessageService;
private readonly DisplayUserSettingsHelper _displayUserSettingsHelper;
private readonly SocketManager _socketManager;
public EntryManager(
IDaoFactory daoFactory,
@ -335,7 +336,8 @@ public class EntryManager
IHttpClientFactory clientFactory,
FilesMessageService filesMessageService,
ThumbnailSettings thumbnailSettings,
DisplayUserSettingsHelper displayUserSettingsHelper)
DisplayUserSettingsHelper displayUserSettingsHelper,
SocketManager socketManager)
{
_daoFactory = daoFactory;
_fileSecurity = fileSecurity;
@ -365,6 +367,7 @@ public class EntryManager
_thirdPartySelector = thirdPartySelector;
_thumbnailSettings = thumbnailSettings;
_displayUserSettingsHelper = displayUserSettingsHelper;
_socketManager = socketManager;
}
public async Task<(IEnumerable<FileEntry> Entries, int Total)> GetEntriesAsync<T>(Folder<T> parent, int from, int count, FilterType filterType, bool subjectGroup, Guid subjectId,
@ -1103,6 +1106,8 @@ public class EntryManager
await _fileMarker.MarkAsNewAsync(linkedFile);
await _socketManager.CreateFileAsync(linkedFile);
await linkDao.AddLinkAsync(sourceFile.Id.ToString(), linkedFile.Id.ToString());
}