| 123456789101112131415161718192021222324252627282930313233343536 |
- using System;
- using System.Globalization;
- using System.Text;
- using Abp.Configuration.Startup;
- using Abp.Dependency;
- using Abp.Extensions;
- using Abp.MultiTenancy;
- namespace Abp.Web.MultiTenancy
- {
- public class MultiTenancyScriptManager : IMultiTenancyScriptManager, ITransientDependency
- {
- private readonly IMultiTenancyConfig _multiTenancyConfig;
- public MultiTenancyScriptManager(IMultiTenancyConfig multiTenancyConfig)
- {
- _multiTenancyConfig = multiTenancyConfig;
- }
- public string GetScript()
- {
- var script = new StringBuilder();
- script.AppendLine("(function(abp){");
- script.AppendLine();
- script.AppendLine(" abp.multiTenancy = abp.multiTenancy || {};");
- script.AppendLine(" abp.multiTenancy.isEnabled = " + _multiTenancyConfig.IsEnabled.ToString().ToLowerInvariant() + ";");
- script.AppendLine();
- script.Append("})(abp);");
- return script.ToString();
- }
- }
- }
|