Ejemplo n.º 1
0
        public void WsdlImporters_DefaultConfiguration()
        {
            ServiceModelSectionGroup      config = OpenConfig("empty");
            WsdlImporterElementCollection col    = config.Client.Metadata.WsdlImporters;

            Type [] types = new Type [] {
                typeof(MessageEncodingBindingElementImporter),
                typeof(StandardBindingImporter),
                typeof(TransportBindingElementImporter),
                typeof(DataContractSerializerMessageContractImporter),
                typeof(XmlSerializerMessageContractImporter)
            };
            foreach (Type type in types)
            {
                WsdlImporterElement item = col [type.AssemblyQualifiedName];
                if (item == null)
                {
                    Assert.Fail(type.Name + " not exists");
                }

                Assert.AreEqual(type.AssemblyQualifiedName, item.Type, type.Name);
            }
        }
        public void WsdlImporters()
        {
            ServiceModelSectionGroup      config = OpenConfig("client.metadata");
            WsdlImporterElementCollection col    = config.Client.Metadata.WsdlImporters;

            Assert.AreEqual(2, col.Count, "Count");

            WsdlImporterElement item = col ["WSDLImporter1"];

            if (item == null)
            {
                Assert.Fail("WSDLImporter1 not exists");
            }

            Assert.AreEqual("WSDLImporter1", item.Type, "WSDLImporter1.Type");

            item = col ["WSDLImporter2"];
            if (item == null)
            {
                Assert.Fail("WSDLImporter2 not exists");
            }

            Assert.AreEqual("WSDLImporter2", item.Type, "WSDLImporter2.Type");
        }