40 lines
1.1 KiB
C#
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; }
|
|
}
|
|
}
|