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"); }; }
public static void Start() { IContainer container = DependencyConfigurator.Initialize(); DependencyResolver.SetResolver(new StructureMapDependencyResolver(container)); GlobalConfiguration.Configuration.DependencyResolver = new StructureMapDependencyResolver(container); }
public static IAssimilate Dependencies(Action <DependencyConfigurator> configurator) { var config = new DependencyConfigurator(); configurator(config); config.RegisterDependencies(Assimilation.DependencyAdapter); return(Assimilation); }
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); }
static async Task Main(string[] args) { await DependencyConfigurator.CreateInstance().Resolve <Startup>().Run(); }