Infrastructure.Bootstrapper.RunStartupConfiguration C# (CSharp) 메소드

RunStartupConfiguration() 개인적인 메소드

private RunStartupConfiguration ( ) : Bootstrapper
리턴 Bootstrapper
        Bootstrapper RunStartupConfiguration()
        {
            var logger = Container.Resolve<ILogger>() ?? NullLogger.Instance;

            logger.InfoFormat("Starting up in {0}", Directory.GetCurrentDirectory());

            logger.InfoFormat("Registering components...");
            Container
                .ResolveAll<IRegisterComponentsOnStartup>()
                .Each(x => x.Configure());

            logger.InfoFormat("Configuring components...");
            Container
                .ResolveAll<IRequireConfigurationOnStartup>()
                .Each(x => x.Configure());

            logger.InfoFormat("Preparing startup...");
            Container
                .ResolveAll<IPrepareStartup>()
                .Each(x => x.Prepare());

            logger.InfoFormat("Startup complete");
            return this;
        }

Usage Example

예제 #1
0
 public static Bootstrapper CreateBootstrapper()
 {
     var bootstrapper = new Bootstrapper();
     return bootstrapper.RunStartupConfiguration();
 }