From 45c2b3ec7e789db99004ce8f7358e58d5ade9361 Mon Sep 17 00:00:00 2001 From: Suha Can Date: Thu, 22 Apr 2010 11:31:24 -0700 Subject: [PATCH] - tenant info command... --HG-- branch : dev --- .../Commands/TenantCommand.cs | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs b/src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs index a988baf89..bddfdb722 100644 --- a/src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs +++ b/src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs @@ -1,4 +1,5 @@ -using Orchard.Commands; +using System.Linq; +using Orchard.Commands; using Orchard.Environment.Configuration; using Orchard.MultiTenancy.Services; @@ -48,5 +49,24 @@ namespace Orchard.MultiTenancy.Commands { DataPrefix = prefix }); } + + [CommandHelp("tenant info : Display settings for a tenant")] + [CommandName("tenant info")] + public void Info(string tenantName) { + ShellSettings tenant = _tenantService.GetTenants().Where(x => x.Name == tenantName).FirstOrDefault(); + + if (tenant == null) { + Context.Output.Write(T("Tenant: ") + tenantName + T(" was not found")); + } + else { + Context.Output.WriteLine(T("Tenant Settings:")); + Context.Output.WriteLine(T("---------------------------")); + Context.Output.WriteLine(T("Name: ") + tenant.Name); + Context.Output.WriteLine(T("Provider: ") + tenant.DataProvider); + Context.Output.WriteLine(T("ConnectionString: ") + tenant.DataConnectionString); + Context.Output.WriteLine(T("Prefix: ") + tenant.DataPrefix); + Context.Output.WriteLine(T("---------------------------")); + } + } } }