mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-07-15 19:49:51 +08:00
- Adding some switches for host/urlprefix to the multi-tenancy command handler.
- Moving connection string (for SQL) to be a switch instead of arg. - Refining output text from multi-tenancy commands, adding better help text. --HG-- branch : dev
This commit is contained in:
parent
5936a86d60
commit
fb87c02273
@ -10,6 +10,15 @@ namespace Orchard.MultiTenancy.Commands {
|
|||||||
_tenantService = tenantService;
|
_tenantService = tenantService;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[OrchardSwitch]
|
||||||
|
public string Host { get; set; }
|
||||||
|
|
||||||
|
[OrchardSwitch]
|
||||||
|
public string UrlPrefix { get; set; }
|
||||||
|
|
||||||
|
[OrchardSwitch]
|
||||||
|
public string ConnectionString { get; set; }
|
||||||
|
|
||||||
[CommandHelp("tenant list: Display current tenants of a site")]
|
[CommandHelp("tenant list: Display current tenants of a site")]
|
||||||
[CommandName("tenant list")]
|
[CommandName("tenant list")]
|
||||||
public void List() {
|
public void List() {
|
||||||
@ -18,7 +27,6 @@ namespace Orchard.MultiTenancy.Commands {
|
|||||||
|
|
||||||
var tenants = _tenantService.GetTenants();
|
var tenants = _tenantService.GetTenants();
|
||||||
foreach (var tenant in tenants) {
|
foreach (var tenant in tenants) {
|
||||||
Context.Output.WriteLine(T("---------------------------"));
|
|
||||||
Context.Output.WriteLine(T("Name: ") + tenant.Name);
|
Context.Output.WriteLine(T("Name: ") + tenant.Name);
|
||||||
Context.Output.WriteLine(T("Provider: ") + tenant.DataProvider);
|
Context.Output.WriteLine(T("Provider: ") + tenant.DataProvider);
|
||||||
Context.Output.WriteLine(T("ConnectionString: ") + tenant.DataConnectionString);
|
Context.Output.WriteLine(T("ConnectionString: ") + tenant.DataConnectionString);
|
||||||
@ -27,15 +35,16 @@ namespace Orchard.MultiTenancy.Commands {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[CommandHelp("tenant add <tenantName> <providerName> <connString> <prefix>: create new tenant named <tenantName> on the site")]
|
[CommandHelp("tenant add <tenantName> <providerName> <dataPrefix> /ConnectionString:<SQL connection string> /Host:<hostname> /UrlPrefix:<url prefix>" +
|
||||||
|
": create new tenant named <tenantName> on the site")]
|
||||||
[CommandName("tenant add")]
|
[CommandName("tenant add")]
|
||||||
public void Create(string tenantName, string providerName, string connectionString, string prefix) {
|
public void Create(string tenantName, string providerName, string prefix) {
|
||||||
Context.Output.WriteLine(T("Creating tenant"));
|
Context.Output.WriteLine(T("Creating tenant"));
|
||||||
_tenantService.CreateTenant(
|
_tenantService.CreateTenant(
|
||||||
new ShellSettings {
|
new ShellSettings {
|
||||||
Name = tenantName,
|
Name = tenantName,
|
||||||
DataProvider = providerName,
|
DataProvider = providerName,
|
||||||
DataConnectionString = connectionString,
|
DataConnectionString = ConnectionString,
|
||||||
DataPrefix = prefix
|
DataPrefix = prefix
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user