Пример #1
-1
        public void Initialize()
        {
            _container.Register<INetworkStack>(() =>
            {
                return new NetworkStack();
            });

            _container.Register<NetworkConfig>(() =>
            {
                JsonConfig config = new JsonConfig("network.json", "config");
                return config.LoadSection<NetworkConfig>();
            });

            _container.Register<IEventAggregator>(() =>
            {
                return new EventAggregator();
            });

            _container.Register<IDefaultLogger>(() =>
            {
                DefaultLogger logger = new DefaultLogger();
                logger.Create("NetworkLogger");

                return logger;
            });
        }