Apache.Cassandra.Cassandra.batch_mutate_args.Read C# (CSharp) Метод

Read() публичный Метод

public Read ( TProtocol iprot ) : void
iprot Thrift.Protocol.TProtocol
Результат void
      public void Read (TProtocol iprot)
      {
        TField field;
        iprot.ReadStructBegin();
        while (true)
        {
          field = iprot.ReadFieldBegin();
          if (field.Type == TType.Stop) { 
            break;
          }
          switch (field.ID)
          {
            case 1:
              if (field.Type == TType.Map) {
                {
                  Mutation_map = new Dictionary<byte[], Dictionary<string, List<Mutation>>>();
                  TMap _map133 = iprot.ReadMapBegin();
                  for( int _i134 = 0; _i134 < _map133.Count; ++_i134)
                  {
                    byte[] _key135;
                    Dictionary<string, List<Mutation>> _val136;
                    _key135 = iprot.ReadBinary();
                    {
                      _val136 = new Dictionary<string, List<Mutation>>();
                      TMap _map137 = iprot.ReadMapBegin();
                      for( int _i138 = 0; _i138 < _map137.Count; ++_i138)
                      {
                        string _key139;
                        List<Mutation> _val140;
                        _key139 = iprot.ReadString();
                        {
                          _val140 = new List<Mutation>();
                          TList _list141 = iprot.ReadListBegin();
                          for( int _i142 = 0; _i142 < _list141.Count; ++_i142)
                          {
                            Mutation _elem143 = new Mutation();
                            _elem143 = new Mutation();
                            _elem143.Read(iprot);
                            _val140.Add(_elem143);
                          }
                          iprot.ReadListEnd();
                        }
                        _val136[_key139] = _val140;
                      }
                      iprot.ReadMapEnd();
                    }
                    Mutation_map[_key135] = _val136;
                  }
                  iprot.ReadMapEnd();
                }
              } else { 
                TProtocolUtil.Skip(iprot, field.Type);
              }
              break;
            case 2:
              if (field.Type == TType.I32) {
                Consistency_level = (ConsistencyLevel)iprot.ReadI32();
              } else { 
                TProtocolUtil.Skip(iprot, field.Type);
              }
              break;
            default: 
              TProtocolUtil.Skip(iprot, field.Type);
              break;
          }
          iprot.ReadFieldEnd();
        }
        iprot.ReadStructEnd();
      }