void DoUpdateConfigurationSectionManageability(IConfigurationAccessor configurationAccessor, String sectionName) { ConfigurationSectionManageabilityProvider manageabilityProvider = manageabilityProviders[sectionName]; ConfigurationSection section = configurationAccessor.GetSection(sectionName); if (section != null) { IRegistryKey machineKey = null; IRegistryKey userKey = null; try { LoadPolicyRegistryKeys(sectionName, out machineKey, out userKey); if (!manageabilityProvider .OverrideWithGroupPolicies(section, readGroupPolicies, machineKey, userKey)) { configurationAccessor.RemoveSection(sectionName); } } catch (Exception e) { ManageabilityExtensionsLogger.LogException(e, Resources.ExceptionUnexpectedErrorProcessingSection); } finally { ReleasePolicyRegistryKeys(machineKey, userKey); } } }
/// <summary> /// Updates configuration management from the given configuration in the given section. /// </summary> /// <param name="configurationAccessor"> /// The accessor for the configuration. /// </param> /// <param name="sectionName"> /// The section to update. /// </param> public void UpdateConfigurationSectionManageability(IConfigurationAccessor configurationAccessor, string sectionName) { using (new GroupPolicyLock()) { DoUpdateConfigurationSectionManageability(configurationAccessor, sectionName); } }
public TimeFormatter(IConfigurationAccessor configurationAccessor) { if (configurationAccessor == null) throw new ArgumentNullException("configurationAccessor"); ConfigurationAccessor = configurationAccessor; _defaultFormat = ConfigurationAccessor.GetString("DefaultFormat"); }
public ClientDemoService( ISampleAppService sampleAppService, IIdentityModelAuthenticationService authenticationService, IConfigurationAccessor configurationAccessor) { _sampleAppService = sampleAppService; _authenticationService = authenticationService; _configurationAccessor = configurationAccessor; }
public void UpdateConfigurationManageability(IConfigurationAccessor configurationAccessor) { updateCalled = true; foreach (String sectionName in sectionNames) { configurationAccessor.GetSection(sectionName); notifiedSections.Add(sectionName); } }
/// <summary> /// Updates configuration management from the given configuration. /// </summary> /// <param name="configurationAccessor"> /// The accessor for the configuration. /// </param> public void UpdateConfigurationManageability(IConfigurationAccessor configurationAccessor) { using (new GroupPolicyLock()) { foreach (String sectionName in manageabilityProviders.Keys) { DoUpdateConfigurationSectionManageability(configurationAccessor, sectionName); } } }
public ImageAccessor(IConfigurationAccessor configurationAccessor , IPathsAccessor pathsAccessor , IImageMetaDataRepository imageMetaDataRepository , IMediaContainerService mediaContainerService) { _configurationAccessor = configurationAccessor; _pathsAccessor = pathsAccessor; _imageMetaDataRepository = imageMetaDataRepository; _mediaContainerService = mediaContainerService; }
public BallTortureCommandProcessor(LineService lineService , IConfigurationAccessor configurationAccessor , IRandomNumberService randomNumberService , IPathsAccessor pathsAccessor) : base(Keyword.BallTorture, lineService) { _lineService = lineService; _configurationAccessor = configurationAccessor; _randomNumberService = randomNumberService; _pathsAccessor = pathsAccessor; }
public VoloDocsBrandingProvider(IConfigurationAccessor configurationAccessor, IStringLocalizer <DocsResource> localizer) { var configuration = configurationAccessor.Configuration; AppName = localizer["DocsTitle"]; if (configuration["LogoUrl"] != null) { LogoUrl = configuration["LogoUrl"]; } }
public AccountController(IdentityUserManager userManager, IConfigurationAccessor configurationAccessor, ICurrentTenant currentTenant, IOptions <AspNetCoreMultiTenancyOptions> options, IIdentityModelAuthenticationService authenticator) { _userManager = userManager; _currentTenant = currentTenant; _authenticator = authenticator; _aspNetCoreMultiTenancyOptions = options.Value; _configuration = configurationAccessor.Configuration; }
public CustomTaskCommandProcessor(LineService lineService , IConfigurationAccessor configurationAccessor , IRandomNumberService randomNumberService , IVariableAccessor variableAccessor , IPathsAccessor pathsAccessor) : base(Keyword.CustomTask, lineService) { _lineService = lineService; _configurationAccessor = configurationAccessor; _randomNumberService = randomNumberService; _variableAccessor = variableAccessor; _pathsAccessor = pathsAccessor; }
private void InitializeConfiguration() { this.currentConfigurationAccessor = new ConfigurationInstanceConfigurationAccessor(ConfigurationManager.OpenMappedExeConfiguration(this.fileMap, ConfigurationUserLevel.None)); this.manageabilityHelper.UpdateConfigurationManageability(this.currentConfigurationAccessor); foreach (string str in this.currentConfigurationAccessor.GetRequestedSectionNames()) { ConfigurationSection section = this.currentConfigurationAccessor.GetSection(str); if (section != null) { this.watcherCoordinator.SetWatcherForConfigSource(section.SectionInformation.ConfigSource); } } }
public void UpdateConfigurationManageability(IConfigurationAccessor configurationAccessor) { using (new GroupPolicyLock()) { foreach (String sectionName in manageabilityProviders.Keys) { if (publishedSettingsMapping.ContainsKey(sectionName)) { RevokeAll(publishedSettingsMapping[sectionName]); } ConfigurationSectionManageabilityProvider manageabilityProvider = manageabilityProviders[sectionName]; ConfigurationSection section = configurationAccessor.GetSection(sectionName); if (section != null) { ICollection <ConfigurationSetting> wmiSettings = new List <ConfigurationSetting>(); IRegistryKey machineKey = null; IRegistryKey userKey = null; try { LoadPolicyRegistryKeys(sectionName, out machineKey, out userKey); if (manageabilityProvider .OverrideWithGroupPoliciesAndGenerateWmiObjects(section, this.readGroupPolicies, machineKey, userKey, generateWmiObjects, wmiSettings)) { publishedSettingsMapping[sectionName] = wmiSettings; PublishAll(wmiSettings, sectionName); } else { configurationAccessor.RemoveSection(sectionName); } } catch (Exception e) { ManageabilityExtensionsLogger.LogException(e, Resources.ExceptionUnexpectedErrorProcessingSection); } finally { ReleasePolicyRegistryKeys(machineKey, userKey); } } } } // locks on group policies are released here }
public void UpdateConfigurationManageability(IConfigurationAccessor configurationAccessor) { using (new GroupPolicyLock()) { foreach (String sectionName in manageabilityProviders.Keys) { if (publishedSettingsMapping.ContainsKey(sectionName)) { RevokeAll(publishedSettingsMapping[sectionName]); } ConfigurationSectionManageabilityProvider manageabilityProvider = manageabilityProviders[sectionName]; ConfigurationSection section = configurationAccessor.GetSection(sectionName); if (section != null) { ICollection<ConfigurationSetting> wmiSettings = new List<ConfigurationSetting>(); IRegistryKey machineKey = null; IRegistryKey userKey = null; try { LoadPolicyRegistryKeys(sectionName, out machineKey, out userKey); if (manageabilityProvider .OverrideWithGroupPoliciesAndGenerateWmiObjects(section, this.readGroupPolicies, machineKey, userKey, generateWmiObjects, wmiSettings)) { publishedSettingsMapping[sectionName] = wmiSettings; PublishAll(wmiSettings, sectionName); } else { configurationAccessor.RemoveSection(sectionName); } } catch (Exception e) { ManageabilityExtensionsLogger.LogException(e, Resources.ExceptionUnexpectedErrorProcessingSection); } finally { ReleasePolicyRegistryKeys(machineKey, userKey); } } } } // locks on group policies are released here }
public VoloDocsBrandingProvider(IConfigurationAccessor configurationAccessor) { var configuration = configurationAccessor.Configuration; if (configuration["Title"] != null) { AppName = configuration["Title"]; } if (configuration["LogoUrl"] != null) { LogoUrl = configuration["LogoUrl"]; } }
public IdentityServerDataSeedContributor( IClientRepository clientRepository, IApiResourceRepository apiResourceRepository, IIdentityResourceDataSeeder identityResourceDataSeeder, IGuidGenerator guidGenerator, IPermissionDataSeeder permissionDataSeeder, IConfigurationAccessor configurationAccessor) { _clientRepository = clientRepository; _apiResourceRepository = apiResourceRepository; _identityResourceDataSeeder = identityResourceDataSeeder; _guidGenerator = guidGenerator; _permissionDataSeeder = permissionDataSeeder; _configurationAccessor = configurationAccessor; }
private void InitializeConfiguration() { currentConfigurationAccessor = new ConfigurationInstanceConfigurationAccessor( ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None)); manageabilityHelper.UpdateConfigurationManageability(currentConfigurationAccessor); foreach (String managedSectionName in currentConfigurationAccessor.GetRequestedSectionNames()) { ConfigurationSection configurationSection = currentConfigurationAccessor.GetSection(managedSectionName); if (configurationSection != null) { watcherCoordinator.SetWatcherForConfigSource(configurationSection.SectionInformation.ConfigSource); } } }
public GetCommandProcessorsService(IScriptAccessor scriptAccessor , IFlagAccessor flagAccessor , LineService lineService , IImageAccessor imageAccessor , IVideoAccessor videoAccessor , IVariableAccessor variableAccessor , ITauntAccessor tauntAccessor , IConfigurationAccessor configurationAccessor , IRandomNumberService randomNumberService , INotifyUser notifyUser , ISettingsAccessor settingsAccessor , IPathsAccessor pathsAccessor , IBookmarkService bookmarkService , IMediaContainerService mediaContainerService , ITimeService timeService , ILineCollectionFilter lineCollectionFilter , IVitalSubService vitalSubService , IConditionalObjectLogic conditionalObjectLogic , IVocabularyProcessor sessionVocabularyProcessor ) { _scriptAccessor = scriptAccessor; _flagAccessor = flagAccessor; _lineService = lineService; _imageAccessor = imageAccessor; _videoAccessor = videoAccessor; _variableAccessor = variableAccessor; _tauntAccessor = tauntAccessor; _configurationAccessor = configurationAccessor; _randomNumberService = randomNumberService; _notifyUser = notifyUser; _settingsAccessor = settingsAccessor; _pathsAccessor = pathsAccessor; _bookmarkService = bookmarkService; _mediaContainerService = mediaContainerService; _timeService = timeService; _lineCollectionFilter = lineCollectionFilter; _vitalSubService = vitalSubService; _conditionalObjectLogic = conditionalObjectLogic; _sessionVocabularyProcessor = sessionVocabularyProcessor; }
private void UpdateConfiguration(String configSource) { lock (configurationUpdateLock) { ConfigurationInstanceConfigurationAccessor updatedConfigurationAccessor = new ConfigurationInstanceConfigurationAccessor(ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None)); manageabilityHelper.UpdateConfigurationManageability(updatedConfigurationAccessor); List <String> sectionsToNotify = new List <String>(); bool notifyAll = ConfigurationChangeWatcherCoordinator.MainConfigurationFileSource.Equals(configSource); foreach (String sectionName in currentConfigurationAccessor.GetRequestedSectionNames()) { ConfigurationSection currentSection = currentConfigurationAccessor.GetSection(sectionName); ConfigurationSection updatedSection = updatedConfigurationAccessor.GetSection(sectionName); if (currentSection != null || updatedSection != null) { UpdateWatchers(currentSection, updatedSection); // notify if: // - instructed to notify all // - any of the versions is null, or its config source matches the changed source if (notifyAll || (updatedSection == null || configSource.Equals(updatedSection.SectionInformation.ConfigSource)) || (currentSection == null || configSource.Equals(currentSection.SectionInformation.ConfigSource))) { sectionsToNotify.Add(sectionName); } } } currentConfigurationAccessor = updatedConfigurationAccessor; notificationCoordinator.NotifyUpdatedSections(sectionsToNotify); } }
public void UpdateConfigurationSectionManageability(IConfigurationAccessor configurationAccessor, string sectionName) { throw new NotImplementedException(); }
public AzureBusService(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
public AzureBlobStorageService(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
public AccountController(IdentityUserManager userManager, IConfigurationAccessor configurationAccessor) { _userManager = userManager; _configuration = configurationAccessor.Configuration; }
public SlideshowRepository(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
public PathsAccessor(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
public ImageTagMapRepository(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
public VariableAccessor(IConfigurationAccessor configurationAccessor) { }
void UpdateConfiguration(String configSource) { lock (configurationUpdateLock) { ConfigurationInstanceConfigurationAccessor updatedConfigurationAccessor = new ConfigurationInstanceConfigurationAccessor(ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None)); manageabilityHelper.UpdateConfigurationManageability(updatedConfigurationAccessor); List<String> sectionsToNotify = new List<String>(); bool notifyAll = ConfigurationChangeWatcherCoordinator.MainConfigurationFileSource.Equals(configSource); foreach (String sectionName in currentConfigurationAccessor.GetRequestedSectionNames()) { ConfigurationSection currentSection = currentConfigurationAccessor.GetSection(sectionName); ConfigurationSection updatedSection = updatedConfigurationAccessor.GetSection(sectionName); if (currentSection != null || updatedSection != null) { UpdateWatchers(currentSection, updatedSection); // notify if: // - instructed to notify all // - any of the versions is null, or its config source matches the changed source if (notifyAll || (updatedSection == null || configSource.Equals(updatedSection.SectionInformation.ConfigSource)) || (currentSection == null || configSource.Equals(currentSection.SectionInformation.ConfigSource))) { sectionsToNotify.Add(sectionName); } } } currentConfigurationAccessor = updatedConfigurationAccessor; notificationCoordinator.NotifyUpdatedSections(sectionsToNotify); } }
public VideoAccessor(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
public void UpdateConfigurationManageability(IConfigurationAccessor configurationAccessor) { using (new GroupPolicyLock()) { foreach (string str in this.manageabilityProviders.Keys) { if (this.publishedSettingsMapping.ContainsKey(str)) { this.RevokeAll(this.publishedSettingsMapping[str]); } ConfigurationSectionManageabilityProvider provider = this.manageabilityProviders[str]; ConfigurationSection configurationObject = configurationAccessor.GetSection(str); if (configurationObject != null) { ICollection<ConfigurationSetting> wmiSettings = new List<ConfigurationSetting>(); IRegistryKey machineKey = null; IRegistryKey userKey = null; try { try { this.LoadPolicyRegistryKeys(str, out machineKey, out userKey); if (provider.OverrideWithGroupPoliciesAndGenerateWmiObjects(configurationObject, this.readGroupPolicies, machineKey, userKey, this.generateWmiObjects, wmiSettings)) { this.publishedSettingsMapping[str] = wmiSettings; this.PublishAll(wmiSettings, str); } else { configurationAccessor.RemoveSection(str); } } catch (Exception exception) { ManageabilityExtensionsLogger.LogException(exception, Resources.ExceptionUnexpectedErrorProcessingSection); } continue; } finally { ReleasePolicyRegistryKeys(machineKey, userKey); } } } } }
public ItemTagRepository(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
public SettingsAccessor(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
public FlagAccessor(IConfigurationAccessor configurationAccessor) { _configurationAccessor = configurationAccessor; }
private void UpdateConfiguration(string configSource) { lock (this.configurationUpdateLock) { ConfigurationInstanceConfigurationAccessor configurationAccessor = new ConfigurationInstanceConfigurationAccessor(ConfigurationManager.OpenMappedExeConfiguration(this.fileMap, ConfigurationUserLevel.None)); this.manageabilityHelper.UpdateConfigurationManageability(configurationAccessor); List<string> sectionsToNotify = new List<string>(); bool flag = "".Equals(configSource); foreach (string str in this.currentConfigurationAccessor.GetRequestedSectionNames()) { ConfigurationSection currentSection = this.currentConfigurationAccessor.GetSection(str); ConfigurationSection section = configurationAccessor.GetSection(str); if ((currentSection != null) || (section != null)) { this.UpdateWatchers(currentSection, section); if ((flag || (section == null)) || ((configSource.Equals(section.SectionInformation.ConfigSource) || (currentSection == null)) || configSource.Equals(currentSection.SectionInformation.ConfigSource))) { sectionsToNotify.Add(str); } } } this.currentConfigurationAccessor = configurationAccessor; this.notificationCoordinator.NotifyUpdatedSections(sectionsToNotify); } }
public IdentityDataContext(DbContextOptions <IdentityDataContext> options, IConfiguration configuration, IConfigurationAccessor configurationAccessor) : base(options) { _configuration = configuration; _configurationAccessor = configurationAccessor; }
public TemplatesModel(SolutionBuilder solutionBuilder, IConfigurationAccessor configurationAccessor) { _solutionBuilder = solutionBuilder; _configurationAccessor = configurationAccessor; }