System.Xml.Serialization.XmlSerializationCodeGen.GeneratePublicMethods C# (CSharp) Method

GeneratePublicMethods() private method

private GeneratePublicMethods ( string privateName, string publicName, string methods, XmlMapping xmlMappings ) : void
privateName string
publicName string
methods string
xmlMappings XmlMapping
return void
        internal void GeneratePublicMethods(string privateName, string publicName, string[] methods, XmlMapping[] xmlMappings)
        {
            GenerateHashtableGetBegin(privateName, publicName);
            if (methods != null && methods.Length != 0 && xmlMappings != null && xmlMappings.Length == methods.Length)
            {
                for (int i = 0; i < methods.Length; i++)
                {
                    if (methods[i] == null)
                        continue;
                    _writer.Write("_tmp[");
                    WriteQuotedCSharpString(xmlMappings[i].Key);
                    _writer.Write("] = ");
                    WriteQuotedCSharpString(methods[i]);
                    _writer.WriteLine(";");
                }
            }
            GenerateHashtableGetEnd(privateName);
        }