Files
Docker/CloudBuilder/CloudBuilder.Security/Policy/ServiceSettingsPolicy.cs
T
2026-09-13 19:01:48 +08:00

62 lines
2.4 KiB
C#

using CloudBuilder.Core.DatabaseAccessor.Entity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CloudBuilder.Security.Policy
{
public class ServiceSettingsPolicy
{
public const string PhysicalFileDirectory = "FileServiceSettings:PhysicalFileDirectory";
public const string ScaleFileDirectory = "FileServiceSettings:ScaleFileDirectory";
public const string BackupFileDirectory = "FileServiceSettings:BackupFileDirectory";
public const string UploadFileDirectory = "FileServiceSettings:UploadFileDirectory";
public const string DmsFileDirectory = "FileServiceSettings:DmsFileDirectory";
public const string RequestPath = "FileServiceSettings:RequestPath";
public const string ExcelOutputDirectory = "FileServiceSettings:ExcelOutputDirectory";
public const string FfmpegPath = "Ffmpeg:Path";
public const string FfmpegPictrue = "Ffmpeg:Pictrue";
public const string FfmpegArguments = "Ffmpeg:Arguments";
public static string GetPhysicalFileDirectory(IApplicationService service)
{
return service.Configuration[PhysicalFileDirectory];
}
public static string GetUploadFileDirectory(IApplicationService service)
{
return service.Configuration[UploadFileDirectory];
}
public static string GetBackupFileDirectory(IApplicationService service)
{
return service.Configuration[BackupFileDirectory];
}
public static string GetScaleFileDirectory(IApplicationService service)
{
return service.Configuration[ScaleFileDirectory];
}
public static string GetDmsFileScaleDirectory(IApplicationService service)
{
return Path.Combine(service.Configuration[ScaleFileDirectory], service.Configuration[DmsFileDirectory]);
}
public static string GetDmsFileBackupDirectory(IApplicationService service)
{
return Path.Combine(service.Configuration[BackupFileDirectory], service.Configuration[DmsFileDirectory]);
}
public static string GetDmsFileUploadDirectory(IApplicationService service)
{
return Path.Combine(service.Configuration[UploadFileDirectory], service.Configuration[DmsFileDirectory]);
}
}
}