private ConfigurationSectionData CreateNewConfigurationSection() { XmlFileStorageProviderData xmlFSData = new XmlFileStorageProviderData("name", fooConfig); XmlSerializerTransformerData xmlSerializerTransformer = new XmlSerializerTransformerData("name"); return(new ConfigurationSectionData("config", false, xmlFSData, xmlSerializerTransformer)); }
public override void SetUp() { base.SetUp(); data = new XmlSerializerTransformerData("test"); node = new XmlSerializerTransformerNode(data); CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration()); }
public void SectionHandlerTest() { XmlSerializerTransformerData settings = transformer.Deserialize(GetSection(xmlString)) as XmlSerializerTransformerData; Assert.IsNotNull(settings); Assert.AreEqual(transformerName, settings.Name); Assert.AreEqual(typeof(XmlSerializerTransformer).AssemblyQualifiedName, settings.TypeName); Assert.AreEqual(includeType, settings.XmlIncludeTypes[includeName].TypeName); }
private static ConfigurationSettings GenerateConfigurationSettings() { ConfigurationSettings settings = new ConfigurationSettings(); XmlSerializerTransformerData transformer = new XmlSerializerTransformerData("Transformer"); transformer.XmlIncludeTypes.Add(new XmlIncludeTypeData("AdRolesIncludeType", typeof(AdRolesProviderData).AssemblyQualifiedName)); settings.ConfigurationSections.Add(new ConfigurationSectionData(SecuritySettings.SectionName, false, new XmlFileStorageProviderData("Storage", "EnterpriseLibrary.Security.config"), transformer)); return(settings); }
public void SectionHandlerWriterTest() { XmlSerializerTransformerData settings = new XmlSerializerTransformerData(transformerName); Assert.IsNotNull(settings); settings.TypeName = transformerType; settings.XmlIncludeTypes.Add(new XmlIncludeTypeData(includeName, includeType)); XmlNode node = (XmlNode)transformer.Serialize(settings); XmlNode expectedNode = GetSection(xmlString); Assert.AreEqual(expectedNode.OuterXml, node.OuterXml); }
private static ConfigurationSettings GenerateConfigurationSettings() { ConfigurationSettings settings = new ConfigurationSettings(); XmlSerializerTransformerData transformer = new XmlSerializerTransformerData("Transformer"); transformer.XmlIncludeTypes.Add(new XmlIncludeTypeData("CachingStoreProviderData", typeof(CachingStoreProviderData).AssemblyQualifiedName)); settings.ConfigurationSections.Add(new ConfigurationSectionData(SecuritySettings.SectionName, false, new XmlFileStorageProviderData("Storage", "EnterpriseLibrary.Security.config"), transformer)); XmlSerializerTransformerData transformer2 = new XmlSerializerTransformerData("DataBuilder"); transformer2.XmlIncludeTypes.Add(new XmlIncludeTypeData("Isolated Storage Configuration Data", typeof(IsolatedStorageCacheStorageData).AssemblyQualifiedName)); settings.ConfigurationSections.Add(new ConfigurationSectionData(CacheManagerSettings.SectionName, false, new XmlFileStorageProviderData("XmlStorage", "EnterpriseLibrary.Caching.config"), transformer2)); return(settings); }
public void SerializeTest() { XmlSerializer xmlSerializer = new XmlSerializer(typeof(TransformerData)); XmlSerializerTransformerData settings = new XmlSerializerTransformerData(transformerName); Assert.IsNotNull(settings); settings.TypeName = transformerType; settings.XmlIncludeTypes.Add(new XmlIncludeTypeData(includeName, includeType)); StringBuilder configXml = new StringBuilder(); XmlTextWriter writer = new XmlTextWriter(new StringWriter(configXml, CultureInfo.CurrentCulture)); writer.Formatting = Formatting.None; xmlSerializer.Serialize(writer, settings); writer.Close(); Assert.AreEqual(xmlBaseString, configXml.ToString()); }
private ConfigurationSectionData CreateNewConfigurationSection() { XmlFileStorageProviderData xmlFSData = new XmlFileStorageProviderData("name", fooConfig); XmlSerializerTransformerData xmlSerializerTransformer = new XmlSerializerTransformerData("name"); return new ConfigurationSectionData("config", false, xmlFSData, xmlSerializerTransformer); }
/// <summary> /// <para>Initalize a new instance of the <see cref="XmlSerializerTransformerNode"/> class with a display name and <see cref="XmlSerializerTransformerData"/> object.</para> /// </summary> /// <param name="xmlSerializerTransformerData"> /// <para>The runtime configuration data.</para> /// </param> /// <exception cref="ArgumentNullException"> /// <para><paramref name="xmlSerializerTransformerData"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para> /// </exception> public XmlSerializerTransformerNode(XmlSerializerTransformerData xmlSerializerTransformerData) : base(xmlSerializerTransformerData) { this.xmlSerializerTransformerData = xmlSerializerTransformerData; }