Nimbus.Configuration.BusBuilder.CleanNamespace C# (CSharp) Method

CleanNamespace() private static method

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();
        }
    }