public static void StartApplication()
{
if (Disabled || startWasCalled || Initializer.Executed)
return;
try
{
lock (lockObject)
{
var disabled = WebConfigurationManager.AppSettings["BoC.Web.DisableAutoStart"];
if ("true".Equals(disabled, StringComparison.InvariantCultureIgnoreCase))
{
Disabled = true;
return;
}
if (startWasCalled)
return;
Initializer.Execute();
startWasCalled = true;
}
}
catch
{
InfrastructureHelper.UnloadAppDomain();
throw;
}
}