System.Runtime.Serialization.XsdDataContractImporter.GetCodeNamespace C# (CSharp) Method

GetCodeNamespace() private method

private GetCodeNamespace ( XmlQualifiedName name ) : CodeNamespace
name System.Xml.XmlQualifiedName
return System.CodeDom.CodeNamespace
		CodeNamespace GetCodeNamespace (XmlQualifiedName name)
		{
			string ns = null;
			if (Options == null || !Options.Namespaces.TryGetValue (name.Namespace, out ns))
				ns = GetCodeNamespaceFromXmlns (name.Namespace);

			foreach (CodeNamespace cns in CodeCompileUnit.Namespaces)
				if (cns.Name == ns)
					return cns;
			var newCns = new CodeNamespace () { Name = ns };
			CodeCompileUnit.Namespaces.Add (newCns);
			return newCns;
		}