System.Runtime.Serialization.Json.JsonFormatWriterGenerator.CriticalHelper.WriteStartElement C# (CSharp) Method

WriteStartElement() private method

private WriteStartElement ( LocalBuilder nameLocal, int nameIndex ) : void
nameLocal System.Reflection.Emit.LocalBuilder
nameIndex int
return void
            private void WriteStartElement(LocalBuilder nameLocal, int nameIndex)
            {
                _ilg.Load(_xmlWriterArg);

                // localName
                if (nameLocal == null)
                    _ilg.LoadArrayElement(_memberNamesArg, nameIndex);
                else
                    _ilg.Load(nameLocal);

                // namespace
                _ilg.Load(null);

                if (nameLocal != null && nameLocal.LocalType == Globals.TypeOfString)
                {
                    _ilg.Call(JsonFormatGeneratorStatics.WriteStartElementStringMethod);
                }
                else
                {
                    _ilg.Call(JsonFormatGeneratorStatics.WriteStartElementMethod);
                }
            }