public static GetSocialAction FromRpcModel(this THAction thAction) { return(GetSocialAction.Create(thAction.Type, thAction.Data ?? new Dictionary <string, string>())); }
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) { Text = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { ImageUrl = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { ButtonTitle = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.String) { ButtonAction = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { Language = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.String) { VideoUrl = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Action = new THAction(); Action.Read(iprot); } 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.String) { Name = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { Description = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.String) { AppId = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { MessageType = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Map) { { Text = new Dictionary <string, string>(); TMap _map5 = iprot.ReadMapBegin(); for (int _i6 = 0; _i6 < _map5.Count; ++_i6) { string _key7; string _val8; _key7 = iprot.ReadString(); _val8 = iprot.ReadString(); Text[_key7] = _val8; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Map) { { Title = new Dictionary <string, string>(); TMap _map9 = iprot.ReadMapBegin(); for (int _i10 = 0; _i10 < _map9.Count; ++_i10) { string _key11; string _val12; _key11 = iprot.ReadString(); _val12 = iprot.ReadString(); Title[_key11] = _val12; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.String) { Image = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.String) { Video = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.I32) { CreatedAt = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.String) { CreateUserId = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.I32) { CreatedUserRole = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.Struct) { Action = new THAction(); Action.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.List) { { ActionButtons = new List <THActionButtonLocalized>(); TList _list13 = iprot.ReadListBegin(); for (int _i14 = 0; _i14 < _list13.Count; ++_i14) { THActionButtonLocalized _elem15; _elem15 = new THActionButtonLocalized(); _elem15.Read(iprot); ActionButtons.Add(_elem15); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.I32) { ExpiryMin = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 17: if (field.Type == TType.Struct) { Media = new THNotificationTemplateMedia(); Media.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 18: if (field.Type == TType.Map) { { PlatformMedia = new Dictionary <THDeviceOs, THNotificationTemplateMedia>(); TMap _map16 = iprot.ReadMapBegin(); for (int _i17 = 0; _i17 < _map16.Count; ++_i17) { THDeviceOs _key18; THNotificationTemplateMedia _val19; _key18 = (THDeviceOs)iprot.ReadI32(); _val19 = new THNotificationTemplateMedia(); _val19.Read(iprot); PlatformMedia[_key18] = _val19; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 19: if (field.Type == TType.Struct) { Badge = new THBadge(); Badge.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 20: if (field.Type == TType.Struct) { Properties = new THNotificationTemplateProperties(); Properties.Read(iprot); } 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.Struct) { Media = new THNotificationTemplateMedia(); Media.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.I32) { CreatedAt = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.String) { Text = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { Title = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Struct) { Sender = new THCreator(); Sender.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Action = new THAction(); Action.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.String) { Type = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.String) { Status = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { ActionButtons = new List <THActionButton>(); TList _list120 = iprot.ReadListBegin(); for (int _i121 = 0; _i121 < _list120.Count; ++_i121) { THActionButton _elem122; _elem122 = new THActionButton(); _elem122.Read(iprot); ActionButtons.Add(_elem122); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.I32) { Expiration = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
public static GetSocialAction FromRpcModel(this THAction thAction) { return(thAction == null ? null : GetSocialAction.CreateBuilder(thAction.Type) .AddActionData(thAction.Data) .Build()); }
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) { Name = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Map) { { Title = new Dictionary <string, string>(); TMap _map56 = iprot.ReadMapBegin(); for (int _i57 = 0; _i57 < _map56.Count; ++_i57) { string _key58; string _val59; _key58 = iprot.ReadString(); _val59 = iprot.ReadString(); Title[_key58] = _val59; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Map) { { Text = new Dictionary <string, string>(); TMap _map60 = iprot.ReadMapBegin(); for (int _i61 = 0; _i61 < _map60.Count; ++_i61) { string _key62; string _val63; _key62 = iprot.ReadString(); _val63 = iprot.ReadString(); Text[_key62] = _val63; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.I32) { Timezone = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.I32) { Status = (THTargetedNotificationStatus)iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Map) { { Properties = new Dictionary <string, string>(); TMap _map64 = iprot.ReadMapBegin(); for (int _i65 = 0; _i65 < _map64.Count; ++_i65) { string _key66; string _val67; _key66 = iprot.ReadString(); _val67 = iprot.ReadString(); Properties[_key66] = _val67; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.String) { AudienceId = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.String) { SendAfter = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.String) { Id = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.String) { AppId = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.I32) { CreatedAt = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.I32) { SentCount = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.Struct) { Action = new THAction(); Action.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.I32) { TargetType = (THTargetType)iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.List) { { DeviceIds = new List <string>(); TList _list68 = iprot.ReadListBegin(); for (int _i69 = 0; _i69 < _list68.Count; ++_i69) { string _elem70; _elem70 = iprot.ReadString(); DeviceIds.Add(_elem70); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 16: if (field.Type == TType.List) { { ActionButtons = new List <THActionButtonLocalized>(); TList _list71 = iprot.ReadListBegin(); for (int _i72 = 0; _i72 < _list71.Count; ++_i72) { THActionButtonLocalized _elem73; _elem73 = new THActionButtonLocalized(); _elem73.Read(iprot); ActionButtons.Add(_elem73); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 17: if (field.Type == TType.I32) { ExpiryMin = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 18: if (field.Type == TType.String) { Image = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 19: if (field.Type == TType.String) { Video = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 20: if (field.Type == TType.Struct) { Template = new THNotificationTemplate(); Template.Read(iprot); } 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.I32) { CreatedAt = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.I32) { Type = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Bool) { IsRead = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.I32) { ActionType = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Map) { { ActionsArgs = new Dictionary <string, string>(); TMap _map24 = iprot.ReadMapBegin(); for (int _i25 = 0; _i25 < _map24.Count; ++_i25) { string _key26; string _val27; _key26 = iprot.ReadString(); _val27 = iprot.ReadString(); ActionsArgs[_key26] = _val27; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.String) { Text = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.String) { Title = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.Struct) { Origin = new THPostAuthor(); Origin.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.String) { Image = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.String) { Video = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.Struct) { Action = new THAction(); Action.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.String) { TypeStr = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.String) { Status = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.List) { { ActionButtons = new List <THActionButton>(); TList _list28 = iprot.ReadListBegin(); for (int _i29 = 0; _i29 < _list28.Count; ++_i29) { THActionButton _elem30; _elem30 = new THActionButton(); _elem30.Read(iprot); ActionButtons.Add(_elem30); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 16: if (field.Type == TType.I32) { Expiration = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 17: if (field.Type == TType.Struct) { Media = new THNotificationTemplateMedia(); Media.Read(iprot); } 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.List) { { UserIds = new List <string>(); TList _list33 = iprot.ReadListBegin(); for (int _i34 = 0; _i34 < _list33.Count; ++_i34) { string _elem35; _elem35 = iprot.ReadString(); UserIds.Add(_elem35); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I32) { Action = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Map) { { ActionData = new Dictionary <string, string>(); TMap _map36 = iprot.ReadMapBegin(); for (int _i37 = 0; _i37 < _map36.Count; ++_i37) { string _key38; string _val39; _key38 = iprot.ReadString(); _val39 = iprot.ReadString(); ActionData[_key38] = _val39; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.String) { Text = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { Title = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.String) { Image = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.String) { Video = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.String) { TemplateName = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.Map) { { TemplateData = new Dictionary <string, string>(); TMap _map40 = iprot.ReadMapBegin(); for (int _i41 = 0; _i41 < _map40.Count; ++_i41) { string _key42; string _val43; _key42 = iprot.ReadString(); _val43 = iprot.ReadString(); TemplateData[_key42] = _val43; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.Struct) { NewAction = new THAction(); NewAction.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { ActionButtons = new List <THActionButton>(); TList _list44 = iprot.ReadListBegin(); for (int _i45 = 0; _i45 < _list44.Count; ++_i45) { THActionButton _elem46; _elem46 = new THActionButton(); _elem46.Read(iprot); ActionButtons.Add(_elem46); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.Struct) { Media = new THNotificationTemplateMedia(); Media.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.Map) { { PlatformMedia = new Dictionary <THDeviceOs, THNotificationTemplateMedia>(); TMap _map47 = iprot.ReadMapBegin(); for (int _i48 = 0; _i48 < _map47.Count; ++_i48) { THDeviceOs _key49; THNotificationTemplateMedia _val50; _key49 = (THDeviceOs)iprot.ReadI32(); _val50 = new THNotificationTemplateMedia(); _val50.Read(iprot); PlatformMedia[_key49] = _val50; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.Struct) { Badge = new THBadge(); Badge.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.I32) { Expiration = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 16: if (field.Type == TType.Struct) { Properties = new THNotificationTemplateProperties(); Properties.Read(iprot); } 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) { SessionId = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.List) { { UserIds = new List <string>(); TList _list124 = iprot.ReadListBegin(); for (int _i125 = 0; _i125 < _list124.Count; ++_i125) { string _elem126; _elem126 = iprot.ReadString(); UserIds.Add(_elem126); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { Text = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.String) { Title = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { TemplateName = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Map) { { TemplateData = new Dictionary <string, string>(); TMap _map127 = iprot.ReadMapBegin(); for (int _i128 = 0; _i128 < _map127.Count; ++_i128) { string _key129; string _val130; _key129 = iprot.ReadString(); _val130 = iprot.ReadString(); TemplateData[_key129] = _val130; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Action = new THAction(); Action.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ActionButtons = new List <THActionButton>(); TList _list131 = iprot.ReadListBegin(); for (int _i132 = 0; _i132 < _list131.Count; ++_i132) { THActionButton _elem133; _elem133 = new THActionButton(); _elem133.Read(iprot); ActionButtons.Add(_elem133); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.Struct) { Media = new THNotificationTemplateMedia(); Media.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.Struct) { Badge = new THBadge(); Badge.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }