コード例 #1
0
        private ConfigurationSectionData CreateNewConfigurationSection()
        {
            XmlFileStorageProviderData   xmlFSData = new XmlFileStorageProviderData("name", fooConfig);
            XmlSerializerTransformerData xmlSerializerTransformer = new XmlSerializerTransformerData("name");

            return(new ConfigurationSectionData("config", false, xmlFSData, xmlSerializerTransformer));
        }
コード例 #2
0
 public override void SetUp()
 {
     base.SetUp();
     data = new XmlSerializerTransformerData("test");
     node = new XmlSerializerTransformerNode(data);
     CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration());
 }
コード例 #3
0
 public override void SetUp()
 {
     base.SetUp();
     data = new XmlSerializerTransformerData("test");
     node = new XmlSerializerTransformerNode(data);
     CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration());
 }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
 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());
 }
コード例 #9
0
        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());
        }
コード例 #10
0
 private ConfigurationSectionData CreateNewConfigurationSection()
 {
     XmlFileStorageProviderData xmlFSData = new XmlFileStorageProviderData("name", fooConfig);
     XmlSerializerTransformerData xmlSerializerTransformer = new XmlSerializerTransformerData("name");
     return new ConfigurationSectionData("config", false, xmlFSData, xmlSerializerTransformer);
 }
コード例 #11
0
 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);
 }
コード例 #12
0
 /// <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;
 }
コード例 #13
0
 /// <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;
 }