public MainForm() { InitializeComponent(); var container = new UnityContainer(); container.RegisterInstance(container); ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container)); string exePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), HostMetadata.ServerServiceExe); serviceManager = new ServiceManager(HostMetadata.ServerServiceName, exePath); configuration = new ConfigurationManager(HostMetadata.ServerApp, Environment.SpecialFolder.CommonApplicationData); container.RegisterInstance(configuration); var commonApplicationData = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); logger.Info(commonApplicationData); templateServiceSettings = configuration.GetSection<TemplateServiceSettings>(TemplateServiceSettings.SectionKey); container.RegisterInstance(templateServiceSettings); settings = configuration.GetSection<ServerSettings>(ServerSettings.SectionKey); container.RegisterInstance(settings); editDatabaseSettingsControl.Settings = settings.Database; languageControl.Initialize<Language>(); languageControl.Select<Language>(settings.Language); licenseTypeControl.Initialize<ProductLicenceType>(); }
public MainForm() { InitializeComponent(); var container = new UnityContainer(); container.RegisterInstance(container); ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container)); string exePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), HostMetadata.PortalServiceExe); serviceManager = new ServiceManager(HostMetadata.PortalServiceName, exePath); configuration = new ConfigurationManager(HostMetadata.PortalApp, Environment.SpecialFolder.CommonApplicationData); container.RegisterInstance(configuration); settings = configuration.GetSection<PortalSettings>(PortalSettings.SectionKey); container.RegisterInstance(settings); portalSettingsBindingSource.DataSource = settings; loginSettings = configuration.GetSection<LoginSettings>(LoginSettings.SectionKey); container.RegisterInstance(loginSettings); loginSettingsControl.Settings = loginSettings; portalServiceSettings = configuration.GetSection<PortalServiceSettings>(PortalServiceSettings.SectionKey); container.RegisterInstance(portalServiceSettings); portalServiceSettingsBindingSource.DataSource = portalServiceSettings; loginSettingsControl.UserRole = UserRole.Administrator; }
public MainForm() { InitializeComponent(); string exePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), HostMetadata.MetricServiceExe); serviceManager = new ServiceManager(HostMetadata.MetricServiceName, exePath); LoadConfiguration(); editDatabaseSettingsControl.Settings = settings.Database; }
public MainForm() { InitializeComponent(); var container = new UnityContainer(); container.RegisterInstance(container); ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container)); configuration = new ConfigurationManager(HostMetadata.HubApp, Environment.SpecialFolder.CommonApplicationData); container.RegisterInstance(configuration); settings = configuration.GetSection<HubSettings>(HubSettings.SectionKey); container.RegisterInstance(settings); string exePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), HostMetadata.HubServiceExe); serviceManager = new ServiceManager(HostMetadata.HubServiceName, exePath); }