Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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());
        }