WriteField() private method

private WriteField ( object target, MemberInfo meminfo ) : void
target object
meminfo MemberInfo
return void
Exemplo n.º 1
0
 internal override void WriteField(RecordWriter writer)
 {
     for (int i = 0; i < elements.Count; i++)
     {
         string fieldName = IndexToFieldName(i);
         writer.WriteField(elements[i], fieldName);
     }
 }
Exemplo n.º 2
0
        internal override void WriteField(RecordWriter writer)
        {
            BeforeWrite(writer);

            var compinfo = InfoProvider.GetCompoundInfo(GetType());

            foreach (var meminfo in compinfo.Members.Values.Distinct())
            {
                writer.WriteField(this, meminfo);
            }

            AfterWrite(writer);
        }
Exemplo n.º 3
0
        internal void WriteRecord(RecordWriter writer)
        {
            BeforeWrite(writer);

            var compinfo = InfoProvider.GetCompoundInfo(GetType());
            foreach (var meminfo in compinfo.Members.Values.Distinct().OrderBy(m => m.Order))
            {
                writer.WriteField(this, meminfo);
            }

            AfterWrite(writer);
        }