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(); }