Evernote.EDAM.Type.Data.Write C# (CSharp) Method

Write() public method

public Write ( TProtocol oprot ) : void
oprot Thrift.Protocol.TProtocol
return void
    public void Write(TProtocol oprot) {
      TStruct struc = new TStruct("Data");
      oprot.WriteStructBegin(struc);
      TField field = new TField();
      if (BodyHash != null && __isset.bodyHash) {
        field.Name = "bodyHash";
        field.Type = TType.String;
        field.ID = 1;
        oprot.WriteFieldBegin(field);
        oprot.WriteBinary(BodyHash);
        oprot.WriteFieldEnd();
      }
      if (__isset.size) {
        field.Name = "size";
        field.Type = TType.I32;
        field.ID = 2;
        oprot.WriteFieldBegin(field);
        oprot.WriteI32(Size);
        oprot.WriteFieldEnd();
      }
      if (Body != null && __isset.body) {
        field.Name = "body";
        field.Type = TType.String;
        field.ID = 3;
        oprot.WriteFieldBegin(field);
        oprot.WriteBinary(Body);
        oprot.WriteFieldEnd();
      }
      oprot.WriteFieldStop();
      oprot.WriteStructEnd();
    }

Usage Example

Beispiel #1
0
        public void Write(TProtocol oprot)
        {
            TStruct struc = new TStruct("Resource");

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

            if (Guid != null && __isset.guid)
            {
                field.Name = "guid";
                field.Type = TType.String;
                field.ID   = 1;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Guid);
                oprot.WriteFieldEnd();
            }
            if (NoteGuid != null && __isset.noteGuid)
            {
                field.Name = "noteGuid";
                field.Type = TType.String;
                field.ID   = 2;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(NoteGuid);
                oprot.WriteFieldEnd();
            }
            if (Data != null && __isset.data)
            {
                field.Name = "data";
                field.Type = TType.Struct;
                field.ID   = 3;
                oprot.WriteFieldBegin(field);
                Data.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (Mime != null && __isset.mime)
            {
                field.Name = "mime";
                field.Type = TType.String;
                field.ID   = 4;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Mime);
                oprot.WriteFieldEnd();
            }
            if (__isset.width)
            {
                field.Name = "width";
                field.Type = TType.I16;
                field.ID   = 5;
                oprot.WriteFieldBegin(field);
                oprot.WriteI16(Width);
                oprot.WriteFieldEnd();
            }
            if (__isset.height)
            {
                field.Name = "height";
                field.Type = TType.I16;
                field.ID   = 6;
                oprot.WriteFieldBegin(field);
                oprot.WriteI16(Height);
                oprot.WriteFieldEnd();
            }
            if (__isset.duration)
            {
                field.Name = "duration";
                field.Type = TType.I16;
                field.ID   = 7;
                oprot.WriteFieldBegin(field);
                oprot.WriteI16(Duration);
                oprot.WriteFieldEnd();
            }
            if (__isset.active)
            {
                field.Name = "active";
                field.Type = TType.Bool;
                field.ID   = 8;
                oprot.WriteFieldBegin(field);
                oprot.WriteBool(Active);
                oprot.WriteFieldEnd();
            }
            if (Recognition != null && __isset.recognition)
            {
                field.Name = "recognition";
                field.Type = TType.Struct;
                field.ID   = 9;
                oprot.WriteFieldBegin(field);
                Recognition.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (Attributes != null && __isset.attributes)
            {
                field.Name = "attributes";
                field.Type = TType.Struct;
                field.ID   = 11;
                oprot.WriteFieldBegin(field);
                Attributes.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (__isset.updateSequenceNum)
            {
                field.Name = "updateSequenceNum";
                field.Type = TType.I32;
                field.ID   = 12;
                oprot.WriteFieldBegin(field);
                oprot.WriteI32(UpdateSequenceNum);
                oprot.WriteFieldEnd();
            }
            if (AlternateData != null && __isset.alternateData)
            {
                field.Name = "alternateData";
                field.Type = TType.Struct;
                field.ID   = 13;
                oprot.WriteFieldBegin(field);
                AlternateData.Write(oprot);
                oprot.WriteFieldEnd();
            }
            oprot.WriteFieldStop();
            oprot.WriteStructEnd();
        }