Пример #1
0
        public MainWindow()
        {
            DependencyConfigurator.RegisterAction = x =>
            {
                Source.Setup.RegisterDependencies(x);
                OfflineTimer.Source.Setup.RegisterDependencies(x);
            };

            InitializeComponent();

            var container = new DependencyConfigurator();

            var config = container.Resolve <IConfigurator>();

            config.LoadConfiguration();
            Left = config.Left;
            Top  = config.Top;
            container.Register <IConfigurator>(config);

            DataContext = container.Resolve <IClockVM>();

            Clock.CloseButton.Click += (s, e) =>
            {
                Close();
                config.SaveConfiguration();
                container.Resolve <ILogger>().Log("Close app");
            };
        }
Пример #2
0
        public static void Start()
        {
            IContainer container = DependencyConfigurator.Initialize();

            DependencyResolver.SetResolver(new StructureMapDependencyResolver(container));
            GlobalConfiguration.Configuration.DependencyResolver = new StructureMapDependencyResolver(container);
        }
Пример #3
0
        public static IAssimilate Dependencies(Action <DependencyConfigurator> configurator)
        {
            var config = new DependencyConfigurator();

            configurator(config);
            config.RegisterDependencies(Assimilation.DependencyAdapter);
            return(Assimilation);
        }
Пример #4
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            NHibernateConfigurator.Configure();
            ModelBinders.Binders.Add(typeof(CarroCompras),
                                     new CarroComprasModelBinder());
            DependencyConfigurator.Configure();
            HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
        }
        static void Initialize()
        {
            try
            {
                DependencyConfigurator.Configure();
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.Message);

                var container = DependencyConfigurator.Container;

                resizer = container.GetInstance <IFileResizer>();
            }
        }
        public static void AddSharedLoginDependecies <TContext, TUser, TRole, TKey>(
            this ContainerBuilder containerBuilder,
            Action <IMapperConfigurationExpression> mapperExpression,
            IModule repositoryDependenciesModule)
            where TContext : IdentityDbContext <TUser, TRole, TKey>
            where TUser : IdentityUser <TKey>
            where TRole : IdentityRole <TKey>
            where TKey : IEquatable <TKey>
        {
            var dependencyConfigurator = new DependencyConfigurator();

            dependencyConfigurator.Registertypes <TContext, TUser, TRole, TKey>(
                containerBuilder,
                repositoryDependenciesModule,
                mapperExpression);
        }
Пример #7
0
 static async Task Main(string[] args)
 {
     await DependencyConfigurator.CreateInstance().Resolve <Startup>().Run();
 }