static void Main() { var container = new Container(); AppllicationConfigurator.Configure( AppDomain.CurrentDomain, container, new IConventionConfigurator[] { new FactoriesConventionConfigurator(), new SingletonConventionConfigurator() }); var application = container.Resolve <IApplication>(); application.Run(); }
public ApplicationConfiguration Initialize() { _container = new Container(); // initialize container AppllicationConfigurator.Configure( AppDomain.CurrentDomain, _container, new IConventionConfigurator[] { new FactoriesConventionConfigurator(), new SingletonConventionConfigurator() }); // initialize logger _loggingSystem = _container.Resolve <IFileConfigurationLoggingSystemInitializer>() .GetLoggingSystem(); _loggingSystem.Start(); _loggingSystem.Logger .Info("Starting Web Service ..."); // initialize web application return(_container.Resolve <IDefaultApplicationConfigurationGetter>() .GetApplicationConfiguration()); }