public void TestSetUp() { _services = MockRepository.GenerateStub <IApplicationServices>(); _databaseInspector = MockRepository.GenerateStub <IDatabaseInspector>(); _services.Expect(x => x.Resolve <TemplateHost>()).Return(new TemplateHost(_services, _databaseInspector)); _model = new TemplateModel(_services, new NVelocityWrapper()); }
public void TestSetUp() { _services = MockRepository.GenerateStub<IApplicationServices>(); _databaseInspector = MockRepository.GenerateStub<IDatabaseInspector>(); _services.Expect(x => x.Resolve<TemplateHost>()).Return(new TemplateHost(_services, _databaseInspector)); _model = new TemplateModel(_services, new NVelocityWrapper()); }
public UpcomingMoviePageViewModel(IApplicationServices <Results> rService, IApplicationServices <Genres> gService, IApplicationServices <Images> imgService, ISettings setSetvices, IDefaultSettings defSetService, IUIFunctions uiFuncService, INavigationService navigationService, IMobileAnalyticsFunctions analitycFuncService, IMobileCenterCrashes mbcService) { _navigationService = navigationService; resultsService = rService; genresService = gService; imagesService = imgService; settingsService = setSetvices; defaultSettingsService = defSetService; uiFunctionsService = uiFuncService; analyticsFunctionsService = analitycFuncService; mobileCenterCrashesService = mbcService; GetMoreItensCommand = new DelegateCommand(LoadMoreItens); ItemTappedCommand = new DelegateCommand <Results>((obj) => MovieDetails(obj)); SearchMovieCommand = new DelegateCommand <string>((obj) => SearchMovie(obj)); defaultSettingsService.ConfigureInitialSettings(); GetMovieList(); }
public ExportWindow(IApplicationServices services) { _services = services; InitializeComponent(); txtFilePath.Text = string.Format("{0}\\export{1:yyyy-MM-dd}.htm", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), DateTime.Today); }
public ConnectionConfigurationViewModel(IApplicationServices applicationServices) { _hartCommunicationService = applicationServices.HartCommunicationService; PossiblePortNames = new ObservableCollection <string>(_hartCommunicationService.PossiblePortNames); _selectedPortName = new DataWrapper <string>(this, _selectedPortChangeArgs, () => { if (_selectedPortName != null) { _hartCommunicationService.PortName = _selectedPortName.DataValue; } }) { DataValue = _hartCommunicationService.PortName }; _cachedListOfDataWrappers = DataWrapperHelper.GetWrapperProperties(this); SaveCommand = new SimpleCommand <object, object>(item => { EndEdit(); CloseActivePopUpCommand.Execute(true); }); CancelCommand = new SimpleCommand <object, object>(item => { CancelEdit(); CloseActivePopUpCommand.Execute(true); }); }
public void ConfigureServices(IApplicationServices services) { services.IocContainer .RegisterTypeByAssembly(Assembly.GetExecutingAssembly()) .AddTransient <School>() .AddTransient <Class>(); }
// BASE CTOR public GlobalController( IUserServices authUserServices, IRoleServices roleServices, IApplicationServices applicationServices, IIndustryServices industryServices, IRegionServices regionServices, IEventServices eventServices, IEventDirectorServices eventDirectorServices, ILogServices logServices, INotificationServices notificationServices, IUserServices userServices, IUserRoleServices userRoleServices) { UserServices = authUserServices; RoleServices = roleServices; ApplicationServices = applicationServices; IndustryServices = industryServices; RegionServices = regionServices; EventServices = eventServices; /*must be included in all constructors*/ EventDirectorServices = eventDirectorServices; /*must be included in all constructors*/ LogServices = logServices; /*must be included in all constructors*/ NotificationServices = notificationServices; /*must be included in all constructors*/ UserServices = userServices; /*must be included in all constructors*/ UserRoleServices = userRoleServices; /*must be included in all constructors*/ EmailHelper = new EmailHelper(); CreateEmailLogFunc = CreateEmailLog; }
protected void ConfigureMostRecentFileList(IApplicationServices services) { // get the files out of the settings and register them var mostRecentFilesService = services.Resolve <IMostRecentFilesService>(); if (services.Settings.MostRecentFiles != null) { foreach (string mostRecentFile in services.Settings.MostRecentFiles) { mostRecentFilesService.Filenames.Add(mostRecentFile); } } // watch for changes mostRecentFilesService.MostRecentFilesChanged += mostRecentFilesService_MostRecentFilesChanged; // need to manually call the update - only required on first load ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile1Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile2Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile3Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile4Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile5Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile6Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile7Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile8Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile9Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance <OpenRecentFile10Command>()).UpdateName(); }
/// <summary>Initializes a new instance of the <see cref="ConnectionStringBuilderForm"/> class.</summary> /// <param name="hostWindow">The host window.</param> /// <param name="services">The services.</param> public ConnectionStringBuilderForm(IHostWindow hostWindow, IApplicationServices services) { InitializeComponent(); _hostWindow = hostWindow; _services = services; Icon = ImageResource.database_edit_icon; }
public ListingServices( EmailAppManagerContext context, IApplicationServices appService) { this.context = context; this.appService = appService; }
public void SetUp() { var unitOfWork = new UnitOfWork(); // AUTH _authUserServices = new UserServices(unitOfWork); _roleServices = new RoleServices(unitOfWork); _applicationServices = new ApplicationServices(unitOfWork); _industryServices = new IndustryServices(unitOfWork); _regionServices = new RegionServices(unitOfWork); _countryServices = new CountryServices(unitOfWork); _editionServices = new EditionServices(unitOfWork); _editionCohostServices = new EditionCohostServices(unitOfWork); _editionCountryServices = new EditionCountryServices(unitOfWork); _editionKeyVisitorServices = new EditionKeyVisitorServices(unitOfWork); _editionTranslationServices = new EditionTranslationServices(unitOfWork); _editionTranslationSocialMediaServices = new EditionTranslationSocialMediaServices(unitOfWork); _editionVisitorServices = new EditionVisitorServices(unitOfWork); _eventServices = new EventServices(unitOfWork); _eventDirectorServices = new EventDirectorServices(unitOfWork); _fileServices = new FileServices(unitOfWork); _keyVisitorServices = new KeyVisitorServices(unitOfWork); _logServices = new LogServices(unitOfWork); _notificationServices = new NotificationServices(unitOfWork); _subscriptionServices = new SubscriptionServices(unitOfWork); _userServices = new UserServices(unitOfWork); _userRoleServices = new UserRoleServices(unitOfWork); _editionHelper = new EditionHelper(); _controller = new EditionController( _authUserServices, _roleServices, _applicationServices, _industryServices, _regionServices, _countryServices, _editionServices, _editionCohostServices, _editionCountryServices, _editionKeyVisitorServices, _editionTranslationServices, _editionTranslationSocialMediaServices, _editionVisitorServices, _eventServices, _eventDirectorServices, _fileServices, _keyVisitorServices, _logServices, _notificationServices, _subscriptionServices, _userServices, _userRoleServices, _editionHelper ); _controller.SetDefaultUser(); AutoMapperConfig.Register(); }
public ConfigureController(IApplicationServices applicationServices, IClientFactory<IConfigurationClient> configurationService) : base(applicationServices) { Guard.IsNotNull(configurationService, "configurationService"); this.configurationService = configurationService; }
/// <summary>Initializes a new instance of the <see cref="QueryForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="settings">The settings.</param> /// <param name="hostWindow">The host window.</param> public QueryForm(IApplicationServices services, IApplicationSettings settings, IHostWindow hostWindow) : this() { _services = services; _settings = settings; _hostWindow = hostWindow; }
private static void Main(string[] args) { #if !DEBUG AppDomain.CurrentDomain.UnhandledException += CurrentDomainUnhandledException; Application.ThreadException += ApplicationThreadException; #endif Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); IApplicationServices services = ApplicationServices.Instance; ConfigureContainer(services); services.LoadPlugIn(new CoreApplicationPlugIn()); services.LoadPlugIn(new ConnectionStringsManagerLoader()); services.LoadPlugIn(new DatabaseInspectorLoader()); services.LoadPlugIn(new ViewTableLoader()); services.LoadPlugIn(new TemplateViewerLoader()); services.LoadPlugIn(new SearchToolsLoader()); services.LoadPlugIn(new TextGeneratorLoader()); if (services.Settings.LoadExternalPlugins) { var plugins = PlugInUtility.GetInstances <IPlugIn>(Environment.CurrentDirectory, Settings.Default.PlugInFileFilter); Array.Sort(plugins, new PlugInComparer()); foreach (var plugin in plugins) { services.LoadPlugIn(plugin); } } services.HostWindow.SetArguments(args); Application.Run(services.HostWindow.Instance); }
/// <summary>Initializes a new instance of the <see cref="DbConnectionsForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="hostWindow">The host window.</param> /// <param name="settings">The settings.</param> public DbConnectionsForm(IApplicationServices services, IHostWindow hostWindow, IApplicationSettings settings) : this() { _services = services; _hostWindow = hostWindow; _settings = settings; }
public HistoryViewModel(IApplicationServices applicationServices) { _applicationServices = applicationServices; _applicationServices.HartCommunicationService.SendingCommand += HartCommunicationServiceOnSendingCommand; _applicationServices.HartCommunicationService.Receive += HartCommunicationServiceOnReceive; _dispatcher = Dispatcher.CurrentDispatcher; }
public PumpController(IDatabaseServices DatabaseService, IEmployeeServices EmployeeServices, IApplicationServices ApplicationServices, ICallDataServices CallDataServices, ICallTreeServices CallTreeServices) { _databaseServices = DatabaseService; _employeeServices = EmployeeServices; _applicationServices = ApplicationServices; _callDataServices = CallDataServices; _callTreeServices = CallTreeServices; }
public StockTransferController(IApplicationServices applicationServices, ITenantSettingService tenantSettingService, IHostingEnvironment environment) { _applicationServices = applicationServices; _tenantSettingService = tenantSettingService; Environment = environment; }
public SalesOrderUploadController(IApplicationServices applicationServices, ITenantSettingService tenantSettingService, IHostingEnvironment environment) { _applicationServices = applicationServices; _tenantSettingService = tenantSettingService; Environment = environment; }
public AuthenticationController(IApplicationServices applicationServices, IFormsAuthentication formsAuthentication, IAuthenticator authenticator) : base(applicationServices) { Guard.IsNotNull(formsAuthentication, "formsAuthentication"); Guard.IsNotNull(authenticator, "authenticator"); this.formsAuthentication = formsAuthentication; this.authenticator = authenticator; }
/// <summary>Initializes a new instance of the <see cref="ConnectionStringBuilderForm"/> class.</summary> /// <param name="hostWindow">The host window.</param> /// <param name="definition">The definition.</param> /// <param name="services">The services.</param> public ConnectionStringBuilderForm(IHostWindow hostWindow, DbConnectionDefinition definition, IApplicationServices services) : this(hostWindow, services) { ConnectionDefinition = definition; ConnectionName = ConnectionDefinition.Name; Comments = ConnectionDefinition.Comment; _initProvider = ConnectionDefinition.ProviderName; _connStr = ConnectionDefinition.ConnectionString; }
public ViewModelLogOut(AppState appState, IApplicationServices appServices, IAppNavigationService navigationService, MainViewModel mainViewModel) { __AppState = appState; __NavigationService = navigationService; __MainViewModel = mainViewModel; }
public FloatingOverlayWindow(AppState appState, IApplicationServices applicationServices, IService service, Window mainWindow, MainViewModel mainViewModel) { InitializeComponent(); SetInitialWindowPosition(); __MainWindow = mainWindow; ViewModel = new FloatingOverlayWindowViewModel(appState, service, applicationServices, mainViewModel); ViewModel.PropertyChanged += ViewModelOnPropertyChanged; DataContext = this;//__ViewModel; }
/// <summary>Initializes a new instance of the <see cref="MainForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="settings">The settings.</param> public MainForm(IApplicationServices services, IApplicationSettings settings) : this() { _services = services; _settings = settings; AllowDrop = true; DragEnter += WindowDragEnter; DragDrop += WindowDragDrop; }
/// <summary> /// Occurs when this command is created /// </summary> /// <param name="hook">Instance of the application</param> public override void OnCreate(object hook) { if (hook == null) { return; } m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = hook; m_appServices = null; }
public static void SetService(IApplicationServices applicationServices) { lock (lockObject) { if (_helperContext == null) { _helperContext = new AppCoreHelper(); } _appServices = applicationServices; } }
/// <summary>Initializes a new instance of the <see cref="OptionsForm"/> class.</summary> /// <param name="applicationServices">The application services.</param> /// <param name="hostWindow">The host window.</param> public OptionsForm(IApplicationServices applicationServices, IHostWindow hostWindow) { InitializeComponent(); // add a grid to the panel _propertyGrid = new PropertyGrid(); _propertyGrid.Dock = DockStyle.Fill; groupBox1.Controls.Add(_propertyGrid); _services = applicationServices; _host = hostWindow; }
private static void LoadPlugins(object state) { IApplicationServices services = (IApplicationServices)state; var path = Environment.CurrentDirectory; var plugins = AssemblyLoader.GetInstances <IPlugIn>(path, "MiniSqlQuery.*"); if (services.Settings.LoadExternalPlugins) { plugins = plugins.Concat(AssemblyLoader.GetInstances <IPlugIn>(path, Settings.Default.PlugInFileFilter)); } plugins.OrderBy(x => x.RequestedLoadOrder).ToList().ForEach(services.LoadPlugIn); }
public UserController( IAppEmailService appEmailService, IUserService userService, IApplicationServices applicationService, IViewModelMapper <AppUser, UserViewModel> userMapper, IHttpContextAccessor contextAccessor) { this.appEmailService = appEmailService; this.userService = userService; this.applicationService = applicationService; this.userMapper = userMapper; this.contextAccessor = contextAccessor; }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //log4net.Config.XmlConfigurator.Configure(new FileInfo("log4net.config")); //log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); //log.Info("程序开始,加载SAP配置!!"); //SAPINT.SapConfig.SAPConfigFromFile.LoadSAPAllConfig(); //SAPINT.SapConfig.SAPConfigFromFile.LoadSAPClientConfig(); //IOC入口,获取主程序的实例 IApplicationServices services = ApplicationServices.Instance; //加载程序内部服务 ConfigureContainer(services); //跟上面不同,以下加载内部插件 services.LoadPlugIn(new CoreApplicationPlugIn()); services.LoadPlugIn(new ConnectionStringsManagerLoader()); services.LoadPlugIn(new DatabaseInspectorLoader()); services.LoadPlugIn(new ViewTableLoader()); services.LoadPlugIn(new TemplateViewerLoader()); services.LoadPlugIn(new SearchToolsLoader()); services.LoadPlugIn(new TextGeneratorLoader()); //加载外部插件 if (services.Settings.LoadExternalPlugins) { var plugins = PlugInUtility.GetInstances <IPlugIn>(Environment.CurrentDirectory, Settings.Default.PlugInFileFilter); Array.Sort(plugins, new PlugInComparer()); foreach (var plugin in plugins) { services.LoadPlugIn(plugin); } } //插件加载完!!! //services.HostWindow = services.Container.Resolve<IHostWindow>(); //services.HostWindow.SetArguments(args); MainForm mainform = (MainForm)services.HostWindow; // mainform.Serivices = services; // mainform.Settings = services.Settings; mainform.SetArguments(args); Application.Run(mainform); }
public UserInterface(IApplicationServices appServices) { this.appServices = appServices; this.menu = new MenuItem[] { MenuItem.CreateNonTerminal("Register new user", 'R', new RegisterCommand(appServices), () => true), MenuItem.CreateNonTerminal("Login", 'L', new LoginCommand(appServices), () => true), MenuItem.CreateNonTerminal("LogOut", 'O', new LogoutCommand(appServices), () => appServices.IsUserLoggedIn), MenuItem.CreateNonTerminal("Deposit", 'D', new DepositCommand(appServices), () => appServices.IsUserLoggedIn), MenuItem.CreateNonTerminal("Purchase", 'P', new PurchaseCommand(appServices), () => true), MenuItem.CreateTerminal("Quit", 'Q') }; }
/// <summary>Initializes a new instance of the <see cref="ViewTableForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="settings">The settings.</param> public ViewTableForm(IApplicationServices services, IApplicationSettings settings) : this() { _services = services; _settings = settings; _batch = new QueryBatch(); TableName = string.Empty; Text = Resources.ViewData; dataGridViewResult.DefaultCellStyle.NullValue = _settings.NullText; dataGridViewResult.DataBindingComplete += DataGridViewResultDataBindingComplete; _services.Settings.DatabaseConnectionReset += SettingsDatabaseConnectionReset; _services.SystemMessagePosted += ServicesSystemMessagePosted; }
/// <summary>Initializes a new instance of the <see cref="BasicEditor"/> class.</summary> /// <param name="services">The services.</param> /// <param name="settings">The settings.</param> public BasicEditor(IApplicationServices services, IApplicationSettings settings) : this() { _services = services; _settings = settings; formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem<SaveFileCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItemSeparator()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem<CloseActiveWindowCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem<CloseAllWindowsCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem<CopyQueryEditorFileNameCommand>()); CommandControlBuilder.MonitorMenuItemsOpeningForEnabling(formContextMenuStrip); }
/// <summary>Initializes a new instance of the <see cref="QueryForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="settings">The settings.</param> /// <param name="hostWindow">The host window.</param> public QueryForm(IApplicationServices services, IApplicationSettings settings, IHostWindow hostWindow) : this() { _services = services; _settings = settings; _hostWindow = hostWindow; var completionProvider = _services.Resolve <ICompletionProvider>(); if (completionProvider.Enabled) { _textArea.KeyEventHandler += completionProvider.KeyEventHandlerFired; } }
/// <summary>Initializes a new instance of the <see cref="BasicEditor"/> class.</summary> /// <param name="services">The services.</param> /// <param name="settings">The settings.</param> public BasicEditor(IApplicationServices services, IApplicationSettings settings) : this() { _services = services; _settings = settings; formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem <SaveFileCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItemSeparator()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem <CloseActiveWindowCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem <CloseAllWindowsCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem <CopyQueryEditorFileNameCommand>()); CommandControlBuilder.MonitorMenuItemsOpeningForEnabling(formContextMenuStrip); }
/// <summary>Initializes a new instance of the <see cref="DatabaseInspectorForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="hostWindow">The host window.</param> public DatabaseInspectorForm(IApplicationServices services, IHostWindow hostWindow) { InitializeComponent(); BuildImageList(); DatabaseTreeView.Nodes.Clear(); TreeNode root = CreateRootNodes(); root.Nodes.Add("Loading problem - check connection details and reset..."); DatabaseTreeView.Nodes.Add(root); _services = services; _hostWindow = hostWindow; _services.Settings.DatabaseConnectionReset += Settings_DatabaseConnectionReset; }
/// <summary>Initializes a new instance of the <see cref="TemplateEditorForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="hostWindow">The host window.</param> public TemplateEditorForm(IApplicationServices services, IHostWindow hostWindow) { InitializeComponent(); txtEdit.Document.DocumentChanged += DocumentDocumentChanged; _services = services; _hostWindow = hostWindow; formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem<SaveFileCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItemSeparator()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem<CloseActiveWindowCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem<CloseAllWindowsCommand>()); formContextMenuStrip.Items.Add(CommandControlBuilder.CreateToolStripMenuItem<CopyQueryEditorFileNameCommand>()); CommandControlBuilder.MonitorMenuItemsOpeningForEnabling(formContextMenuStrip); }
/// <summary> /// The configure container. /// </summary> /// <param name = "services">The services.</param> public static void ConfigureContainer(IApplicationServices services) { // singletons services.RegisterSingletonComponent<IApplicationSettings, ApplicationSettings>("ApplicationSettings"); services.RegisterSingletonComponent<IHostWindow, MainForm>("HostWindow"); services.RegisterSingletonComponent<IFileEditorResolver, FileEditorResolverService>("FileEditorResolver"); // components services.RegisterComponent<AboutForm>("AboutForm"); services.RegisterComponent<ITextFindService, BasicTextFindService>("DefaultTextFindService"); services.RegisterComponent<IQueryEditor, QueryForm>("QueryForm"); services.RegisterComponent<ISqlWriter, SqlWriter>("DefaultSqlWriter"); services.RegisterComponent<ITextFormatter, NVelocityWrapper>("TextFormatter"); services.RegisterComponent<TemplateModel>("TemplateModel"); services.RegisterComponent<BatchQuerySelectForm>("BatchQuerySelectForm"); }
/// <summary> /// 配置主服务,加载必要的插件 /// </summary> /// <param name="services"></param> public static void ConfigureContainer(IApplicationServices services) { // services.RegisterSingletonComponent<IApplicationSettings, ApplicationSettings>("ApplicationSettings"); // services.RegisterSingletonComponent<IApplicationSettings, ApplicationSettings>("); //services.RegisterSingletonComponent<IHostWindow, MainForm>("HostWindow"); //services.RegisterSingletonComponent<IFileEditorResolver, FileEditorResolverService>("FileEditorResolver"); // //services.RegisterComponent<AboutForm>("AboutForm"); //services.RegisterComponent<ITextFindService, BasicTextFindService>("DefaultTextFindService"); //services.RegisterComponent<IQueryEditor, QueryForm>("QueryForm"); //services.RegisterComponent<ISqlWriter, SqlWriter>("DefaultSqlWriter"); //services.RegisterComponent<ITextFormatter, NVelocityWrapper>("TextFormatter"); //services.RegisterComponent<TemplateModel>("TemplateModel"); //services.RegisterComponent<BatchQuerySelectForm>("BatchQuerySelectForm"); //services.RegisterComponent<IApplicationSettings, ApplicationSettings>(); //services.RegisterComponent<IHostWindow, MainForm>(); //services.RegisterComponent<IFileEditorResolver, FileEditorResolverService>(); //services.RegisterComponent<AboutForm>(); //services.RegisterComponent<ITextFindService, BasicTextFindService>(); // services.RegisterComponent<IQueryEditor, QueryForm>(); // services.RegisterComponent<ISqlWriter, SqlWriter>(); // services.RegisterComponent<TemplateModel>(); // services.RegisterComponent<BatchQuerySelectForm>(); //批量更新时,不使用services.RegisterComponent, var builder = new ContainerBuilder(); //首先注册设置服务 builder.RegisterType<ApplicationSettings>().As<IApplicationSettings>().InstancePerLifetimeScope(); // builder.RegisterType<MainForm>().As<IHostWindow>().InstancePerLifetimeScope().WithParameters( new[] { new ResolvedParameter((p,c)=>p.ParameterType == typeof(IApplicationServices),(p,c)=>c.Resolve<IApplicationServices>()), new ResolvedParameter((p,c)=>p.ParameterType == typeof(IHostWindow),(p,c)=>c.Resolve<IHostWindow>()) }); builder.RegisterType<FileEditorResolverService>().As<IFileEditorResolver>().InstancePerLifetimeScope().WithParameter( new ResolvedParameter((p, c) => p.ParameterType == typeof(IApplicationServices), (p, c) => c.Resolve<IApplicationServices>()) ); builder.RegisterType<AboutForm>().WithParameter( new ResolvedParameter((p, c) => p.ParameterType == typeof(IApplicationServices), (p, c) => c.Resolve<IApplicationServices>()) ); builder.RegisterType<BasicTextFindService>().As<ITextFindService>().WithParameter( new ResolvedParameter((p, c) => p.ParameterType == typeof(IApplicationServices), (p, c) => c.Resolve<IApplicationServices>()) ); builder.RegisterType<QueryForm>().As<IQueryEditor>().WithParameters( new[] { new ResolvedParameter((p,c)=>p.ParameterType == typeof(IApplicationServices),(p,c)=>c.Resolve<IApplicationServices>()), new ResolvedParameter((p,c)=>p.ParameterType == typeof(IApplicationSettings),(p,c)=>c.Resolve<IApplicationSettings>()), new ResolvedParameter((p,c)=>p.ParameterType == typeof(IHostWindow),(p,c)=>c.Resolve<IHostWindow>()) }); builder.RegisterType<SqlWriter>().As<ISqlWriter>(); builder.RegisterType<NVelocityWrapper>().As<ITextFormatter>(); // services.RegisterComponent<ITextFormatter, NVelocityWrapper>(); builder.RegisterType<TemplateModel>().WithParameters( new[] { new ResolvedParameter((p,c)=>p.ParameterType == typeof(IApplicationServices),(p,c)=>c.Resolve<IApplicationServices>()), new ResolvedParameter((p,c)=>p.ParameterType == typeof(ITextFormatter),(p,c)=>c.Resolve<ITextFormatter>()), new ResolvedParameter((p,c)=>p.ParameterType == typeof(TemplateData),(p,c)=>c.Resolve<TemplateData>()) }); builder.RegisterType<BatchQuerySelectForm>(); builder.Update(services.Container); }
protected void ConfigureMostRecentFileList(IApplicationServices services) { // get the files out of the settings and register them var mostRecentFilesService = services.Resolve<IMostRecentFilesService>(); if (services.Settings.MostRecentFiles != null) { foreach (string mostRecentFile in services.Settings.MostRecentFiles) { mostRecentFilesService.Filenames.Add(mostRecentFile); } } // watch for changes mostRecentFilesService.MostRecentFilesChanged += mostRecentFilesService_MostRecentFilesChanged; // need to manually call the update - only required on first load ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile1Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile2Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile3Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile4Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile5Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile6Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile7Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile8Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile9Command>()).UpdateName(); ((OpenRecentFileCommand)CommandManager.GetCommandInstance<OpenRecentFile10Command>()).UpdateName(); }
/// <summary> /// Obtains the IApplicationServices interface instance implemented by the hosting application. /// This is needed so the command can determine the selected layer, and update the application's status message. /// </summary> void GetApplicationServices() { if (m_appServices == null) { IToolbarControl2 toolbarControl = m_hookHelper.Hook as IToolbarControl2; if (toolbarControl == null) throw new ApplicationException( "Command appears to be running in an unexpected environment. Its hookHelper ought to be a toolbar control."); m_appServices = toolbarControl.CustomProperty as IApplicationServices; if (m_appServices == null) throw new ApplicationException( "Command appears to be running in an unexpected environment. The toolbar custom property ought to be an instance of IApplicationServices."); } }
/// <summary> /// Occurs when this command is created /// </summary> /// <param name="hook">Instance of the application</param> public override void OnCreate(object hook) { if (hook == null) return; m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = hook; m_appServices = null; }
public View(IApplicationServices applicationServices=null, WindowManager manager = null) { urls = new ApplicationUrls(); Urls.ProxyUrl = string.Empty; Culture = System.Threading.Thread.CurrentThread.CurrentCulture; Content = null; setInstance(this); WindowManager = manager ?? new WindowManager(); VerticalContentAlignment = System.Windows.VerticalAlignment.Stretch; HorizontalContentAlignment = System.Windows.HorizontalAlignment.Stretch; MapApplication.SetApplication(this); IApplicationAdmin appAdmin = MapApplication.Current as IApplicationAdmin; if (appAdmin != null) { if (appAdmin.ConfigurableControls != null) { appAdmin.ConfigurableControls.Clear(); appAdmin.ConfigurableControls.CollectionChanged -= ConfigurableControls_CollectionChanged; appAdmin.ConfigurableControls.CollectionChanged += ConfigurableControls_CollectionChanged; } } SidePanelHelper.Reset(); }
/// <summary>Initializes a new instance of the <see cref="AboutForm"/> class.</summary> /// <param name="services">The services.</param> public AboutForm(IApplicationServices services) : this() { _services = services; }
/// <summary>Initializes a new instance of the <see cref="TemplateViewForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="model">The model.</param> public TemplateViewForm(IApplicationServices services, TemplateModel model) { InitializeComponent(); _services = services; _model = model; }
public HomeController(IApplicationServices applicationServices) : base(applicationServices) { }
/// <summary>Initializes a new instance of the <see cref="TemplateModel"/> class.</summary> /// <param name="services">The services.</param> /// <param name="formatter">The formatter.</param> /// <param name="templateData">The template data.</param> public TemplateModel(IApplicationServices services, ITextFormatter formatter, TemplateData templateData) { _services = services; _formatter = formatter; _templateData = templateData; }
/// <summary>Initializes a new instance of the <see cref="QueryForm"/> class.</summary> /// <param name="services">The services.</param> /// <param name="settings">The settings.</param> /// <param name="hostWindow">The host window.</param> public QueryForm(IApplicationServices services, IApplicationSettings settings, IHostWindow hostWindow) : this() { _services = services; _settings = settings; _hostWindow = hostWindow; var completionProvider = _services.Resolve<ICompletionProvider>(); if (completionProvider.Enabled) { _textArea.KeyEventHandler += completionProvider.KeyEventHandlerFired; } }
public SearchController(IApplicationServices applicationServices) : base(applicationServices) { }
/// <summary>Initializes a new instance of the <see cref="TemplateModel"/> class.</summary> /// <param name="services">The services.</param> /// <param name="formatter">The formatter.</param> public TemplateModel(IApplicationServices services, ITextFormatter formatter) { _services = services; _formatter = formatter; }
public ExitAppCommand(IApplicationServices app, IUserNotificationService notificationService) { _app = app; _notificationService = notificationService; }
/// <summary>Initializes a new instance of the <see cref="FindReplaceForm"/> class.</summary> /// <param name="services">The services.</param> public FindReplaceForm(IApplicationServices services) { InitializeComponent(); StartPosition = FormStartPosition.CenterParent; _services = services; }
/// <summary> /// Called when the plugins are loading during application startup. /// Stores the reference to <paramref name = "services" />. /// </summary> /// <param name = "services">The application services intance.</param> public void LoadPlugIn(IApplicationServices services) { Services = services; }
/// <summary>Initializes a new instance of the <see cref="GoToLineForm"/> class.</summary> /// <param name="services">The services.</param> public GoToLineForm(IApplicationServices services) { _services = services; InitializeComponent(); }