Ejemplo n.º 1
0
        protected override void Configure()
        {
            _container
            .Singleton <IWindowManager, WindowManager>()
            .Singleton <IEventAggregator, EventAggregator>();

            GetType().Assembly.GetTypes()
            .Where(type => type.IsClass)
            .Where(type => type.Name.EndsWith("ViewModel"))
            .ToList()
            .ForEach(ViewModelType => _container.RegisterPerRequest(
                         ViewModelType, ViewModelType.ToString(), ViewModelType));
        }
Ejemplo n.º 2
0
        protected override void Configure()
        {
            _container.Instance(_container);
            //Добавляем в контейнеры все наши интерфейсы и их реализацию
            _container
            .Singleton <IWindowManager, WindowManager>()
            .Singleton <IEventAggregator, EventAggregator>()
            .Singleton <IAPIHelpers, APIHelpers>();


            GetType().Assembly.GetTypes()
            .Where(type => type.IsClass)
            .Where(type => type.Name.EndsWith("ViewModel"))
            .ToList()
            .ForEach(ViewModelType => _container.RegisterPerRequest(
                         ViewModelType, ViewModelType.ToString(), ViewModelType));
        }
        protected override void Configure()
        {
            _container.Instance(_container)
            .PerRequest <IProductEndpoint, ProductEndpoint>();
            _container
            .Singleton <IWindowManager, WindowManager>()
            .Singleton <IEventAggregator, EventAggregator>()
            .Singleton <ILoggedInUserModel, LoggedInUserModel>()
            .Singleton <IConfigHelper, ConfigHelper>()
            .Singleton <IAPIHelper, APIHelper>();

            GetType().Assembly.GetTypes()
            .Where(type => type.IsClass)
            .Where(type => type.Name.EndsWith("ViewModel"))
            .ToList()
            .ForEach(ViewModelType => _container.RegisterPerRequest(ViewModelType, ViewModelType.ToString(), ViewModelType));
        }