コード例 #1
0
            public void Write(TProtocol oprot)
            {
                TStruct struc = new TStruct("createFeature_args");

                oprot.WriteStructBegin(struc);
                TField field = new TField();

                if (Point != null && __isset.point)
                {
                    field.Name = "point";
                    field.Type = TType.Struct;
                    field.ID   = 1;
                    oprot.WriteFieldBegin(field);
                    Point.Write(oprot);
                    oprot.WriteFieldEnd();
                }
                if (Payload != null && __isset.payload)
                {
                    field.Name = "payload";
                    field.Type = TType.String;
                    field.ID   = 2;
                    oprot.WriteFieldBegin(field);
                    oprot.WriteString(Payload);
                    oprot.WriteFieldEnd();
                }
                oprot.WriteFieldStop();
                oprot.WriteStructEnd();
            }
コード例 #2
0
        public void Write(TProtocol oprot)
        {
            TStruct struc = new TStruct("Feature");

            oprot.WriteStructBegin(struc);
            TField field = new TField();

            if (Grid != null && __isset.grid)
            {
                field.Name = "grid";
                field.Type = TType.String;
                field.ID   = 1;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Grid);
                oprot.WriteFieldEnd();
            }
            if (Id != null && __isset.id)
            {
                field.Name = "id";
                field.Type = TType.String;
                field.ID   = 2;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Id);
                oprot.WriteFieldEnd();
            }
            if (Point != null && __isset.point)
            {
                field.Name = "point";
                field.Type = TType.Struct;
                field.ID   = 3;
                oprot.WriteFieldBegin(field);
                Point.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (__isset.state)
            {
                field.Name = "state";
                field.Type = TType.I32;
                field.ID   = 4;
                oprot.WriteFieldBegin(field);
                oprot.WriteI32((int)State);
                oprot.WriteFieldEnd();
            }
            if (Payload != null && __isset.payload)
            {
                field.Name = "payload";
                field.Type = TType.String;
                field.ID   = 5;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Payload);
                oprot.WriteFieldEnd();
            }
            oprot.WriteFieldStop();
            oprot.WriteStructEnd();
        }