public void WriteTo(OutputStream _output) { if (_size == 0) { CalculateSize(); } if (__aSpecified) { _output.WriteTag(8); _output.WriteInt32(__a); } if (__bSpecified) { _output.WriteTag(18); _output.WriteLength(__b.GetSize()); __b.WriteTo(_output); } if (__cSpecified) { _output.WriteTag(26); _output.WriteLength(__c__packed_size); foreach (var _item in __c) { _output.WriteInt32(_item); } } }
public int CalculateSize() { _size = 0; if (__bbSpecified) { _size += 1 + OutputStream.ComputeStringSize(__bb); } return(_size); }
public void WriteTo(OutputStream _output) { if (_size == 0) { CalculateSize(); } if (__bbSpecified) { _output.WriteTag(10); _output.WriteString(__bb); } }
public int CalculateSize() { _size = 0; if (__aSpecified) { _size += 1 + OutputStream.ComputeInt32Size(__a); } if (__bSpecified) { _size += 1 + __b.CalculateSize() + OutputStream.ComputeLengthSize(__b.GetSize()); } if (__cSpecified) { int _arr_size = 0; __c__packed_size = 0; foreach (var _item in __c) { __c__packed_size += OutputStream.ComputeInt32Size(_item); } _arr_size = 1 + __c__packed_size + OutputStream.ComputeLengthSize(__c__packed_size); _size += _arr_size; } return(_size); }