public CellValueSerial DeepCopy() { var tmp243 = new CellValueSerial(); if (__isset.field_id) { tmp243.Field_id = this.Field_id; } tmp243.__isset.field_id = this.__isset.field_id; if (__isset.v_int64) { tmp243.V_int64 = this.V_int64; } tmp243.__isset.v_int64 = this.__isset.v_int64; if (__isset.v_double) { tmp243.V_double = this.V_double; } tmp243.__isset.v_double = this.__isset.v_double; if ((V_bytes != null) && __isset.v_bytes) { tmp243.V_bytes = this.V_bytes.ToArray(); } tmp243.__isset.v_bytes = this.__isset.v_bytes; if ((V_key != null) && __isset.v_key) { tmp243.V_key = this.V_key.DeepCopy(); } tmp243.__isset.v_key = this.__isset.v_key; if ((V_li != null) && __isset.v_li) { tmp243.V_li = this.V_li.DeepCopy(); } tmp243.__isset.v_li = this.__isset.v_li; if ((V_lb != null) && __isset.v_lb) { tmp243.V_lb = this.V_lb.DeepCopy(); } tmp243.__isset.v_lb = this.__isset.v_lb; return(tmp243); }
public async global::System.Threading.Tasks.Task ReadAsync(TProtocol iprot, CancellationToken cancellationToken) { iprot.IncrementRecursionDepth(); try { TField field; await iprot.ReadStructBeginAsync(cancellationToken); while (true) { field = await iprot.ReadFieldBeginAsync(cancellationToken); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { C = await iprot.ReadStringAsync(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 2: if (field.Type == TType.I64) { Ts = await iprot.ReadI64Async(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 3: if (field.Type == TType.List) { { TList _list349 = await iprot.ReadListBeginAsync(cancellationToken); V = new List <CellValueSerial>(_list349.Count); for (int _i350 = 0; _i350 < _list349.Count; ++_i350) { CellValueSerial _elem351; _elem351 = new CellValueSerial(); await _elem351.ReadAsync(iprot, cancellationToken); V.Add(_elem351); } await iprot.ReadListEndAsync(cancellationToken); } } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; default: await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); break; } await iprot.ReadFieldEndAsync(cancellationToken); } await iprot.ReadStructEndAsync(cancellationToken); } finally { iprot.DecrementRecursionDepth(); } }
public async global::System.Threading.Tasks.Task ReadAsync(TProtocol iprot, CancellationToken cancellationToken) { iprot.IncrementRecursionDepth(); try { TField field; await iprot.ReadStructBeginAsync(cancellationToken); while (true) { field = await iprot.ReadFieldBeginAsync(cancellationToken); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.I32) { F = (Flag)await iprot.ReadI32Async(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 2: if (field.Type == TType.List) { { TList _list261 = await iprot.ReadListBeginAsync(cancellationToken); K = new List <byte[]>(_list261.Count); for (int _i262 = 0; _i262 < _list261.Count; ++_i262) { byte[] _elem263; _elem263 = await iprot.ReadBinaryAsync(cancellationToken); K.Add(_elem263); } await iprot.ReadListEndAsync(cancellationToken); } } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 3: if (field.Type == TType.I64) { Ts = await iprot.ReadI64Async(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 4: if (field.Type == TType.Bool) { Ts_desc = await iprot.ReadBoolAsync(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 5: if (field.Type == TType.List) { { TList _list264 = await iprot.ReadListBeginAsync(cancellationToken); V = new List <CellValueSerial>(_list264.Count); for (int _i265 = 0; _i265 < _list264.Count; ++_i265) { CellValueSerial _elem266; _elem266 = new CellValueSerial(); await _elem266.ReadAsync(iprot, cancellationToken); V.Add(_elem266); } await iprot.ReadListEndAsync(cancellationToken); } } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 6: if (field.Type == TType.I32) { Encoder = (EncodingType)await iprot.ReadI32Async(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; default: await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); break; } await iprot.ReadFieldEndAsync(cancellationToken); } await iprot.ReadStructEndAsync(cancellationToken); } finally { iprot.DecrementRecursionDepth(); } }