Files: EF, DI
This commit is contained in:
parent
ff84afb110
commit
508efb1fca
@ -187,7 +187,7 @@ namespace ASC.Core.Common
|
|||||||
return ServerRootPath + VirtualRoot.TrimEnd('/') + "/" + virtualPath.TrimStart('~', '/');
|
return ServerRootPath + VirtualRoot.TrimEnd('/') + "/" + virtualPath.TrimStart('~', '/');
|
||||||
}
|
}
|
||||||
|
|
||||||
public static string ToAbsolute(string virtualPath)
|
public string ToAbsolute(string virtualPath)
|
||||||
{
|
{
|
||||||
if (_vpath == null)
|
if (_vpath == null)
|
||||||
{
|
{
|
||||||
|
@ -51,7 +51,7 @@ namespace ASC.Web.Files.Classes
|
|||||||
|
|
||||||
public static readonly string StartURL = FilesLinkUtility.FilesBaseVirtualPath;
|
public static readonly string StartURL = FilesLinkUtility.FilesBaseVirtualPath;
|
||||||
|
|
||||||
public static readonly string GetFileServicePath = BaseCommonLinkUtility.ToAbsolute("~/Products/Files/Services/WCFService/service.svc/");
|
public readonly string GetFileServicePath;
|
||||||
|
|
||||||
public WebImageSupplier WebImageSupplier { get; }
|
public WebImageSupplier WebImageSupplier { get; }
|
||||||
public IDaoFactory DaoFactory { get; }
|
public IDaoFactory DaoFactory { get; }
|
||||||
@ -59,6 +59,7 @@ namespace ASC.Web.Files.Classes
|
|||||||
public FilesLinkUtility FilesLinkUtility { get; }
|
public FilesLinkUtility FilesLinkUtility { get; }
|
||||||
public EmailValidationKeyProvider EmailValidationKeyProvider { get; }
|
public EmailValidationKeyProvider EmailValidationKeyProvider { get; }
|
||||||
public GlobalStore GlobalStore { get; }
|
public GlobalStore GlobalStore { get; }
|
||||||
|
public BaseCommonLinkUtility BaseCommonLinkUtility { get; }
|
||||||
|
|
||||||
public PathProvider(
|
public PathProvider(
|
||||||
WebImageSupplier webImageSupplier,
|
WebImageSupplier webImageSupplier,
|
||||||
@ -66,7 +67,8 @@ namespace ASC.Web.Files.Classes
|
|||||||
CommonLinkUtility commonLinkUtility,
|
CommonLinkUtility commonLinkUtility,
|
||||||
FilesLinkUtility filesLinkUtility,
|
FilesLinkUtility filesLinkUtility,
|
||||||
EmailValidationKeyProvider emailValidationKeyProvider,
|
EmailValidationKeyProvider emailValidationKeyProvider,
|
||||||
GlobalStore globalStore)
|
GlobalStore globalStore,
|
||||||
|
BaseCommonLinkUtility baseCommonLinkUtility)
|
||||||
{
|
{
|
||||||
WebImageSupplier = webImageSupplier;
|
WebImageSupplier = webImageSupplier;
|
||||||
DaoFactory = daoFactory;
|
DaoFactory = daoFactory;
|
||||||
@ -74,6 +76,8 @@ namespace ASC.Web.Files.Classes
|
|||||||
FilesLinkUtility = filesLinkUtility;
|
FilesLinkUtility = filesLinkUtility;
|
||||||
EmailValidationKeyProvider = emailValidationKeyProvider;
|
EmailValidationKeyProvider = emailValidationKeyProvider;
|
||||||
GlobalStore = globalStore;
|
GlobalStore = globalStore;
|
||||||
|
BaseCommonLinkUtility = baseCommonLinkUtility;
|
||||||
|
GetFileServicePath = BaseCommonLinkUtility.ToAbsolute("~/Products/Files/Services/WCFService/service.svc/");
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetImagePath(string imgFileName)
|
public string GetImagePath(string imgFileName)
|
||||||
@ -81,7 +85,7 @@ namespace ASC.Web.Files.Classes
|
|||||||
return WebImageSupplier.GetAbsoluteWebPath(imgFileName, Configuration.ProductEntryPoint.ID);
|
return WebImageSupplier.GetAbsoluteWebPath(imgFileName, Configuration.ProductEntryPoint.ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static string GetFileStaticRelativePath(string fileName)
|
public string GetFileStaticRelativePath(string fileName)
|
||||||
{
|
{
|
||||||
var ext = FileUtility.GetFileExtension(fileName);
|
var ext = FileUtility.GetFileExtension(fileName);
|
||||||
switch (ext)
|
switch (ext)
|
||||||
@ -97,7 +101,7 @@ namespace ASC.Web.Files.Classes
|
|||||||
return fileName;
|
return fileName;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static string GetFileControlPath(string fileName)
|
public string GetFileControlPath(string fileName)
|
||||||
{
|
{
|
||||||
return BaseCommonLinkUtility.ToAbsolute("~/Products/Files/Controls/" + fileName);
|
return BaseCommonLinkUtility.ToAbsolute("~/Products/Files/Controls/" + fileName);
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -44,14 +44,22 @@ namespace ASC.Web.Core.Files
|
|||||||
public const string EditorPage = "doceditor.aspx";
|
public const string EditorPage = "doceditor.aspx";
|
||||||
private readonly string FilesUploaderURL;
|
private readonly string FilesUploaderURL;
|
||||||
public CommonLinkUtility CommonLinkUtility { get; set; }
|
public CommonLinkUtility CommonLinkUtility { get; set; }
|
||||||
|
public BaseCommonLinkUtility BaseCommonLinkUtility { get; }
|
||||||
public CoreBaseSettings CoreBaseSettings { get; set; }
|
public CoreBaseSettings CoreBaseSettings { get; set; }
|
||||||
public CoreSettings CoreSettings { get; set; }
|
public CoreSettings CoreSettings { get; set; }
|
||||||
public IConfiguration Configuration { get; }
|
public IConfiguration Configuration { get; }
|
||||||
public InstanceCrypto InstanceCrypto { get; }
|
public InstanceCrypto InstanceCrypto { get; }
|
||||||
|
|
||||||
public FilesLinkUtility(CommonLinkUtility commonLinkUtility, CoreBaseSettings coreBaseSettings, CoreSettings coreSettings, IConfiguration configuration, InstanceCrypto instanceCrypto)
|
public FilesLinkUtility(
|
||||||
|
CommonLinkUtility commonLinkUtility,
|
||||||
|
BaseCommonLinkUtility baseCommonLinkUtility,
|
||||||
|
CoreBaseSettings coreBaseSettings,
|
||||||
|
CoreSettings coreSettings,
|
||||||
|
IConfiguration configuration,
|
||||||
|
InstanceCrypto instanceCrypto)
|
||||||
{
|
{
|
||||||
CommonLinkUtility = commonLinkUtility;
|
CommonLinkUtility = commonLinkUtility;
|
||||||
|
BaseCommonLinkUtility = baseCommonLinkUtility;
|
||||||
CoreBaseSettings = coreBaseSettings;
|
CoreBaseSettings = coreBaseSettings;
|
||||||
CoreSettings = coreSettings;
|
CoreSettings = coreSettings;
|
||||||
Configuration = configuration;
|
Configuration = configuration;
|
||||||
|
Loading…
Reference in New Issue
Block a user