oqtane.framework/Oqtane.Shared/Shared/InstallConfig.cs

40 lines
1.1 KiB
C#

using System;
using Oqtane.Interfaces;
namespace Oqtane.Shared
{
public class InstallConfig
{
private IOqtaneDatabase _database;
public string ConnectionString { get; set; }
public string DatabaseType { get; set; }
public IOqtaneDatabase Database
{
get
{
if (_database == null)
{
var type = Type.GetType(DatabaseType);
_database = Activator.CreateInstance(type) as IOqtaneDatabase;
}
return _database;
}
}
public string Aliases { get; set; }
public string TenantName { get; set; }
public bool IsNewTenant { get; set; }
public string SiteName { get; set; }
public string HostPassword { get; set; }
public string HostEmail { get; set; }
public string HostName { get; set; }
public string SiteTemplate { get; set; }
public string DefaultTheme { get; set; }
public string DefaultContainer { get; set; }
public string DefaultAdminContainer { get; set; }
}
}