Files: EF, DI

This commit is contained in:
pavelbannov 2020-02-04 12:08:21 +03:00
parent 767448acb9
commit 1026ad93b2
3 changed files with 467 additions and 455 deletions

View File

@ -38,7 +38,6 @@ using ASC.Core.Common.Settings;
using ASC.Core.Users;
using ASC.Data.Storage;
using ASC.Files.Core;
using ASC.Files.Core.Data;
using ASC.Files.Core.Security;
using ASC.Web.Core;
using ASC.Web.Core.Users;
@ -105,6 +104,7 @@ namespace ASC.Web.Files.Classes
public TenantManager TenantManager { get; }
public DisplayUserSettingsHelper DisplayUserSettingsHelper { get; }
public CustomNamingPeople CustomNamingPeople { get; }
public FileSecurity FileSecurity { get; }
public Global(
IConfiguration configuration,
@ -113,7 +113,8 @@ namespace ASC.Web.Files.Classes
CoreSettings coreSettings,
TenantManager tenantManager,
DisplayUserSettingsHelper displayUserSettingsHelper,
CustomNamingPeople customNamingPeople)
CustomNamingPeople customNamingPeople,
FileSecurity fileSecurity)
{
Configuration = configuration;
AuthContext = authContext;
@ -122,6 +123,7 @@ namespace ASC.Web.Files.Classes
TenantManager = tenantManager;
DisplayUserSettingsHelper = displayUserSettingsHelper;
CustomNamingPeople = customNamingPeople;
FileSecurity = fileSecurity;
}
#region Property
@ -165,11 +167,6 @@ namespace ASC.Web.Files.Classes
#endregion
public EncryptedDataDao DaoEncryptedData
{
get { return new EncryptedDataDao(TenantManager.GetCurrentTenant().TenantId, FileConstant.DatabaseId); }
}
public static string ReplaceInvalidCharsAndTruncate(string title)
{
if (string.IsNullOrEmpty(title)) return title;

View File

@ -96,6 +96,7 @@ namespace ASC.Web.Files.Services.WCFService
public FileSecurity FileSecurity { get; }
public SocketManager SocketManager { get; }
public IDaoFactory DaoFactory { get; }
public FileMarker FileMarker { get; }
public ILog Logger { get; set; }
public FileStorageServiceController(
@ -119,7 +120,8 @@ namespace ASC.Web.Files.Services.WCFService
PathProvider pathProvider,
FileSecurity fileSecurity,
SocketManager socketManager,
IDaoFactory daoFactory)
IDaoFactory daoFactory,
FileMarker fileMarker)
{
Global = global;
GlobalStore = globalStore;
@ -141,6 +143,7 @@ namespace ASC.Web.Files.Services.WCFService
FileSecurity = fileSecurity;
SocketManager = socketManager;
DaoFactory = daoFactory;
FileMarker = fileMarker;
Logger = optionMonitor.Get("ASC.Files");
}

File diff suppressed because it is too large Load Diff