public override int GetHashCode() { int hashcode = 157; unchecked { if (__isset.id) { hashcode = (hashcode * 397) + Id.GetHashCode(); } if (__isset.createdTime) { hashcode = (hashcode * 397) + CreatedTime.GetHashCode(); } if (__isset.name) { hashcode = (hashcode * 397) + Name.GetHashCode(); } if (__isset.pictureStatus) { hashcode = (hashcode * 397) + PictureStatus.GetHashCode(); } if (__isset.preventedJoinByTicket) { hashcode = (hashcode * 397) + PreventedJoinByTicket.GetHashCode(); } if (__isset.groupPreference) { hashcode = (hashcode * 397) + GroupPreference.GetHashCode(); } if (__isset.members) { hashcode = (hashcode * 397) + TCollections.GetHashCode(Members); } if (__isset.creator) { hashcode = (hashcode * 397) + Creator.GetHashCode(); } if (__isset.invitee) { hashcode = (hashcode * 397) + TCollections.GetHashCode(Invitee); } if (__isset.notificationDisabled) { hashcode = (hashcode * 397) + NotificationDisabled.GetHashCode(); } } return(hashcode); }
public override string ToString() { StringBuilder __sb = new StringBuilder("Group("); bool __first = true; if (Id != null && __isset.id) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Id: "); __sb.Append(Id); } if (__isset.createdTime) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("CreatedTime: "); __sb.Append(CreatedTime); } if (Name != null && __isset.name) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Name: "); __sb.Append(Name); } if (PictureStatus != null && __isset.pictureStatus) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("PictureStatus: "); __sb.Append(PictureStatus); } if (__isset.preventedJoinByTicket) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("PreventedJoinByTicket: "); __sb.Append(PreventedJoinByTicket); } if (GroupPreference != null && __isset.groupPreference) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("GroupPreference: "); __sb.Append(GroupPreference == null ? "<null>" : GroupPreference.ToString()); } if (Members != null && __isset.members) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Members: "); __sb.Append(Members); } if (Creator != null && __isset.creator) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Creator: "); __sb.Append(Creator == null ? "<null>" : Creator.ToString()); } if (Invitee != null && __isset.invitee) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Invitee: "); __sb.Append(Invitee); } if (__isset.notificationDisabled) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("NotificationDisabled: "); __sb.Append(NotificationDisabled); } __sb.Append(")"); return(__sb.ToString()); }
public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("Group"); oprot.WriteStructBegin(struc); TField field = new TField(); if (Id != null && __isset.id) { field.Name = "id"; field.Type = TType.String; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteString(Id); oprot.WriteFieldEnd(); } if (__isset.createdTime) { field.Name = "createdTime"; field.Type = TType.I64; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteI64(CreatedTime); oprot.WriteFieldEnd(); } if (Name != null && __isset.name) { field.Name = "name"; field.Type = TType.String; field.ID = 10; oprot.WriteFieldBegin(field); oprot.WriteString(Name); oprot.WriteFieldEnd(); } if (PictureStatus != null && __isset.pictureStatus) { field.Name = "pictureStatus"; field.Type = TType.String; field.ID = 11; oprot.WriteFieldBegin(field); oprot.WriteString(PictureStatus); oprot.WriteFieldEnd(); } if (__isset.preventedJoinByTicket) { field.Name = "preventedJoinByTicket"; field.Type = TType.Bool; field.ID = 12; oprot.WriteFieldBegin(field); oprot.WriteBool(PreventedJoinByTicket); oprot.WriteFieldEnd(); } if (GroupPreference != null && __isset.groupPreference) { field.Name = "groupPreference"; field.Type = TType.Struct; field.ID = 13; oprot.WriteFieldBegin(field); GroupPreference.Write(oprot); oprot.WriteFieldEnd(); } if (Members != null && __isset.members) { field.Name = "members"; field.Type = TType.List; field.ID = 20; oprot.WriteFieldBegin(field); { oprot.WriteListBegin(new TList(TType.Struct, Members.Count)); foreach (Contact _iter147 in Members) { _iter147.Write(oprot); } oprot.WriteListEnd(); } oprot.WriteFieldEnd(); } if (Creator != null && __isset.creator) { field.Name = "creator"; field.Type = TType.Struct; field.ID = 21; oprot.WriteFieldBegin(field); Creator.Write(oprot); oprot.WriteFieldEnd(); } if (Invitee != null && __isset.invitee) { field.Name = "invitee"; field.Type = TType.List; field.ID = 22; oprot.WriteFieldBegin(field); { oprot.WriteListBegin(new TList(TType.Struct, Invitee.Count)); foreach (Contact _iter148 in Invitee) { _iter148.Write(oprot); } oprot.WriteListEnd(); } oprot.WriteFieldEnd(); } if (__isset.notificationDisabled) { field.Name = "notificationDisabled"; field.Type = TType.Bool; field.ID = 31; oprot.WriteFieldBegin(field); oprot.WriteBool(NotificationDisabled); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }
public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { Id = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I64) { CreatedTime = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.String) { Name = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.String) { PictureStatus = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.Bool) { PreventedJoinByTicket = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.Struct) { GroupPreference = new GroupPreference(); GroupPreference.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 20: if (field.Type == TType.List) { { Members = new List <Contact>(); TList _list141 = iprot.ReadListBegin(); for (int _i142 = 0; _i142 < _list141.Count; ++_i142) { Contact _elem143; _elem143 = new Contact(); _elem143.Read(iprot); Members.Add(_elem143); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 21: if (field.Type == TType.Struct) { Creator = new Contact(); Creator.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 22: if (field.Type == TType.List) { { Invitee = new List <Contact>(); TList _list144 = iprot.ReadListBegin(); for (int _i145 = 0; _i145 < _list144.Count; ++_i145) { Contact _elem146; _elem146 = new Contact(); _elem146.Read(iprot); Invitee.Add(_elem146); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 31: if (field.Type == TType.Bool) { NotificationDisabled = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { Id = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I64) { CreatedTime = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.String) { Name = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.String) { PictureStatus = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.Bool) { PreventedJoinByTicket = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.Struct) { GroupPreference = new GroupPreference(); GroupPreference.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 20: if (field.Type == TType.List) { { Members = new List <Contact>(); TList _list221 = iprot.ReadListBegin(); for (int _i222 = 0; _i222 < _list221.Count; ++_i222) { Contact _elem223; _elem223 = new Contact(); _elem223.Read(iprot); Members.Add(_elem223); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 21: if (field.Type == TType.Struct) { Creator = new Contact(); Creator.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 22: if (field.Type == TType.List) { { Invitee = new List <Contact>(); TList _list224 = iprot.ReadListBegin(); for (int _i225 = 0; _i225 < _list224.Count; ++_i225) { Contact _elem226; _elem226 = new Contact(); _elem226.Read(iprot); Invitee.Add(_elem226); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 31: if (field.Type == TType.Bool) { NotificationDisabled = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 32: if (field.Type == TType.String) { PicturePath = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 40: if (field.Type == TType.List) { { MemberMids = new List <string>(); TList _list227 = iprot.ReadListBegin(); for (int _i228 = 0; _i228 < _list227.Count; ++_i228) { string _elem229; _elem229 = iprot.ReadString(); MemberMids.Add(_elem229); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 41: if (field.Type == TType.List) { { InviteeMids = new List <string>(); TList _list230 = iprot.ReadListBegin(); for (int _i231 = 0; _i231 < _list230.Count; ++_i231) { string _elem232; _elem232 = iprot.ReadString(); InviteeMids.Add(_elem232); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
public async Task WriteAsync(TProtocol oprot, CancellationToken cancellationToken) { oprot.IncrementRecursionDepth(); try { var struc = new TStruct("Group"); await oprot.WriteStructBeginAsync(struc, cancellationToken); var field = new TField(); if (Id != null && __isset.id) { field.Name = "id"; field.Type = TType.String; field.ID = 1; await oprot.WriteFieldBeginAsync(field, cancellationToken); await oprot.WriteStringAsync(Id, cancellationToken); await oprot.WriteFieldEndAsync(cancellationToken); } if (__isset.createdTime) { field.Name = "createdTime"; field.Type = TType.I64; field.ID = 2; await oprot.WriteFieldBeginAsync(field, cancellationToken); await oprot.WriteI64Async(CreatedTime, cancellationToken); await oprot.WriteFieldEndAsync(cancellationToken); } if (Name != null && __isset.name) { field.Name = "name"; field.Type = TType.String; field.ID = 10; await oprot.WriteFieldBeginAsync(field, cancellationToken); await oprot.WriteStringAsync(Name, cancellationToken); await oprot.WriteFieldEndAsync(cancellationToken); } if (PictureStatus != null && __isset.pictureStatus) { field.Name = "pictureStatus"; field.Type = TType.String; field.ID = 11; await oprot.WriteFieldBeginAsync(field, cancellationToken); await oprot.WriteStringAsync(PictureStatus, cancellationToken); await oprot.WriteFieldEndAsync(cancellationToken); } if (__isset.preventedJoinByTicket) { field.Name = "preventedJoinByTicket"; field.Type = TType.Bool; field.ID = 12; await oprot.WriteFieldBeginAsync(field, cancellationToken); await oprot.WriteBoolAsync(PreventedJoinByTicket, cancellationToken); await oprot.WriteFieldEndAsync(cancellationToken); } if (GroupPreference != null && __isset.groupPreference) { field.Name = "groupPreference"; field.Type = TType.Struct; field.ID = 13; await oprot.WriteFieldBeginAsync(field, cancellationToken); await GroupPreference.WriteAsync(oprot, cancellationToken); await oprot.WriteFieldEndAsync(cancellationToken); } if (Members != null && __isset.members) { field.Name = "members"; field.Type = TType.List; field.ID = 20; await oprot.WriteFieldBeginAsync(field, cancellationToken); { await oprot.WriteListBeginAsync(new TList(TType.Struct, Members.Count), cancellationToken); foreach (Contact _iter147 in Members) { await _iter147.WriteAsync(oprot, cancellationToken); } await oprot.WriteListEndAsync(cancellationToken); } await oprot.WriteFieldEndAsync(cancellationToken); } if (Creator != null && __isset.creator) { field.Name = "creator"; field.Type = TType.Struct; field.ID = 21; await oprot.WriteFieldBeginAsync(field, cancellationToken); await Creator.WriteAsync(oprot, cancellationToken); await oprot.WriteFieldEndAsync(cancellationToken); } if (Invitee != null && __isset.invitee) { field.Name = "invitee"; field.Type = TType.List; field.ID = 22; await oprot.WriteFieldBeginAsync(field, cancellationToken); { await oprot.WriteListBeginAsync(new TList(TType.Struct, Invitee.Count), cancellationToken); foreach (Contact _iter148 in Invitee) { await _iter148.WriteAsync(oprot, cancellationToken); } await oprot.WriteListEndAsync(cancellationToken); } await oprot.WriteFieldEndAsync(cancellationToken); } if (__isset.notificationDisabled) { field.Name = "notificationDisabled"; field.Type = TType.Bool; field.ID = 31; await oprot.WriteFieldBeginAsync(field, cancellationToken); await oprot.WriteBoolAsync(NotificationDisabled, cancellationToken); await oprot.WriteFieldEndAsync(cancellationToken); } await oprot.WriteFieldStopAsync(cancellationToken); await oprot.WriteStructEndAsync(cancellationToken); } finally { oprot.DecrementRecursionDepth(); } }
public async 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) { Id = await iprot.ReadStringAsync(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 2: if (field.Type == TType.I64) { CreatedTime = await iprot.ReadI64Async(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 10: if (field.Type == TType.String) { Name = await iprot.ReadStringAsync(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 11: if (field.Type == TType.String) { PictureStatus = await iprot.ReadStringAsync(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 12: if (field.Type == TType.Bool) { PreventedJoinByTicket = await iprot.ReadBoolAsync(cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 13: if (field.Type == TType.Struct) { GroupPreference = new GroupPreference(); await GroupPreference.ReadAsync(iprot, cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 20: if (field.Type == TType.List) { { TList _list141 = await iprot.ReadListBeginAsync(cancellationToken); Members = new List <Contact>(_list141.Count); for (int _i142 = 0; _i142 < _list141.Count; ++_i142) { Contact _elem143; _elem143 = new Contact(); await _elem143.ReadAsync(iprot, cancellationToken); Members.Add(_elem143); } await iprot.ReadListEndAsync(cancellationToken); } } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 21: if (field.Type == TType.Struct) { Creator = new Contact(); await Creator.ReadAsync(iprot, cancellationToken); } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 22: if (field.Type == TType.List) { { TList _list144 = await iprot.ReadListBeginAsync(cancellationToken); Invitee = new List <Contact>(_list144.Count); for (int _i145 = 0; _i145 < _list144.Count; ++_i145) { Contact _elem146; _elem146 = new Contact(); await _elem146.ReadAsync(iprot, cancellationToken); Invitee.Add(_elem146); } await iprot.ReadListEndAsync(cancellationToken); } } else { await TProtocolUtil.SkipAsync(iprot, field.Type, cancellationToken); } break; case 31: if (field.Type == TType.Bool) { NotificationDisabled = await iprot.ReadBoolAsync(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 override string ToString() { var sb = new StringBuilder("Group("); bool __first = true; if (Id != null && __isset.id) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Id: "); Id.ToString(sb); } if (__isset.createdTime) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("CreatedTime: "); CreatedTime.ToString(sb); } if (Name != null && __isset.name) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Name: "); Name.ToString(sb); } if (PictureStatus != null && __isset.pictureStatus) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("PictureStatus: "); PictureStatus.ToString(sb); } if (__isset.preventedJoinByTicket) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("PreventedJoinByTicket: "); PreventedJoinByTicket.ToString(sb); } if (GroupPreference != null && __isset.groupPreference) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("GroupPreference: "); GroupPreference.ToString(sb); } if (Members != null && __isset.members) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Members: "); Members.ToString(sb); } if (Creator != null && __isset.creator) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Creator: "); Creator.ToString(sb); } if (Invitee != null && __isset.invitee) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Invitee: "); Invitee.ToString(sb); } if (__isset.notificationDisabled) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("NotificationDisabled: "); NotificationDisabled.ToString(sb); } sb.Append(")"); return(sb.ToString()); }