src/SSCMS.Web/Controllers/Admin/InstallController.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System.Collections.Generic;
using Datory;
using Microsoft.AspNetCore.Mvc;
using NSwag.Annotations;
using SSCMS.Configuration;
using SSCMS.Dto;
using SSCMS.Repositories;
using SSCMS.Services;
namespace SSCMS.Web.Controllers.Admin
{
[OpenApiIgnore]
[Route(Constants.ApiAdminPrefix)]
public partial class InstallController : ControllerBase
{
public const string Route = "install";
private const string RouteDatabaseConnect = "install/actions/databaseConnect";
private const string RouteRedisConnect = "install/actions/redisConnect";
private const string RouteInstall = "install/actions/install";
private const string RoutePrepare = "install/actions/prepare";
private readonly ISettingsManager _settingsManager;
private readonly IPathManager _pathManager;
private readonly IDatabaseManager _databaseManager;
private readonly IConfigRepository _configRepository;
private readonly IAdministratorRepository _administratorRepository;
public InstallController(ISettingsManager settingsManager, IPathManager pathManager, IDatabaseManager databaseManager, IConfigRepository configRepository, IAdministratorRepository administratorRepository)
{
_settingsManager = settingsManager;
_pathManager = pathManager;
_databaseManager = databaseManager;
_configRepository = configRepository;
_administratorRepository = administratorRepository;
}
public class GetResult
{
public bool Forbidden { get; set; }
public string Version { get; set; }
public string FrameworkDescription { get; set; }
public string OSDescription { get; set; }
public string ContentRootPath { get; set; }
public string WebRootPath { get; set; }
public bool RootWritable { get; set; }
public bool SiteFilesWritable { get; set; }
public List<Select<string>> DatabaseTypes { get; set; }
public string AdminUrl { get; set; }
public bool Containerized { get; set; }
public DatabaseType DatabaseType { get; set; }
public string DatabaseConnectionString { get; set; }
public string RedisConnectionString { get; set; }
}
public class DatabaseConnectRequest
{
public DatabaseType DatabaseType { get; set; }
public string DatabaseHost { get; set; }
public bool IsDatabaseDefaultPort { get; set; }
public string DatabasePort { get; set; }
后面还有 41 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
