Thinktecture.Tools.Web.Services.CodeGeneration.ClientServiceGenerator.RemoveDataContractSerializerExtension C# (CSharp) Method

RemoveDataContractSerializerExtension() private method

Remove(s) DataContract serialization extension(s). Because we only generate XmlSerializer serializable types in order to support broader set of XSD constructs.
private RemoveDataContractSerializerExtension ( ) : void
return void
        private void RemoveDataContractSerializerExtension()
        {
            for (int i = 0; i < wsdlImporter.WsdlImportExtensions.Count; i++)
            {
                IWsdlImportExtension iext = wsdlImporter.WsdlImportExtensions[i];
                DataContractSerializerMessageContractImporter dcsmci = iext as DataContractSerializerMessageContractImporter;
                if (dcsmci != null)
                {
                    wsdlImporter.WsdlImportExtensions.RemoveAt(i);
                    break;
                }
            }
        }