private static CleanNamespace ( PoorMansIoC container, ILogger logger ) : System.Threading.Tasks.Task | ||
container | PoorMansIoC | |
logger | ILogger | |
return | System.Threading.Tasks.Task |
private static async Task CleanNamespace(PoorMansIoC container, ILogger logger)
{
var removeAllExistingElements = container.Resolve<RemoveAllExistingNamespaceElementsSetting>();
if (!removeAllExistingElements) return;
logger.Debug("Removing all existing namespace elements. IMPORTANT: This should only be done in your regression test suites.");
var cleanser = container.Resolve<INamespaceCleanser>();
await cleanser.RemoveAllExistingNamespaceElements();
}
}