/// <summary> /// <para>Saves the configuration settings created for the application.</para> /// </summary> /// <param name="serviceProvider"> /// <para>The a mechanism for retrieving a service object; that is, an object that provides custom support to other objects.</para> /// </param> public void Save(IServiceProvider serviceProvider) { ConfigurationContext configurationContext = ServiceHelper.GetCurrentConfigurationContext(serviceProvider); ConfigurationNode node = ServiceHelper.GetCurrentRootNode(serviceProvider); try { ConfigurationSettings configurationSettings = GetConfigurationSettings(serviceProvider); configurationSettings.ApplicationName = node.Name; configurationContext.WriteMetaConfiguration(configurationSettings); } catch (ConfigurationException e) { ServiceHelper.LogError(serviceProvider, node, e); } catch (InvalidOperationException e) { ServiceHelper.LogError(serviceProvider, node, e); } }