private void RegisterConstantVbeAndAddIn(IWindsorContainer container) { container.Register(Component.For <IVBE>().Instance(_vbe)); container.Register(Component.For <IAddIn>().Instance(_addin)); //note: This registration makes Castle Windsor inject _vbe_CommandBars in all ICommandBars Parent properties. container.Register(Component.For <ICommandBars>().Instance(_vbe.CommandBars)); container.Register(Component.For <IUiContextProvider>().Instance(UiContextProvider.Instance()).LifestyleSingleton()); container.Register(Component.For <IVBEEvents>().Instance(VBEEvents.Initialize(_vbe)).LifestyleSingleton()); }
private void RegisterInstances(IWindsorContainer container) { container.Register(Component.For <IVBE>().Instance(_vbe)); container.Register(Component.For <IAddIn>().Instance(_addin)); //note: This registration makes Castle Windsor inject _vbe_CommandBars in all ICommandBars Parent properties. container.Register(Component.For <ICommandBars>().Instance(_vbe.CommandBars)); container.Register(Component.For <IUiContextProvider>().Instance(UiContextProvider.Instance()).LifestyleSingleton()); container.Register(Component.For <IVBEEvents>().Instance(VBEEvents.Initialize(_vbe)).LifestyleSingleton()); container.Register(Component.For <ITempSourceFileHandler>().Instance(_vbe.TempSourceFileHandler).LifestyleSingleton()); container.Register(Component.For <IPersistancePathProvider>().Instance(PersistancePathProvider.Instance).LifestyleSingleton()); container.Register(Component.For <IVbeNativeApi>().Instance(_vbeNativeApi).LifestyleSingleton()); }
public App(IMessageBox messageBox, IConfigurationService <Configuration> configService, IAppMenu appMenus, IRubberduckHooks hooks, IVersionCheck version, CommandBase checkVersionCommand) { _messageBox = messageBox; _configService = configService; _appMenus = appMenus; _hooks = hooks; _version = version; _checkVersionCommand = checkVersionCommand; _configService.SettingsChanged += _configService_SettingsChanged; UiContextProvider.Initialize(); }
public ParserState() { UiContextProvider.Initialize(); _dispatcher = new UiDispatcher(UiContextProvider.Instance()); }
internal Parser() { UiContextProvider.Initialize(); _dispatcher = new UiDispatcher(UiContextProvider.Instance()); _tokenSource = new CancellationTokenSource(); }