Updated Protobuf messages and services

This commit is contained in:
hondacrx
2021-10-01 12:49:34 -04:00
parent 475338bc4b
commit f671840984
36 changed files with 4662 additions and 3788 deletions
+173 -321
View File
@@ -33,9 +33,9 @@ namespace Bgs.Protocol.Account.V1 {
"aW9ucy9maWVsZF9vcHRpb25zLnByb3RvGjhiZ3MvbG93L3BiL2NsaWVudC9n",
"bG9iYWxfZXh0ZW5zaW9ucy9tZXRob2Rfb3B0aW9ucy5wcm90bxo5YmdzL2xv",
"dy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMvc2VydmljZV9vcHRpb25z",
"LnByb3RvImkKFVJlc29sdmVBY2NvdW50UmVxdWVzdBI2CgNyZWYYASABKAsy",
"KS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50UmVmZXJlbmNlEhAK",
"CGZldGNoX2lkGAwgASgIOgaC+SsCCAEiSAoWUmVzb2x2ZUFjY291bnRSZXNw",
"LnByb3RvImkKFVJlc29sdmVBY2NvdW50UmVxdWVzdBI+CgNyZWYYASABKAsy",
"KS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50UmVmZXJlbmNlQgaC",
"+SsCEAESEAoIZmV0Y2hfaWQYDCABKAgiSAoWUmVzb2x2ZUFjY291bnRSZXNw",
"b25zZRIuCgJpZBgMIAEoCzIiLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFj",
"Y291bnRJZCJ+ChxHYW1lQWNjb3VudEZsYWdVcGRhdGVSZXF1ZXN0EkAKDGdh",
"bWVfYWNjb3VudBgBIAEoCzIqLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkdh",
@@ -43,118 +43,115 @@ namespace Bgs.Protocol.Account.V1 {
"IlYKGVN1YnNjcmlwdGlvblVwZGF0ZVJlcXVlc3QSOQoDcmVmGAIgAygLMiwu",
"YmdzLnByb3RvY29sLmFjY291bnQudjEuU3Vic2NyaWJlclJlZmVyZW5jZSJX",
"ChpTdWJzY3JpcHRpb25VcGRhdGVSZXNwb25zZRI5CgNyZWYYASADKAsyLC5i",
"Z3MucHJvdG9jb2wuYWNjb3VudC52MS5TdWJzY3JpYmVyUmVmZXJlbmNlIj0K",
"E0lzSWdyQWRkcmVzc1JlcXVlc3QSFgoOY2xpZW50X2FkZHJlc3MYASABKAkS",
"DgoGcmVnaW9uGAIgASgNIuQBChZHZXRBY2NvdW50U3RhdGVSZXF1ZXN0EjEK",
"CWVudGl0eV9pZBgBIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZEIGgvkr",
"AhABEg8KB3Byb2dyYW0YAiABKA0SDgoGcmVnaW9uGAMgASgNEj0KB29wdGlv",
"bnMYCiABKAsyLC5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50Rmll",
"bGRPcHRpb25zEjcKBHRhZ3MYCyABKAsyKS5iZ3MucHJvdG9jb2wuYWNjb3Vu",
"dC52MS5BY2NvdW50RmllbGRUYWdzIogBChdHZXRBY2NvdW50U3RhdGVSZXNw",
"b25zZRI0CgVzdGF0ZRgBIAEoCzIlLmJncy5wcm90b2NvbC5hY2NvdW50LnYx",
"LkFjY291bnRTdGF0ZRI3CgR0YWdzGAIgASgLMikuYmdzLnByb3RvY29sLmFj",
"Y291bnQudjEuQWNjb3VudEZpZWxkVGFncyJTChxHZXRTaWduZWRBY2NvdW50",
"U3RhdGVSZXF1ZXN0EjMKB2FjY291bnQYASABKAsyIi5iZ3MucHJvdG9jb2wu",
"YWNjb3VudC52MS5BY2NvdW50SWQiLgodR2V0U2lnbmVkQWNjb3VudFN0YXRl",
"UmVzcG9uc2USDQoFdG9rZW4YASABKAki/QEKGkdldEdhbWVBY2NvdW50U3Rh",
"dGVSZXF1ZXN0Ei4KCmFjY291bnRfaWQYASABKAsyFi5iZ3MucHJvdG9jb2wu",
"RW50aXR5SWRCAhgBEi8KD2dhbWVfYWNjb3VudF9pZBgCIAEoCzIWLmJncy5w",
"cm90b2NvbC5FbnRpdHlJZBJBCgdvcHRpb25zGAogASgLMjAuYmdzLnByb3Rv",
"Y29sLmFjY291bnQudjEuR2FtZUFjY291bnRGaWVsZE9wdGlvbnMSOwoEdGFn",
"cxgLIAEoCzItLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkdhbWVBY2NvdW50",
"RmllbGRUYWdzIpQBChtHZXRHYW1lQWNjb3VudFN0YXRlUmVzcG9uc2USOAoF",
"c3RhdGUYASABKAsyKS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HYW1lQWNj",
"b3VudFN0YXRlEjsKBHRhZ3MYAiABKAsyLS5iZ3MucHJvdG9jb2wuYWNjb3Vu",
"dC52MS5HYW1lQWNjb3VudEZpZWxkVGFncyLtAQoSR2V0TGljZW5zZXNSZXF1",
"ZXN0EjEKCXRhcmdldF9pZBgBIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJ",
"ZEIGgvkrAhABEh4KFmZldGNoX2FjY291bnRfbGljZW5zZXMYAiABKAgSIwob",
"ZmV0Y2hfZ2FtZV9hY2NvdW50X2xpY2Vuc2VzGAMgASgIEiYKHmZldGNoX2R5",
"bmFtaWNfYWNjb3VudF9saWNlbnNlcxgEIAEoCBIPCgdwcm9ncmFtGAUgASgH",
"EiYKF2V4Y2x1ZGVfdW5rbm93bl9wcm9ncmFtGAYgASgIOgVmYWxzZSJQChNH",
"ZXRMaWNlbnNlc1Jlc3BvbnNlEjkKCGxpY2Vuc2VzGAEgAygLMicuYmdzLnBy",
"b3RvY29sLmFjY291bnQudjEuQWNjb3VudExpY2Vuc2UiRgoZR2V0R2FtZVNl",
"c3Npb25JbmZvUmVxdWVzdBIpCgllbnRpdHlfaWQYASABKAsyFi5iZ3MucHJv",
"dG9jb2wuRW50aXR5SWQiXAoaR2V0R2FtZVNlc3Npb25JbmZvUmVzcG9uc2US",
"PgoMc2Vzc2lvbl9pbmZvGAIgASgLMiguYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuR2FtZVNlc3Npb25JbmZvIn4KH0dldEdhbWVUaW1lUmVtYWluaW5nSW5m",
"b1JlcXVlc3QSLwoPZ2FtZV9hY2NvdW50X2lkGAEgASgLMhYuYmdzLnByb3Rv",
"Y29sLkVudGl0eUlkEioKCmFjY291bnRfaWQYAiABKAsyFi5iZ3MucHJvdG9j",
"b2wuRW50aXR5SWQidAogR2V0R2FtZVRpbWVSZW1haW5pbmdJbmZvUmVzcG9u",
"c2USUAoYZ2FtZV90aW1lX3JlbWFpbmluZ19pbmZvGAEgASgLMi4uYmdzLnBy",
"b3RvY29sLmFjY291bnQudjEuR2FtZVRpbWVSZW1haW5pbmdJbmZvIj8KEkdl",
"dENBSVNJbmZvUmVxdWVzdBIpCgllbnRpdHlfaWQYASABKAsyFi5iZ3MucHJv",
"dG9jb2wuRW50aXR5SWQiRwoTR2V0Q0FJU0luZm9SZXNwb25zZRIwCgljYWlz",
"X2luZm8YASABKAsyHS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5DQUlTIm4K",
"GEdldEF1dGhvcml6ZWREYXRhUmVxdWVzdBIpCgllbnRpdHlfaWQYASABKAsy",
"Fi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSCwoDdGFnGAIgAygJEhoKEnByaXZp",
"bGVnZWRfbmV0d29yaxgDIAEoCCJSChlHZXRBdXRob3JpemVkRGF0YVJlc3Bv",
"bnNlEjUKBGRhdGEYASADKAsyJy5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5B",
"dXRob3JpemVkRGF0YSLUAQoYQWNjb3VudFN0YXRlTm90aWZpY2F0aW9uEjwK",
"DWFjY291bnRfc3RhdGUYASABKAsyJS5iZ3MucHJvdG9jb2wuYWNjb3VudC52",
"MS5BY2NvdW50U3RhdGUSGQoNc3Vic2NyaWJlcl9pZBgCIAEoBEICGAESPwoM",
"YWNjb3VudF90YWdzGAMgASgLMikuYmdzLnByb3RvY29sLmFjY291bnQudjEu",
"QWNjb3VudEZpZWxkVGFncxIeChZzdWJzY3JpcHRpb25fY29tcGxldGVkGAQg",
"ASgIIuoBChxHYW1lQWNjb3VudFN0YXRlTm90aWZpY2F0aW9uEkUKEmdhbWVf",
"YWNjb3VudF9zdGF0ZRgBIAEoCzIpLmJncy5wcm90b2NvbC5hY2NvdW50LnYx",
"LkdhbWVBY2NvdW50U3RhdGUSGQoNc3Vic2NyaWJlcl9pZBgCIAEoBEICGAES",
"SAoRZ2FtZV9hY2NvdW50X3RhZ3MYAyABKAsyLS5iZ3MucHJvdG9jb2wuYWNj",
"b3VudC52MS5HYW1lQWNjb3VudEZpZWxkVGFncxIeChZzdWJzY3JpcHRpb25f",
"Y29tcGxldGVkGAQgASgIIrIBChdHYW1lQWNjb3VudE5vdGlmaWNhdGlvbhI/",
"Cg1nYW1lX2FjY291bnRzGAEgAygLMiguYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuR2FtZUFjY291bnRMaXN0EhUKDXN1YnNjcmliZXJfaWQYAiABKAQSPwoM",
"YWNjb3VudF90YWdzGAMgASgLMikuYmdzLnByb3RvY29sLmFjY291bnQudjEu",
"QWNjb3VudEZpZWxkVGFncyKoAQoeR2FtZUFjY291bnRTZXNzaW9uTm90aWZp",
"Y2F0aW9uEkAKDGdhbWVfYWNjb3VudBgBIAEoCzIqLmJncy5wcm90b2NvbC5h",
"Y2NvdW50LnYxLkdhbWVBY2NvdW50SGFuZGxlEkQKDHNlc3Npb25faW5mbxgC",
"IAEoCzIuLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkdhbWVTZXNzaW9uVXBk",
"YXRlSW5mbzKtDAoOQWNjb3VudFNlcnZpY2USeQoOUmVzb2x2ZUFjY291bnQS",
"Li5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5SZXNvbHZlQWNjb3VudFJlcXVl",
"c3QaLy5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5SZXNvbHZlQWNjb3VudFJl",
"c3BvbnNlIgaC+SsCCA0SXQoMSXNJZ3JBZGRyZXNzEiwuYmdzLnByb3RvY29s",
"LmFjY291bnQudjEuSXNJZ3JBZGRyZXNzUmVxdWVzdBoULmJncy5wcm90b2Nv",
"bC5Ob0RhdGEiCYgCAYL5KwIIDxJ8CglTdWJzY3JpYmUSMi5iZ3MucHJvdG9j",
"b2wuYWNjb3VudC52MS5TdWJzY3JpcHRpb25VcGRhdGVSZXF1ZXN0GjMuYmdz",
"LnByb3RvY29sLmFjY291bnQudjEuU3Vic2NyaXB0aW9uVXBkYXRlUmVzcG9u",
"c2UiBoL5KwIIGRJfCgtVbnN1YnNjcmliZRIyLmJncy5wcm90b2NvbC5hY2Nv",
"dW50LnYxLlN1YnNjcmlwdGlvblVwZGF0ZVJlcXVlc3QaFC5iZ3MucHJvdG9j",
"b2wuTm9EYXRhIgaC+SsCCBoSfAoPR2V0QWNjb3VudFN0YXRlEi8uYmdzLnBy",
"b3RvY29sLmFjY291bnQudjEuR2V0QWNjb3VudFN0YXRlUmVxdWVzdBowLmJn",
"cy5wcm90b2NvbC5hY2NvdW50LnYxLkdldEFjY291bnRTdGF0ZVJlc3BvbnNl",
"IgaC+SsCCB4SiAEKE0dldEdhbWVBY2NvdW50U3RhdGUSMy5iZ3MucHJvdG9j",
"b2wuYWNjb3VudC52MS5HZXRHYW1lQWNjb3VudFN0YXRlUmVxdWVzdBo0LmJn",
"cy5wcm90b2NvbC5hY2NvdW50LnYxLkdldEdhbWVBY2NvdW50U3RhdGVSZXNw",
"b25zZSIGgvkrAggfEnAKC0dldExpY2Vuc2VzEisuYmdzLnByb3RvY29sLmFj",
"Y291bnQudjEuR2V0TGljZW5zZXNSZXF1ZXN0GiwuYmdzLnByb3RvY29sLmFj",
"Y291bnQudjEuR2V0TGljZW5zZXNSZXNwb25zZSIGgvkrAgggEpcBChhHZXRH",
"YW1lVGltZVJlbWFpbmluZ0luZm8SOC5iZ3MucHJvdG9jb2wuYWNjb3VudC52",
"MS5HZXRHYW1lVGltZVJlbWFpbmluZ0luZm9SZXF1ZXN0GjkuYmdzLnByb3Rv",
"Y29sLmFjY291bnQudjEuR2V0R2FtZVRpbWVSZW1haW5pbmdJbmZvUmVzcG9u",
"c2UiBoL5KwIIIRKFAQoSR2V0R2FtZVNlc3Npb25JbmZvEjIuYmdzLnByb3Rv",
"Y29sLmFjY291bnQudjEuR2V0R2FtZVNlc3Npb25JbmZvUmVxdWVzdBozLmJn",
"cy5wcm90b2NvbC5hY2NvdW50LnYxLkdldEdhbWVTZXNzaW9uSW5mb1Jlc3Bv",
"bnNlIgaC+SsCCCIScAoLR2V0Q0FJU0luZm8SKy5iZ3MucHJvdG9jb2wuYWNj",
"b3VudC52MS5HZXRDQUlTSW5mb1JlcXVlc3QaLC5iZ3MucHJvdG9jb2wuYWNj",
"b3VudC52MS5HZXRDQUlTSW5mb1Jlc3BvbnNlIgaC+SsCCCMSggEKEUdldEF1",
"dGhvcml6ZWREYXRhEjEuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2V0QXV0",
"aG9yaXplZERhdGFSZXF1ZXN0GjIuYmdzLnByb3RvY29sLmFjY291bnQudjEu",
"R2V0QXV0aG9yaXplZERhdGFSZXNwb25zZSIGgvkrAgglEo4BChVHZXRTaWdu",
"ZWRBY2NvdW50U3RhdGUSNS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HZXRT",
"aWduZWRBY2NvdW50U3RhdGVSZXF1ZXN0GjYuYmdzLnByb3RvY29sLmFjY291",
"bnQudjEuR2V0U2lnbmVkQWNjb3VudFN0YXRlUmVzcG9uc2UiBoL5KwIILBo9",
"gvkrJgokYm5ldC5wcm90b2NvbC5hY2NvdW50LkFjY291bnRTZXJ2aWNlgvkr",
"CSoHYWNjb3VudIr5KwIQATKQBAoPQWNjb3VudExpc3RlbmVyEm0KFU9uQWNj",
"b3VudFN0YXRlVXBkYXRlZBIxLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFj",
"Y291bnRTdGF0ZU5vdGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19SRVNQ",
"T05TRSIGgvkrAggBEnUKGU9uR2FtZUFjY291bnRTdGF0ZVVwZGF0ZWQSNS5i",
"Z3MucHJvdG9jb2wuYWNjb3VudC52MS5HYW1lQWNjb3VudFN0YXRlTm90aWZp",
"Y2F0aW9uGhkuYmdzLnByb3RvY29sLk5PX1JFU1BPTlNFIgaC+SsCCAISbwoV",
"T25HYW1lQWNjb3VudHNVcGRhdGVkEjAuYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuR2FtZUFjY291bnROb3RpZmljYXRpb24aGS5iZ3MucHJvdG9jb2wuTk9f",
"UkVTUE9OU0UiCYgCAYL5KwIIAxJ1ChRPbkdhbWVTZXNzaW9uVXBkYXRlZBI3",
"LmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkdhbWVBY2NvdW50U2Vzc2lvbk5v",
"dGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19SRVNQT05TRSIJiAIBgvkr",
"AggEGi+C+SslCiNibmV0LnByb3RvY29sLmFjY291bnQuQWNjb3VudE5vdGlm",
"eYr5KwIIAUIDgAEA"));
"Z3MucHJvdG9jb2wuYWNjb3VudC52MS5TdWJzY3JpYmVyUmVmZXJlbmNlIuQB",
"ChZHZXRBY2NvdW50U3RhdGVSZXF1ZXN0EjEKCWVudGl0eV9pZBgBIAEoCzIW",
"LmJncy5wcm90b2NvbC5FbnRpdHlJZEIGgvkrAhABEg8KB3Byb2dyYW0YAiAB",
"KA0SDgoGcmVnaW9uGAMgASgNEj0KB29wdGlvbnMYCiABKAsyLC5iZ3MucHJv",
"dG9jb2wuYWNjb3VudC52MS5BY2NvdW50RmllbGRPcHRpb25zEjcKBHRhZ3MY",
"CyABKAsyKS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50RmllbGRU",
"YWdzIogBChdHZXRBY2NvdW50U3RhdGVSZXNwb25zZRI0CgVzdGF0ZRgBIAEo",
"CzIlLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFjY291bnRTdGF0ZRI3CgR0",
"YWdzGAIgASgLMikuYmdzLnByb3RvY29sLmFjY291bnQudjEuQWNjb3VudEZp",
"ZWxkVGFncyJbChxHZXRTaWduZWRBY2NvdW50U3RhdGVSZXF1ZXN0EjsKB2Fj",
"Y291bnQYASABKAsyIi5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50",
"SWRCBoL5KwIQASIuCh1HZXRTaWduZWRBY2NvdW50U3RhdGVSZXNwb25zZRIN",
"CgV0b2tlbhgBIAEoCSKFAgoaR2V0R2FtZUFjY291bnRTdGF0ZVJlcXVlc3QS",
"LgoKYWNjb3VudF9pZBgBIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZEIC",
"GAESNwoPZ2FtZV9hY2NvdW50X2lkGAIgASgLMhYuYmdzLnByb3RvY29sLkVu",
"dGl0eUlkQgaC+SsCEAESQQoHb3B0aW9ucxgKIAEoCzIwLmJncy5wcm90b2Nv",
"bC5hY2NvdW50LnYxLkdhbWVBY2NvdW50RmllbGRPcHRpb25zEjsKBHRhZ3MY",
"CyABKAsyLS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HYW1lQWNjb3VudEZp",
"ZWxkVGFncyKUAQobR2V0R2FtZUFjY291bnRTdGF0ZVJlc3BvbnNlEjgKBXN0",
"YXRlGAEgASgLMikuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2FtZUFjY291",
"bnRTdGF0ZRI7CgR0YWdzGAIgASgLMi0uYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuR2FtZUFjY291bnRGaWVsZFRhZ3Mi7QEKEkdldExpY2Vuc2VzUmVxdWVz",
"dBIxCgl0YXJnZXRfaWQYASABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWRC",
"BoL5KwIQARIeChZmZXRjaF9hY2NvdW50X2xpY2Vuc2VzGAIgASgIEiMKG2Zl",
"dGNoX2dhbWVfYWNjb3VudF9saWNlbnNlcxgDIAEoCBImCh5mZXRjaF9keW5h",
"bWljX2FjY291bnRfbGljZW5zZXMYBCABKAgSDwoHcHJvZ3JhbRgFIAEoBxIm",
"ChdleGNsdWRlX3Vua25vd25fcHJvZ3JhbRgGIAEoCDoFZmFsc2UiUAoTR2V0",
"TGljZW5zZXNSZXNwb25zZRI5CghsaWNlbnNlcxgBIAMoCzInLmJncy5wcm90",
"b2NvbC5hY2NvdW50LnYxLkFjY291bnRMaWNlbnNlIkYKGUdldEdhbWVTZXNz",
"aW9uSW5mb1JlcXVlc3QSKQoJZW50aXR5X2lkGAEgASgLMhYuYmdzLnByb3Rv",
"Y29sLkVudGl0eUlkIlwKGkdldEdhbWVTZXNzaW9uSW5mb1Jlc3BvbnNlEj4K",
"DHNlc3Npb25faW5mbxgCIAEoCzIoLmJncy5wcm90b2NvbC5hY2NvdW50LnYx",
"LkdhbWVTZXNzaW9uSW5mbyKVAQofR2V0R2FtZVRpbWVSZW1haW5pbmdJbmZv",
"UmVxdWVzdBIvCg9nYW1lX2FjY291bnRfaWQYASABKAsyFi5iZ3MucHJvdG9j",
"b2wuRW50aXR5SWQSKgoKYWNjb3VudF9pZBgCIAEoCzIWLmJncy5wcm90b2Nv",
"bC5FbnRpdHlJZBIVCg1iZW5lZmFjdG9yX2lkGAMgASgJInQKIEdldEdhbWVU",
"aW1lUmVtYWluaW5nSW5mb1Jlc3BvbnNlElAKGGdhbWVfdGltZV9yZW1haW5p",
"bmdfaW5mbxgBIAEoCzIuLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkdhbWVU",
"aW1lUmVtYWluaW5nSW5mbyJHChJHZXRDQUlTSW5mb1JlcXVlc3QSMQoJZW50",
"aXR5X2lkGAEgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkQgaC+SsCEAEi",
"RwoTR2V0Q0FJU0luZm9SZXNwb25zZRIwCgljYWlzX2luZm8YASABKAsyHS5i",
"Z3MucHJvdG9jb2wuYWNjb3VudC52MS5DQUlTInYKGEdldEF1dGhvcml6ZWRE",
"YXRhUmVxdWVzdBIxCgllbnRpdHlfaWQYASABKAsyFi5iZ3MucHJvdG9jb2wu",
"RW50aXR5SWRCBoL5KwIQARILCgN0YWcYAiADKAkSGgoScHJpdmlsZWdlZF9u",
"ZXR3b3JrGAMgASgIIlIKGUdldEF1dGhvcml6ZWREYXRhUmVzcG9uc2USNQoE",
"ZGF0YRgBIAMoCzInLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkF1dGhvcml6",
"ZWREYXRhItQBChhBY2NvdW50U3RhdGVOb3RpZmljYXRpb24SPAoNYWNjb3Vu",
"dF9zdGF0ZRgBIAEoCzIlLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFjY291",
"bnRTdGF0ZRIZCg1zdWJzY3JpYmVyX2lkGAIgASgEQgIYARI/CgxhY2NvdW50",
"X3RhZ3MYAyABKAsyKS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50",
"RmllbGRUYWdzEh4KFnN1YnNjcmlwdGlvbl9jb21wbGV0ZWQYBCABKAgi6gEK",
"HEdhbWVBY2NvdW50U3RhdGVOb3RpZmljYXRpb24SRQoSZ2FtZV9hY2NvdW50",
"X3N0YXRlGAEgASgLMikuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2FtZUFj",
"Y291bnRTdGF0ZRIZCg1zdWJzY3JpYmVyX2lkGAIgASgEQgIYARJIChFnYW1l",
"X2FjY291bnRfdGFncxgDIAEoCzItLmJncy5wcm90b2NvbC5hY2NvdW50LnYx",
"LkdhbWVBY2NvdW50RmllbGRUYWdzEh4KFnN1YnNjcmlwdGlvbl9jb21wbGV0",
"ZWQYBCABKAgisgEKF0dhbWVBY2NvdW50Tm90aWZpY2F0aW9uEj8KDWdhbWVf",
"YWNjb3VudHMYASADKAsyKC5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HYW1l",
"QWNjb3VudExpc3QSFQoNc3Vic2NyaWJlcl9pZBgCIAEoBBI/CgxhY2NvdW50",
"X3RhZ3MYAyABKAsyKS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50",
"RmllbGRUYWdzIqgBCh5HYW1lQWNjb3VudFNlc3Npb25Ob3RpZmljYXRpb24S",
"QAoMZ2FtZV9hY2NvdW50GAEgASgLMiouYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuR2FtZUFjY291bnRIYW5kbGUSRAoMc2Vzc2lvbl9pbmZvGAIgASgLMi4u",
"YmdzLnByb3RvY29sLmFjY291bnQudjEuR2FtZVNlc3Npb25VcGRhdGVJbmZv",
"Ms4LCg5BY2NvdW50U2VydmljZRJ5Cg5SZXNvbHZlQWNjb3VudBIuLmJncy5w",
"cm90b2NvbC5hY2NvdW50LnYxLlJlc29sdmVBY2NvdW50UmVxdWVzdBovLmJn",
"cy5wcm90b2NvbC5hY2NvdW50LnYxLlJlc29sdmVBY2NvdW50UmVzcG9uc2Ui",
"BoL5KwIIDRJ8CglTdWJzY3JpYmUSMi5iZ3MucHJvdG9jb2wuYWNjb3VudC52",
"MS5TdWJzY3JpcHRpb25VcGRhdGVSZXF1ZXN0GjMuYmdzLnByb3RvY29sLmFj",
"Y291bnQudjEuU3Vic2NyaXB0aW9uVXBkYXRlUmVzcG9uc2UiBoL5KwIIGRJf",
"CgtVbnN1YnNjcmliZRIyLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLlN1YnNj",
"cmlwdGlvblVwZGF0ZVJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC",
"+SsCCBoSfAoPR2V0QWNjb3VudFN0YXRlEi8uYmdzLnByb3RvY29sLmFjY291",
"bnQudjEuR2V0QWNjb3VudFN0YXRlUmVxdWVzdBowLmJncy5wcm90b2NvbC5h",
"Y2NvdW50LnYxLkdldEFjY291bnRTdGF0ZVJlc3BvbnNlIgaC+SsCCB4SiAEK",
"E0dldEdhbWVBY2NvdW50U3RhdGUSMy5iZ3MucHJvdG9jb2wuYWNjb3VudC52",
"MS5HZXRHYW1lQWNjb3VudFN0YXRlUmVxdWVzdBo0LmJncy5wcm90b2NvbC5h",
"Y2NvdW50LnYxLkdldEdhbWVBY2NvdW50U3RhdGVSZXNwb25zZSIGgvkrAggf",
"EnAKC0dldExpY2Vuc2VzEisuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2V0",
"TGljZW5zZXNSZXF1ZXN0GiwuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2V0",
"TGljZW5zZXNSZXNwb25zZSIGgvkrAgggEpcBChhHZXRHYW1lVGltZVJlbWFp",
"bmluZ0luZm8SOC5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HZXRHYW1lVGlt",
"ZVJlbWFpbmluZ0luZm9SZXF1ZXN0GjkuYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuR2V0R2FtZVRpbWVSZW1haW5pbmdJbmZvUmVzcG9uc2UiBoL5KwIIIRKF",
"AQoSR2V0R2FtZVNlc3Npb25JbmZvEjIuYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuR2V0R2FtZVNlc3Npb25JbmZvUmVxdWVzdBozLmJncy5wcm90b2NvbC5h",
"Y2NvdW50LnYxLkdldEdhbWVTZXNzaW9uSW5mb1Jlc3BvbnNlIgaC+SsCCCIS",
"cAoLR2V0Q0FJU0luZm8SKy5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HZXRD",
"QUlTSW5mb1JlcXVlc3QaLC5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HZXRD",
"QUlTSW5mb1Jlc3BvbnNlIgaC+SsCCCMSggEKEUdldEF1dGhvcml6ZWREYXRh",
"EjEuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2V0QXV0aG9yaXplZERhdGFS",
"ZXF1ZXN0GjIuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2V0QXV0aG9yaXpl",
"ZERhdGFSZXNwb25zZSIGgvkrAgglEo4BChVHZXRTaWduZWRBY2NvdW50U3Rh",
"dGUSNS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HZXRTaWduZWRBY2NvdW50",
"U3RhdGVSZXF1ZXN0GjYuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2V0U2ln",
"bmVkQWNjb3VudFN0YXRlUmVzcG9uc2UiBoL5KwIILBo9gvkrJgokYm5ldC5w",
"cm90b2NvbC5hY2NvdW50LkFjY291bnRTZXJ2aWNlgvkrCSoHYWNjb3VudIr5",
"KwIQATKQBAoPQWNjb3VudExpc3RlbmVyEm0KFU9uQWNjb3VudFN0YXRlVXBk",
"YXRlZBIxLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFjY291bnRTdGF0ZU5v",
"dGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19SRVNQT05TRSIGgvkrAggB",
"EnUKGU9uR2FtZUFjY291bnRTdGF0ZVVwZGF0ZWQSNS5iZ3MucHJvdG9jb2wu",
"YWNjb3VudC52MS5HYW1lQWNjb3VudFN0YXRlTm90aWZpY2F0aW9uGhkuYmdz",
"LnByb3RvY29sLk5PX1JFU1BPTlNFIgaC+SsCCAISbwoVT25HYW1lQWNjb3Vu",
"dHNVcGRhdGVkEjAuYmdzLnByb3RvY29sLmFjY291bnQudjEuR2FtZUFjY291",
"bnROb3RpZmljYXRpb24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiCYgC",
"AYL5KwIIAxJ1ChRPbkdhbWVTZXNzaW9uVXBkYXRlZBI3LmJncy5wcm90b2Nv",
"bC5hY2NvdW50LnYxLkdhbWVBY2NvdW50U2Vzc2lvbk5vdGlmaWNhdGlvbhoZ",
"LmJncy5wcm90b2NvbC5OT19SRVNQT05TRSIJiAIBgvkrAggEGi+C+SslCiNi",
"bmV0LnByb3RvY29sLmFjY291bnQuQWNjb3VudE5vdGlmeYr5KwIIAUIDgAEA"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -163,7 +160,6 @@ namespace Bgs.Protocol.Account.V1 {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GameAccountFlagUpdateRequest), global::Bgs.Protocol.Account.V1.GameAccountFlagUpdateRequest.Parser, new[]{ "GameAccount", "Flag", "Active" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.SubscriptionUpdateRequest), global::Bgs.Protocol.Account.V1.SubscriptionUpdateRequest.Parser, new[]{ "Ref" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.SubscriptionUpdateResponse), global::Bgs.Protocol.Account.V1.SubscriptionUpdateResponse.Parser, new[]{ "Ref" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.IsIgrAddressRequest), global::Bgs.Protocol.Account.V1.IsIgrAddressRequest.Parser, new[]{ "ClientAddress", "Region" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetAccountStateRequest), global::Bgs.Protocol.Account.V1.GetAccountStateRequest.Parser, new[]{ "EntityId", "Program", "Region", "Options", "Tags" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetAccountStateResponse), global::Bgs.Protocol.Account.V1.GetAccountStateResponse.Parser, new[]{ "State", "Tags" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetSignedAccountStateRequest), global::Bgs.Protocol.Account.V1.GetSignedAccountStateRequest.Parser, new[]{ "Account" }, null, null, null, null),
@@ -174,7 +170,7 @@ namespace Bgs.Protocol.Account.V1 {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetLicensesResponse), global::Bgs.Protocol.Account.V1.GetLicensesResponse.Parser, new[]{ "Licenses" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetGameSessionInfoRequest), global::Bgs.Protocol.Account.V1.GetGameSessionInfoRequest.Parser, new[]{ "EntityId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetGameSessionInfoResponse), global::Bgs.Protocol.Account.V1.GetGameSessionInfoResponse.Parser, new[]{ "SessionInfo" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetGameTimeRemainingInfoRequest), global::Bgs.Protocol.Account.V1.GetGameTimeRemainingInfoRequest.Parser, new[]{ "GameAccountId", "AccountId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetGameTimeRemainingInfoRequest), global::Bgs.Protocol.Account.V1.GetGameTimeRemainingInfoRequest.Parser, new[]{ "GameAccountId", "AccountId", "BenefactorId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetGameTimeRemainingInfoResponse), global::Bgs.Protocol.Account.V1.GetGameTimeRemainingInfoResponse.Parser, new[]{ "GameTimeRemainingInfo" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetCAISInfoRequest), global::Bgs.Protocol.Account.V1.GetCAISInfoRequest.Parser, new[]{ "EntityId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Account.V1.GetCAISInfoResponse), global::Bgs.Protocol.Account.V1.GetCAISInfoResponse.Parser, new[]{ "CaisInfo" }, null, null, null, null),
@@ -994,190 +990,6 @@ namespace Bgs.Protocol.Account.V1 {
}
public sealed partial class IsIgrAddressRequest : pb::IMessage<IsIgrAddressRequest> {
private static readonly pb::MessageParser<IsIgrAddressRequest> _parser = new pb::MessageParser<IsIgrAddressRequest>(() => new IsIgrAddressRequest());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<IsIgrAddressRequest> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[5]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public IsIgrAddressRequest() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public IsIgrAddressRequest(IsIgrAddressRequest other) : this() {
_hasBits0 = other._hasBits0;
clientAddress_ = other.clientAddress_;
region_ = other.region_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public IsIgrAddressRequest Clone() {
return new IsIgrAddressRequest(this);
}
/// <summary>Field number for the "client_address" field.</summary>
public const int ClientAddressFieldNumber = 1;
private readonly static string ClientAddressDefaultValue = "";
private string clientAddress_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string ClientAddress {
get { return clientAddress_ ?? ClientAddressDefaultValue; }
set {
clientAddress_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "client_address" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasClientAddress {
get { return clientAddress_ != null; }
}
/// <summary>Clears the value of the "client_address" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearClientAddress() {
clientAddress_ = null;
}
/// <summary>Field number for the "region" field.</summary>
public const int RegionFieldNumber = 2;
private readonly static uint RegionDefaultValue = 0;
private uint region_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint Region {
get { if ((_hasBits0 & 1) != 0) { return region_; } else { return RegionDefaultValue; } }
set {
_hasBits0 |= 1;
region_ = value;
}
}
/// <summary>Gets whether the "region" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasRegion {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "region" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearRegion() {
_hasBits0 &= ~1;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as IsIgrAddressRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(IsIgrAddressRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (ClientAddress != other.ClientAddress) return false;
if (Region != other.Region) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasClientAddress) hash ^= ClientAddress.GetHashCode();
if (HasRegion) hash ^= Region.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasClientAddress) {
output.WriteRawTag(10);
output.WriteString(ClientAddress);
}
if (HasRegion) {
output.WriteRawTag(16);
output.WriteUInt32(Region);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasClientAddress) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ClientAddress);
}
if (HasRegion) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Region);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(IsIgrAddressRequest other) {
if (other == null) {
return;
}
if (other.HasClientAddress) {
ClientAddress = other.ClientAddress;
}
if (other.HasRegion) {
Region = other.Region;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
ClientAddress = input.ReadString();
break;
}
case 16: {
Region = input.ReadUInt32();
break;
}
}
}
}
}
public sealed partial class GetAccountStateRequest : pb::IMessage<GetAccountStateRequest> {
private static readonly pb::MessageParser<GetAccountStateRequest> _parser = new pb::MessageParser<GetAccountStateRequest>(() => new GetAccountStateRequest());
private pb::UnknownFieldSet _unknownFields;
@@ -1187,7 +999,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[6]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[5]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1503,7 +1315,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[7]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1692,7 +1504,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[8]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[7]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1837,7 +1649,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[9]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[8]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1978,7 +1790,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[10]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[9]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2258,7 +2070,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[11]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[10]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2448,7 +2260,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[12]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[11]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2799,7 +2611,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[13]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[12]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2920,7 +2732,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[14]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[13]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3065,7 +2877,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[15]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[14]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3210,7 +3022,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[16]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[15]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3229,6 +3041,7 @@ namespace Bgs.Protocol.Account.V1 {
public GetGameTimeRemainingInfoRequest(GetGameTimeRemainingInfoRequest other) : this() {
gameAccountId_ = other.HasGameAccountId ? other.gameAccountId_.Clone() : null;
accountId_ = other.HasAccountId ? other.accountId_.Clone() : null;
benefactorId_ = other.benefactorId_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -3279,6 +3092,29 @@ namespace Bgs.Protocol.Account.V1 {
accountId_ = null;
}
/// <summary>Field number for the "benefactor_id" field.</summary>
public const int BenefactorIdFieldNumber = 3;
private readonly static string BenefactorIdDefaultValue = "";
private string benefactorId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string BenefactorId {
get { return benefactorId_ ?? BenefactorIdDefaultValue; }
set {
benefactorId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "benefactor_id" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasBenefactorId {
get { return benefactorId_ != null; }
}
/// <summary>Clears the value of the "benefactor_id" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearBenefactorId() {
benefactorId_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as GetGameTimeRemainingInfoRequest);
@@ -3294,6 +3130,7 @@ namespace Bgs.Protocol.Account.V1 {
}
if (!object.Equals(GameAccountId, other.GameAccountId)) return false;
if (!object.Equals(AccountId, other.AccountId)) return false;
if (BenefactorId != other.BenefactorId) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3302,6 +3139,7 @@ namespace Bgs.Protocol.Account.V1 {
int hash = 1;
if (HasGameAccountId) hash ^= GameAccountId.GetHashCode();
if (HasAccountId) hash ^= AccountId.GetHashCode();
if (HasBenefactorId) hash ^= BenefactorId.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -3323,6 +3161,10 @@ namespace Bgs.Protocol.Account.V1 {
output.WriteRawTag(18);
output.WriteMessage(AccountId);
}
if (HasBenefactorId) {
output.WriteRawTag(26);
output.WriteString(BenefactorId);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -3337,6 +3179,9 @@ namespace Bgs.Protocol.Account.V1 {
if (HasAccountId) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(AccountId);
}
if (HasBenefactorId) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(BenefactorId);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -3360,6 +3205,9 @@ namespace Bgs.Protocol.Account.V1 {
}
AccountId.MergeFrom(other.AccountId);
}
if (other.HasBenefactorId) {
BenefactorId = other.BenefactorId;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -3385,6 +3233,10 @@ namespace Bgs.Protocol.Account.V1 {
input.ReadMessage(AccountId);
break;
}
case 26: {
BenefactorId = input.ReadString();
break;
}
}
}
}
@@ -3399,7 +3251,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[17]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[16]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3544,7 +3396,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[18]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[17]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3689,7 +3541,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[19]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[18]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3835,7 +3687,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[20]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[19]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -4042,7 +3894,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[21]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[20]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -4164,7 +4016,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[22]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[21]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -4440,7 +4292,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[23]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[22]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -4716,7 +4568,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[24]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[23]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -4923,7 +4775,7 @@ namespace Bgs.Protocol.Account.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[25]; }
get { return global::Bgs.Protocol.Account.V1.AccountServiceReflection.Descriptor.MessageTypes[24]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
File diff suppressed because it is too large Load Diff
+62 -53
View File
@@ -33,21 +33,22 @@ namespace Bgs.Protocol.Report.V2 {
"b3cvcGIvY2xpZW50L2dsb2JhbF9leHRlbnNpb25zL2ZpZWxkX29wdGlvbnMu",
"cHJvdG8aOGJncy9sb3cvcGIvY2xpZW50L2dsb2JhbF9leHRlbnNpb25zL21l",
"dGhvZF9vcHRpb25zLnByb3RvGjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxf",
"ZXh0ZW5zaW9ucy9zZXJ2aWNlX29wdGlvbnMucHJvdG8igAIKE1N1Ym1pdFJl",
"ZXh0ZW5zaW9ucy9zZXJ2aWNlX29wdGlvbnMucHJvdG8iqAIKE1N1Ym1pdFJl",
"cG9ydFJlcXVlc3QSNAoIYWdlbnRfaWQYASABKAsyIi5iZ3MucHJvdG9jb2wu",
"YWNjb3VudC52MS5BY2NvdW50SWQSGAoQdXNlcl9kZXNjcmlwdGlvbhgCIAEo",
"CRIPCgdwcm9ncmFtGAMgASgNEjsKDHVzZXJfb3B0aW9ucxgKIAEoCzIjLmJn",
"cy5wcm90b2NvbC5yZXBvcnQudjIuVXNlck9wdGlvbnNIABI7CgxjbHViX29w",
"dGlvbnMYCyABKAsyIy5iZ3MucHJvdG9jb2wucmVwb3J0LnYyLkNsdWJPcHRp",
"b25zSAA6BoL5KwIQAUIGCgR0eXBlMqkBCg1SZXBvcnRTZXJ2aWNlElkKDFN1",
"Ym1pdFJlcG9ydBIrLmJncy5wcm90b2NvbC5yZXBvcnQudjIuU3VibWl0UmVw",
"b3J0UmVxdWVzdBoULmJncy5wcm90b2NvbC5Ob0RhdGEiBoL5KwIIARo9gvkr",
"JwolYm5ldC5wcm90b2NvbC5yZXBvcnQudjIuUmVwb3J0U2VydmljZYL5Kwgq",
"BnJlcG9ydIr5KwIQAUIDgAEA"));
"CRI7Cgx1c2VyX29wdGlvbnMYCiABKAsyIy5iZ3MucHJvdG9jb2wucmVwb3J0",
"LnYyLlVzZXJPcHRpb25zSAASOwoMY2x1Yl9vcHRpb25zGAsgASgLMiMuYmdz",
"LnByb3RvY29sLnJlcG9ydC52Mi5DbHViT3B0aW9uc0gAEj8KDmVudGl0eV9v",
"cHRpb25zGBQgASgLMiUuYmdzLnByb3RvY29sLnJlcG9ydC52Mi5FbnRpdHlP",
"cHRpb25zSABCBgoEdHlwZTKpAQoNUmVwb3J0U2VydmljZRJZCgxTdWJtaXRS",
"ZXBvcnQSKy5iZ3MucHJvdG9jb2wucmVwb3J0LnYyLlN1Ym1pdFJlcG9ydFJl",
"cXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC+SsCCAEaPYL5KycKJWJu",
"ZXQucHJvdG9jb2wucmVwb3J0LnYyLlJlcG9ydFNlcnZpY2WC+SsIKgZyZXBv",
"cnSK+SsCEAFCA4ABAA=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.Report.V2.ReportTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V2.SubmitReportRequest), global::Bgs.Protocol.Report.V2.SubmitReportRequest.Parser, new[]{ "AgentId", "UserDescription", "Program", "UserOptions", "ClubOptions" }, new[]{ "Type" }, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V2.SubmitReportRequest), global::Bgs.Protocol.Report.V2.SubmitReportRequest.Parser, new[]{ "AgentId", "UserDescription", "UserOptions", "ClubOptions", "EntityOptions" }, new[]{ "Type" }, null, null, null)
}));
}
#endregion
@@ -57,7 +58,6 @@ namespace Bgs.Protocol.Report.V2 {
public sealed partial class SubmitReportRequest : pb::IMessage<SubmitReportRequest> {
private static readonly pb::MessageParser<SubmitReportRequest> _parser = new pb::MessageParser<SubmitReportRequest>(() => new SubmitReportRequest());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<SubmitReportRequest> Parser { get { return _parser; } }
@@ -80,10 +80,8 @@ namespace Bgs.Protocol.Report.V2 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SubmitReportRequest(SubmitReportRequest other) : this() {
_hasBits0 = other._hasBits0;
agentId_ = other.HasAgentId ? other.agentId_.Clone() : null;
userDescription_ = other.userDescription_;
program_ = other.program_;
switch (other.TypeCase) {
case TypeOneofCase.UserOptions:
UserOptions = other.UserOptions.Clone();
@@ -91,6 +89,9 @@ namespace Bgs.Protocol.Report.V2 {
case TypeOneofCase.ClubOptions:
ClubOptions = other.ClubOptions.Clone();
break;
case TypeOneofCase.EntityOptions:
EntityOptions = other.EntityOptions.Clone();
break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -145,30 +146,6 @@ namespace Bgs.Protocol.Report.V2 {
userDescription_ = null;
}
/// <summary>Field number for the "program" field.</summary>
public const int ProgramFieldNumber = 3;
private readonly static uint ProgramDefaultValue = 0;
private uint program_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint Program {
get { if ((_hasBits0 & 1) != 0) { return program_; } else { return ProgramDefaultValue; } }
set {
_hasBits0 |= 1;
program_ = value;
}
}
/// <summary>Gets whether the "program" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasProgram {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "program" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearProgram() {
_hasBits0 &= ~1;
}
/// <summary>Field number for the "user_options" field.</summary>
public const int UserOptionsFieldNumber = 10;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -215,12 +192,36 @@ namespace Bgs.Protocol.Report.V2 {
}
}
/// <summary>Field number for the "entity_options" field.</summary>
public const int EntityOptionsFieldNumber = 20;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.Report.V2.EntityOptions EntityOptions {
get { return HasEntityOptions ? (global::Bgs.Protocol.Report.V2.EntityOptions) type_ : null; }
set {
type_ = value;
typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.EntityOptions;
}
}
/// <summary>Gets whether the "entity_options" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasEntityOptions {
get { return typeCase_ == TypeOneofCase.EntityOptions; }
}
/// <summary> Clears the value of the oneof if it's currently set to "entity_options" </summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearEntityOptions() {
if (HasEntityOptions) {
ClearType();
}
}
private object type_;
/// <summary>Enum of possible cases for the "type" oneof.</summary>
public enum TypeOneofCase {
None = 0,
UserOptions = 10,
ClubOptions = 11,
EntityOptions = 20,
}
private TypeOneofCase typeCase_ = TypeOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -249,9 +250,9 @@ namespace Bgs.Protocol.Report.V2 {
}
if (!object.Equals(AgentId, other.AgentId)) return false;
if (UserDescription != other.UserDescription) return false;
if (Program != other.Program) return false;
if (!object.Equals(UserOptions, other.UserOptions)) return false;
if (!object.Equals(ClubOptions, other.ClubOptions)) return false;
if (!object.Equals(EntityOptions, other.EntityOptions)) return false;
if (TypeCase != other.TypeCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -261,9 +262,9 @@ namespace Bgs.Protocol.Report.V2 {
int hash = 1;
if (HasAgentId) hash ^= AgentId.GetHashCode();
if (HasUserDescription) hash ^= UserDescription.GetHashCode();
if (HasProgram) hash ^= Program.GetHashCode();
if (HasUserOptions) hash ^= UserOptions.GetHashCode();
if (HasClubOptions) hash ^= ClubOptions.GetHashCode();
if (HasEntityOptions) hash ^= EntityOptions.GetHashCode();
hash ^= (int) typeCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -286,10 +287,6 @@ namespace Bgs.Protocol.Report.V2 {
output.WriteRawTag(18);
output.WriteString(UserDescription);
}
if (HasProgram) {
output.WriteRawTag(24);
output.WriteUInt32(Program);
}
if (HasUserOptions) {
output.WriteRawTag(82);
output.WriteMessage(UserOptions);
@@ -298,6 +295,10 @@ namespace Bgs.Protocol.Report.V2 {
output.WriteRawTag(90);
output.WriteMessage(ClubOptions);
}
if (HasEntityOptions) {
output.WriteRawTag(162, 1);
output.WriteMessage(EntityOptions);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -312,15 +313,15 @@ namespace Bgs.Protocol.Report.V2 {
if (HasUserDescription) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(UserDescription);
}
if (HasProgram) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Program);
}
if (HasUserOptions) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(UserOptions);
}
if (HasClubOptions) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(ClubOptions);
}
if (HasEntityOptions) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(EntityOptions);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -341,9 +342,6 @@ namespace Bgs.Protocol.Report.V2 {
if (other.HasUserDescription) {
UserDescription = other.UserDescription;
}
if (other.HasProgram) {
Program = other.Program;
}
switch (other.TypeCase) {
case TypeOneofCase.UserOptions:
if (UserOptions == null) {
@@ -357,6 +355,12 @@ namespace Bgs.Protocol.Report.V2 {
}
ClubOptions.MergeFrom(other.ClubOptions);
break;
case TypeOneofCase.EntityOptions:
if (EntityOptions == null) {
EntityOptions = new global::Bgs.Protocol.Report.V2.EntityOptions();
}
EntityOptions.MergeFrom(other.EntityOptions);
break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -381,10 +385,6 @@ namespace Bgs.Protocol.Report.V2 {
UserDescription = input.ReadString();
break;
}
case 24: {
Program = input.ReadUInt32();
break;
}
case 82: {
global::Bgs.Protocol.Report.V2.UserOptions subBuilder = new global::Bgs.Protocol.Report.V2.UserOptions();
if (HasUserOptions) {
@@ -403,6 +403,15 @@ namespace Bgs.Protocol.Report.V2 {
ClubOptions = subBuilder;
break;
}
case 162: {
global::Bgs.Protocol.Report.V2.EntityOptions subBuilder = new global::Bgs.Protocol.Report.V2.EntityOptions();
if (HasEntityOptions) {
subBuilder.MergeFrom(EntityOptions);
}
input.ReadMessage(subBuilder);
EntityOptions = subBuilder;
break;
}
}
}
}
+240 -34
View File
@@ -25,44 +25,49 @@ namespace Bgs.Protocol.Report.V2 {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"CjJiZ3MvbG93L3BiL2NsaWVudC9hcGkvY2xpZW50L3YyL3JlcG9ydF90eXBl",
"cy5wcm90bxIWYmdzLnByb3RvY29sLnJlcG9ydC52MholYmdzL2xvdy9wYi9j",
"bGllbnQvYWNjb3VudF90eXBlcy5wcm90bxohYmdzL2xvdy9wYi9jbGllbnQv",
"cnBjX3R5cGVzLnByb3RvGiViZ3MvbG93L3BiL2NsaWVudC9tZXNzYWdlX3R5",
"cGVzLnByb3RvGjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9u",
"cy9tZXNzYWdlX29wdGlvbnMucHJvdG8aN2Jncy9sb3cvcGIvY2xpZW50L2ds",
"b2JhbF9leHRlbnNpb25zL2ZpZWxkX29wdGlvbnMucHJvdG8aOGJncy9sb3cv",
"cGIvY2xpZW50L2dsb2JhbF9leHRlbnNpb25zL21ldGhvZF9vcHRpb25zLnBy",
"b3RvGjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9zZXJ2",
"aWNlX29wdGlvbnMucHJvdG8iQwoKUmVwb3J0SXRlbRItCgptZXNzYWdlX2lk",
"GAEgASgLMhcuYmdzLnByb3RvY29sLk1lc3NhZ2VJZEgAQgYKBHR5cGUi/wEK",
"C1VzZXJPcHRpb25zEjUKCXRhcmdldF9pZBgBIAEoCzIiLmJncy5wcm90b2Nv",
"bC5hY2NvdW50LnYxLkFjY291bnRJZBJACgR0eXBlGAIgASgOMiEuYmdzLnBy",
"b3RvY29sLnJlcG9ydC52Mi5Jc3N1ZVR5cGU6D0lTU1VFX1RZUEVfU1BBTRJF",
"CgZzb3VyY2UYAyABKA4yIi5iZ3MucHJvdG9jb2wucmVwb3J0LnYyLlVzZXJT",
"b3VyY2U6EVVTRVJfU09VUkNFX09USEVSEjAKBGl0ZW0YBCABKAsyIi5iZ3Mu",
"cHJvdG9jb2wucmVwb3J0LnYyLlJlcG9ydEl0ZW0i7AEKC0NsdWJPcHRpb25z",
"Eg8KB2NsdWJfaWQYASABKAQSEQoJc3RyZWFtX2lkGAIgASgEEkAKBHR5cGUY",
"AyABKA4yIS5iZ3MucHJvdG9jb2wucmVwb3J0LnYyLklzc3VlVHlwZToPSVNT",
"VUVfVFlQRV9TUEFNEkUKBnNvdXJjZRgEIAEoDjIiLmJncy5wcm90b2NvbC5y",
"ZXBvcnQudjIuQ2x1YlNvdXJjZToRQ0xVQl9TT1VSQ0VfT1RIRVISMAoEaXRl",
"bRgFIAEoCzIiLmJncy5wcm90b2NvbC5yZXBvcnQudjIuUmVwb3J0SXRlbSqN",
"AQoJSXNzdWVUeXBlEhMKD0lTU1VFX1RZUEVfU1BBTRAAEhkKFUlTU1VFX1RZ",
"UEVfSEFSQVNTTUVOVBABEiAKHElTU1VFX1RZUEVfT0ZGRU5TSVZFX0NPTlRF",
"TlQQAxIWChJJU1NVRV9UWVBFX0hBQ0tJTkcQBBIWChJJU1NVRV9UWVBFX0JP",
"VFRJTkcQBSrBAQoKVXNlclNvdXJjZRIVChFVU0VSX1NPVVJDRV9PVEhFUhAA",
"EhcKE1VTRVJfU09VUkNFX1dISVNQRVIQARIXChNVU0VSX1NPVVJDRV9QUk9G",
"SUxFEAISGgoWVVNFUl9TT1VSQ0VfQkFUVExFX1RBRxADEhQKEFVTRVJfU09V",
"UkNFX0NIQVQQBBIhCh1VU0VSX1NPVVJDRV9GUklFTkRfSU5WSVRBVElPThAF",
"EhUKEVVTRVJfU09VUkNFX1ZPSUNFEAYqdAoKQ2x1YlNvdXJjZRIVChFDTFVC",
"X1NPVVJDRV9PVEhFUhAAEhcKE0NMVUJfU09VUkNFX01FU1NBR0UQARIZChVD",
"TFVCX1NPVVJDRV9DTFVCX05BTUUQAhIbChdDTFVCX1NPVVJDRV9TVFJFQU1f",
"TkFNRRADQgOAAQA="));
"cy5wcm90bxIWYmdzLnByb3RvY29sLnJlcG9ydC52Mho1YmdzL2xvdy9wYi9j",
"bGllbnQvYXBpL2NsaWVudC92Mi9hdHRyaWJ1dGVfdHlwZXMucHJvdG8aJWJn",
"cy9sb3cvcGIvY2xpZW50L2FjY291bnRfdHlwZXMucHJvdG8aIWJncy9sb3cv",
"cGIvY2xpZW50L3JwY190eXBlcy5wcm90bxolYmdzL2xvdy9wYi9jbGllbnQv",
"bWVzc2FnZV90eXBlcy5wcm90bxo5YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFs",
"X2V4dGVuc2lvbnMvbWVzc2FnZV9vcHRpb25zLnByb3RvGjdiZ3MvbG93L3Bi",
"L2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9maWVsZF9vcHRpb25zLnByb3Rv",
"GjhiZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9tZXRob2Rf",
"b3B0aW9ucy5wcm90bxo5YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVu",
"c2lvbnMvc2VydmljZV9vcHRpb25zLnByb3RvIkMKClJlcG9ydEl0ZW0SLQoK",
"bWVzc2FnZV9pZBgBIAEoCzIXLmJncy5wcm90b2NvbC5NZXNzYWdlSWRIAEIG",
"CgR0eXBlIv8BCgtVc2VyT3B0aW9ucxI1Cgl0YXJnZXRfaWQYASABKAsyIi5i",
"Z3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50SWQSQAoEdHlwZRgCIAEo",
"DjIhLmJncy5wcm90b2NvbC5yZXBvcnQudjIuSXNzdWVUeXBlOg9JU1NVRV9U",
"WVBFX1NQQU0SRQoGc291cmNlGAMgASgOMiIuYmdzLnByb3RvY29sLnJlcG9y",
"dC52Mi5Vc2VyU291cmNlOhFVU0VSX1NPVVJDRV9PVEhFUhIwCgRpdGVtGAQg",
"ASgLMiIuYmdzLnByb3RvY29sLnJlcG9ydC52Mi5SZXBvcnRJdGVtIuwBCgtD",
"bHViT3B0aW9ucxIPCgdjbHViX2lkGAEgASgEEhEKCXN0cmVhbV9pZBgCIAEo",
"BBJACgR0eXBlGAMgASgOMiEuYmdzLnByb3RvY29sLnJlcG9ydC52Mi5Jc3N1",
"ZVR5cGU6D0lTU1VFX1RZUEVfU1BBTRJFCgZzb3VyY2UYBCABKA4yIi5iZ3Mu",
"cHJvdG9jb2wucmVwb3J0LnYyLkNsdWJTb3VyY2U6EUNMVUJfU09VUkNFX09U",
"SEVSEjAKBGl0ZW0YBSABKAsyIi5iZ3MucHJvdG9jb2wucmVwb3J0LnYyLlJl",
"cG9ydEl0ZW0ikwEKDUVudGl0eU9wdGlvbnMSKAoJZW50aXR5X2lkGAEgASgJ",
"QhWK+SsGIgQKAggBivkrByIFCgMQyAESKQoLZW50aXR5X3R5cGUYAiABKAlC",
"FIr5KwYiBAoCCAGK+SsGIgQKAhBkEi0KCWF0dHJpYnV0ZRgFIAMoCzIaLmJn",
"cy5wcm90b2NvbC52Mi5BdHRyaWJ1dGUqjQEKCUlzc3VlVHlwZRITCg9JU1NV",
"RV9UWVBFX1NQQU0QABIZChVJU1NVRV9UWVBFX0hBUkFTU01FTlQQARIgChxJ",
"U1NVRV9UWVBFX09GRkVOU0lWRV9DT05URU5UEAMSFgoSSVNTVUVfVFlQRV9I",
"QUNLSU5HEAQSFgoSSVNTVUVfVFlQRV9CT1RUSU5HEAUqwQEKClVzZXJTb3Vy",
"Y2USFQoRVVNFUl9TT1VSQ0VfT1RIRVIQABIXChNVU0VSX1NPVVJDRV9XSElT",
"UEVSEAESFwoTVVNFUl9TT1VSQ0VfUFJPRklMRRACEhoKFlVTRVJfU09VUkNF",
"X0JBVFRMRV9UQUcQAxIUChBVU0VSX1NPVVJDRV9DSEFUEAQSIQodVVNFUl9T",
"T1VSQ0VfRlJJRU5EX0lOVklUQVRJT04QBRIVChFVU0VSX1NPVVJDRV9WT0lD",
"RRAGKnQKCkNsdWJTb3VyY2USFQoRQ0xVQl9TT1VSQ0VfT1RIRVIQABIXChND",
"TFVCX1NPVVJDRV9NRVNTQUdFEAESGQoVQ0xVQl9TT1VSQ0VfQ0xVQl9OQU1F",
"EAISGwoXQ0xVQl9TT1VSQ0VfU1RSRUFNX05BTUUQA0IDgAEA"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Bgs.Protocol.V2.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Bgs.Protocol.Report.V2.IssueType), typeof(global::Bgs.Protocol.Report.V2.UserSource), typeof(global::Bgs.Protocol.Report.V2.ClubSource), }, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V2.ReportItem), global::Bgs.Protocol.Report.V2.ReportItem.Parser, new[]{ "MessageId" }, new[]{ "Type" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V2.UserOptions), global::Bgs.Protocol.Report.V2.UserOptions.Parser, new[]{ "TargetId", "Type", "Source", "Item" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V2.ClubOptions), global::Bgs.Protocol.Report.V2.ClubOptions.Parser, new[]{ "ClubId", "StreamId", "Type", "Source", "Item" }, null, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V2.ClubOptions), global::Bgs.Protocol.Report.V2.ClubOptions.Parser, new[]{ "ClubId", "StreamId", "Type", "Source", "Item" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V2.EntityOptions), global::Bgs.Protocol.Report.V2.EntityOptions.Parser, new[]{ "EntityId", "EntityType", "Attribute" }, null, null, null, null)
}));
}
#endregion
@@ -858,6 +863,207 @@ namespace Bgs.Protocol.Report.V2 {
}
public sealed partial class EntityOptions : pb::IMessage<EntityOptions> {
private static readonly pb::MessageParser<EntityOptions> _parser = new pb::MessageParser<EntityOptions>(() => new EntityOptions());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<EntityOptions> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Report.V2.ReportTypesReflection.Descriptor.MessageTypes[3]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public EntityOptions() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public EntityOptions(EntityOptions other) : this() {
entityId_ = other.entityId_;
entityType_ = other.entityType_;
attribute_ = other.attribute_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public EntityOptions Clone() {
return new EntityOptions(this);
}
/// <summary>Field number for the "entity_id" field.</summary>
public const int EntityIdFieldNumber = 1;
private readonly static string EntityIdDefaultValue = "";
private string entityId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string EntityId {
get { return entityId_ ?? EntityIdDefaultValue; }
set {
entityId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "entity_id" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasEntityId {
get { return entityId_ != null; }
}
/// <summary>Clears the value of the "entity_id" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearEntityId() {
entityId_ = null;
}
/// <summary>Field number for the "entity_type" field.</summary>
public const int EntityTypeFieldNumber = 2;
private readonly static string EntityTypeDefaultValue = "";
private string entityType_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string EntityType {
get { return entityType_ ?? EntityTypeDefaultValue; }
set {
entityType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "entity_type" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasEntityType {
get { return entityType_ != null; }
}
/// <summary>Clears the value of the "entity_type" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearEntityType() {
entityType_ = null;
}
/// <summary>Field number for the "attribute" field.</summary>
public const int AttributeFieldNumber = 5;
private static readonly pb::FieldCodec<global::Bgs.Protocol.V2.Attribute> _repeated_attribute_codec
= pb::FieldCodec.ForMessage(42, global::Bgs.Protocol.V2.Attribute.Parser);
private readonly pbc::RepeatedField<global::Bgs.Protocol.V2.Attribute> attribute_ = new pbc::RepeatedField<global::Bgs.Protocol.V2.Attribute>();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField<global::Bgs.Protocol.V2.Attribute> Attribute {
get { return attribute_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as EntityOptions);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(EntityOptions other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (EntityId != other.EntityId) return false;
if (EntityType != other.EntityType) return false;
if(!attribute_.Equals(other.attribute_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasEntityId) hash ^= EntityId.GetHashCode();
if (HasEntityType) hash ^= EntityType.GetHashCode();
hash ^= attribute_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasEntityId) {
output.WriteRawTag(10);
output.WriteString(EntityId);
}
if (HasEntityType) {
output.WriteRawTag(18);
output.WriteString(EntityType);
}
attribute_.WriteTo(output, _repeated_attribute_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasEntityId) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(EntityId);
}
if (HasEntityType) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(EntityType);
}
size += attribute_.CalculateSize(_repeated_attribute_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(EntityOptions other) {
if (other == null) {
return;
}
if (other.HasEntityId) {
EntityId = other.EntityId;
}
if (other.HasEntityType) {
EntityType = other.EntityType;
}
attribute_.Add(other.attribute_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
EntityId = input.ReadString();
break;
}
case 18: {
EntityType = input.ReadString();
break;
}
case 42: {
attribute_.AddEntriesFrom(input, _repeated_attribute_codec);
break;
}
}
}
}
}
#endregion
}
+130 -89
View File
@@ -39,101 +39,102 @@ namespace Bgs.Protocol.Authentication.V1 {
"bmRsZRIPCgdtZXNzYWdlGAIgASgMIjcKEk1vZHVsZU5vdGlmaWNhdGlvbhIR",
"Cgltb2R1bGVfaWQYAiABKAUSDgoGcmVzdWx0GAMgASgNIjoKFE1vZHVsZU1l",
"c3NhZ2VSZXF1ZXN0EhEKCW1vZHVsZV9pZBgBIAIoBRIPCgdtZXNzYWdlGAIg",
"ASgMIo4CCgxMb2dvblJlcXVlc3QSDwoHcHJvZ3JhbRgBIAEoCRIQCghwbGF0",
"Zm9ybRgCIAEoCRIOCgZsb2NhbGUYAyABKAkSDQoFZW1haWwYBCABKAkSDwoH",
"dmVyc2lvbhgFIAEoCRIbChNhcHBsaWNhdGlvbl92ZXJzaW9uGAYgASgFEhcK",
"D3B1YmxpY19jb21wdXRlchgHIAEoCBIuCh9hbGxvd19sb2dvbl9xdWV1ZV9u",
"b3RpZmljYXRpb25zGAogASgIOgVmYWxzZRIeChZjYWNoZWRfd2ViX2NyZWRl",
"bnRpYWxzGAwgASgMEhIKCnVzZXJfYWdlbnQYDiABKAkSEQoJZGV2aWNlX2lk",
"GA8gASgJIq0CCgtMb2dvblJlc3VsdBISCgplcnJvcl9jb2RlGAEgAigNEioK",
"CmFjY291bnRfaWQYAiABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSLwoP",
"Z2FtZV9hY2NvdW50X2lkGAMgAygLMhYuYmdzLnByb3RvY29sLkVudGl0eUlk",
"Eg0KBWVtYWlsGAQgASgJEhgKEGF2YWlsYWJsZV9yZWdpb24YBSADKA0SGAoQ",
"Y29ubmVjdGVkX3JlZ2lvbhgGIAEoDRISCgpiYXR0bGVfdGFnGAcgASgJEhUK",
"DWdlb2lwX2NvdW50cnkYCCABKAkSEwoLc2Vzc2lvbl9rZXkYCSABKAwSFwoP",
"cmVzdHJpY3RlZF9tb2RlGAogASgIEhEKCWNsaWVudF9pZBgLIAEoCSIqChdH",
"ZW5lcmF0ZVNTT1Rva2VuUmVxdWVzdBIPCgdwcm9ncmFtGAEgASgHIj4KGEdl",
"bmVyYXRlU1NPVG9rZW5SZXNwb25zZRIOCgZzc29faWQYASABKAwSEgoKc3Nv",
"X3NlY3JldBgCIAEoDCIoChJMb2dvblVwZGF0ZVJlcXVlc3QSEgoKZXJyb3Jf",
"Y29kZRgBIAIoDSJhChdMb2dvblF1ZXVlVXBkYXRlUmVxdWVzdBIQCghwb3Np",
"dGlvbhgBIAIoDRIWCg5lc3RpbWF0ZWRfdGltZRgCIAIoBBIcChRldGFfZGV2",
"aWF0aW9uX2luX3NlYxgDIAIoBCK+AQobQWNjb3VudFNldHRpbmdzTm90aWZp",
"Y2F0aW9uEjkKCGxpY2Vuc2VzGAEgAygLMicuYmdzLnByb3RvY29sLmFjY291",
"bnQudjEuQWNjb3VudExpY2Vuc2USFAoMaXNfdXNpbmdfcmlkGAIgASgIEhsK",
"E2lzX3BsYXlpbmdfZnJvbV9pZ3IYAyABKAgSGQoRY2FuX3JlY2VpdmVfdm9p",
"Y2UYBCABKAgSFgoOY2FuX3NlbmRfdm9pY2UYBSABKAgiPQoYU2VydmVyU3Rh",
"dGVDaGFuZ2VSZXF1ZXN0Eg0KBXN0YXRlGAEgAigNEhIKCmV2ZW50X3RpbWUY",
"AiACKAQiVAoLVmVyc2lvbkluZm8SDgoGbnVtYmVyGAEgASgNEg0KBXBhdGNo",
"GAIgASgJEhMKC2lzX29wdGlvbmFsGAMgASgIEhEKCWtpY2tfdGltZRgEIAEo",
"BCJcChdWZXJzaW9uSW5mb05vdGlmaWNhdGlvbhJBCgx2ZXJzaW9uX2luZm8Y",
"ASABKAsyKy5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuVmVyc2lv",
"bkluZm8iXwoUTWVtTW9kdWxlTG9hZFJlcXVlc3QSKwoGaGFuZGxlGAEgAigL",
"MhsuYmdzLnByb3RvY29sLkNvbnRlbnRIYW5kbGUSCwoDa2V5GAIgAigMEg0K",
"BWlucHV0GAMgAigMIiUKFU1lbU1vZHVsZUxvYWRSZXNwb25zZRIMCgRkYXRh",
"GAEgAigMIksKGFNlbGVjdEdhbWVBY2NvdW50UmVxdWVzdBIvCg9nYW1lX2Fj",
"Y291bnRfaWQYASACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQiXQoaR2Ft",
"ZUFjY291bnRTZWxlY3RlZFJlcXVlc3QSDgoGcmVzdWx0GAEgAigNEi8KD2dh",
"bWVfYWNjb3VudF9pZBgCIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZCIw",
"Ch1HZW5lcmF0ZVdlYkNyZWRlbnRpYWxzUmVxdWVzdBIPCgdwcm9ncmFtGAEg",
"ASgHIjkKHkdlbmVyYXRlV2ViQ3JlZGVudGlhbHNSZXNwb25zZRIXCg93ZWJf",
"Y3JlZGVudGlhbHMYASABKAwiNgobVmVyaWZ5V2ViQ3JlZGVudGlhbHNSZXF1",
"ZXN0EhcKD3dlYl9jcmVkZW50aWFscxgBIAEoDDKfCQoWQXV0aGVudGljYXRp",
"b25MaXN0ZW5lchJnCgxPbk1vZHVsZUxvYWQSMS5iZ3MucHJvdG9jb2wuYXV0",
"aGVudGljYXRpb24udjEuTW9kdWxlTG9hZFJlcXVlc3QaGS5iZ3MucHJvdG9j",
"b2wuTk9fUkVTUE9OU0UiCYgCAYL5KwIIARJoCg9Pbk1vZHVsZU1lc3NhZ2US",
"NC5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuTW9kdWxlTWVzc2Fn",
"ZVJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgmIAgGC+SsCCAIScgoT",
"T25TZXJ2ZXJTdGF0ZUNoYW5nZRI4LmJncy5wcm90b2NvbC5hdXRoZW50aWNh",
"dGlvbi52MS5TZXJ2ZXJTdGF0ZUNoYW5nZVJlcXVlc3QaGS5iZ3MucHJvdG9j",
"b2wuTk9fUkVTUE9OU0UiBoL5KwIIBBJhCg9PbkxvZ29uQ29tcGxldGUSKy5i",
"Z3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuTG9nb25SZXN1bHQaGS5i",
"Z3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIIBRKGAQoPT25NZW1Nb2R1",
"bGVMb2FkEjQuYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0aW9uLnYxLk1lbU1v",
"ZHVsZUxvYWRSZXF1ZXN0GjUuYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0aW9u",
"LnYxLk1lbU1vZHVsZUxvYWRSZXNwb25zZSIGgvkrAggGEmYKDU9uTG9nb25V",
"cGRhdGUSMi5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuTG9nb25V",
"cGRhdGVSZXF1ZXN0GhkuYmdzLnByb3RvY29sLk5PX1JFU1BPTlNFIgaC+SsC",
"CAoScgoUT25WZXJzaW9uSW5mb1VwZGF0ZWQSNy5iZ3MucHJvdG9jb2wuYXV0",
"aGVudGljYXRpb24udjEuVmVyc2lvbkluZm9Ob3RpZmljYXRpb24aGS5iZ3Mu",
"cHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIICxJwChJPbkxvZ29uUXVldWVV",
"cGRhdGUSNy5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuTG9nb25R",
"dWV1ZVVwZGF0ZVJlcXVlc3QaGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0Ui",
"BoL5KwIIDBJKCg9PbkxvZ29uUXVldWVFbmQSFC5iZ3MucHJvdG9jb2wuTm9E",
"YXRhGhkuYmdzLnByb3RvY29sLk5PX1JFU1BPTlNFIgaC+SsCCA0SeQoVT25H",
"YW1lQWNjb3VudFNlbGVjdGVkEjouYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0",
"aW9uLnYxLkdhbWVBY2NvdW50U2VsZWN0ZWRSZXF1ZXN0GhkuYmdzLnByb3Rv",
"Y29sLk5PX1JFU1BPTlNFIgmIAgGC+SsCCA4aPYL5KzMKMWJuZXQucHJvdG9j",
"b2wuYXV0aGVudGljYXRpb24uQXV0aGVudGljYXRpb25DbGllbnSK+SsCCAEy",
"+gcKFUF1dGhlbnRpY2F0aW9uU2VydmljZRJTCgVMb2dvbhIsLmJncy5wcm90",
"b2NvbC5hdXRoZW50aWNhdGlvbi52MS5Mb2dvblJlcXVlc3QaFC5iZ3MucHJv",
"dG9jb2wuTm9EYXRhIgaC+SsCCAESYwoMTW9kdWxlTm90aWZ5EjIuYmdzLnBy",
"b3RvY29sLmF1dGhlbnRpY2F0aW9uLnYxLk1vZHVsZU5vdGlmaWNhdGlvbhoU",
"LmJncy5wcm90b2NvbC5Ob0RhdGEiCYgCAYL5KwIIAhJmCg1Nb2R1bGVNZXNz",
"YWdlEjQuYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0aW9uLnYxLk1vZHVsZU1l",
"c3NhZ2VSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIJiAIBgvkrAggD",
"ElcKHFNlbGVjdEdhbWVBY2NvdW50X0RFUFJFQ0FURUQSFi5iZ3MucHJvdG9j",
"b2wuRW50aXR5SWQaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgmIAgGC+SsCCAQS",
"jQEKEEdlbmVyYXRlU1NPVG9rZW4SNy5iZ3MucHJvdG9jb2wuYXV0aGVudGlj",
"YXRpb24udjEuR2VuZXJhdGVTU09Ub2tlblJlcXVlc3QaOC5iZ3MucHJvdG9j",
"b2wuYXV0aGVudGljYXRpb24udjEuR2VuZXJhdGVTU09Ub2tlblJlc3BvbnNl",
"IgaC+SsCCAUSbgoRU2VsZWN0R2FtZUFjY291bnQSOC5iZ3MucHJvdG9jb2wu",
"YXV0aGVudGljYXRpb24udjEuU2VsZWN0R2FtZUFjY291bnRSZXF1ZXN0GhQu",
"YmdzLnByb3RvY29sLk5vRGF0YSIJiAIBgvkrAggGEnEKFFZlcmlmeVdlYkNy",
"ZWRlbnRpYWxzEjsuYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0aW9uLnYxLlZl",
"cmlmeVdlYkNyZWRlbnRpYWxzUmVxdWVzdBoULmJncy5wcm90b2NvbC5Ob0Rh",
"dGEiBoL5KwIIBxKfAQoWR2VuZXJhdGVXZWJDcmVkZW50aWFscxI9LmJncy5w",
"cm90b2NvbC5hdXRoZW50aWNhdGlvbi52MS5HZW5lcmF0ZVdlYkNyZWRlbnRp",
"YWxzUmVxdWVzdBo+LmJncy5wcm90b2NvbC5hdXRoZW50aWNhdGlvbi52MS5H",
"ZW5lcmF0ZVdlYkNyZWRlbnRpYWxzUmVzcG9uc2UiBoL5KwIICBpRgvkrMwox",
"Ym5ldC5wcm90b2NvbC5hdXRoZW50aWNhdGlvbi5BdXRoZW50aWNhdGlvblNl",
"cnZlcoL5KxAqDmF1dGhlbnRpY2F0aW9uivkrAhABQgOAAQA="));
"ASgMIrQCCgxMb2dvblJlcXVlc3QSDwoHcHJvZ3JhbRgBIAEoCRIQCghwbGF0",
"Zm9ybRgCIAEoCRIOCgZsb2NhbGUYAyABKAkSFQoFZW1haWwYBCABKAlCBoL5",
"KwIIARIPCgd2ZXJzaW9uGAUgASgJEhsKE2FwcGxpY2F0aW9uX3ZlcnNpb24Y",
"BiABKAUSFwoPcHVibGljX2NvbXB1dGVyGAcgASgIEi4KH2FsbG93X2xvZ29u",
"X3F1ZXVlX25vdGlmaWNhdGlvbnMYCiABKAg6BWZhbHNlEh4KFmNhY2hlZF93",
"ZWJfY3JlZGVudGlhbHMYDCABKAwSEgoKdXNlcl9hZ2VudBgOIAEoCRIRCglk",
"ZXZpY2VfaWQYDyABKAkSHAoMcGhvbmVfbnVtYmVyGBAgASgJQgaC+SsCCAEi",
"vQIKC0xvZ29uUmVzdWx0EhIKCmVycm9yX2NvZGUYASACKA0SKgoKYWNjb3Vu",
"dF9pZBgCIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIvCg9nYW1lX2Fj",
"Y291bnRfaWQYAyADKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSFQoFZW1h",
"aWwYBCABKAlCBoL5KwIIARIYChBhdmFpbGFibGVfcmVnaW9uGAUgAygNEhgK",
"EGNvbm5lY3RlZF9yZWdpb24YBiABKA0SGgoKYmF0dGxlX3RhZxgHIAEoCUIG",
"gvkrAggBEhUKDWdlb2lwX2NvdW50cnkYCCABKAkSEwoLc2Vzc2lvbl9rZXkY",
"CSABKAwSFwoPcmVzdHJpY3RlZF9tb2RlGAogASgIEhEKCWNsaWVudF9pZBgL",
"IAEoCSIqChdHZW5lcmF0ZVNTT1Rva2VuUmVxdWVzdBIPCgdwcm9ncmFtGAEg",
"ASgHIj4KGEdlbmVyYXRlU1NPVG9rZW5SZXNwb25zZRIOCgZzc29faWQYASAB",
"KAwSEgoKc3NvX3NlY3JldBgCIAEoDCIoChJMb2dvblVwZGF0ZVJlcXVlc3QS",
"EgoKZXJyb3JfY29kZRgBIAIoDSJhChdMb2dvblF1ZXVlVXBkYXRlUmVxdWVz",
"dBIQCghwb3NpdGlvbhgBIAIoDRIWCg5lc3RpbWF0ZWRfdGltZRgCIAIoBBIc",
"ChRldGFfZGV2aWF0aW9uX2luX3NlYxgDIAIoBCK+AQobQWNjb3VudFNldHRp",
"bmdzTm90aWZpY2F0aW9uEjkKCGxpY2Vuc2VzGAEgAygLMicuYmdzLnByb3Rv",
"Y29sLmFjY291bnQudjEuQWNjb3VudExpY2Vuc2USFAoMaXNfdXNpbmdfcmlk",
"GAIgASgIEhsKE2lzX3BsYXlpbmdfZnJvbV9pZ3IYAyABKAgSGQoRY2FuX3Jl",
"Y2VpdmVfdm9pY2UYBCABKAgSFgoOY2FuX3NlbmRfdm9pY2UYBSABKAgiPQoY",
"U2VydmVyU3RhdGVDaGFuZ2VSZXF1ZXN0Eg0KBXN0YXRlGAEgAigNEhIKCmV2",
"ZW50X3RpbWUYAiACKAQiVAoLVmVyc2lvbkluZm8SDgoGbnVtYmVyGAEgASgN",
"Eg0KBXBhdGNoGAIgASgJEhMKC2lzX29wdGlvbmFsGAMgASgIEhEKCWtpY2tf",
"dGltZRgEIAEoBCJcChdWZXJzaW9uSW5mb05vdGlmaWNhdGlvbhJBCgx2ZXJz",
"aW9uX2luZm8YASABKAsyKy5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24u",
"djEuVmVyc2lvbkluZm8iXwoUTWVtTW9kdWxlTG9hZFJlcXVlc3QSKwoGaGFu",
"ZGxlGAEgAigLMhsuYmdzLnByb3RvY29sLkNvbnRlbnRIYW5kbGUSCwoDa2V5",
"GAIgAigMEg0KBWlucHV0GAMgAigMIiUKFU1lbU1vZHVsZUxvYWRSZXNwb25z",
"ZRIMCgRkYXRhGAEgAigMIksKGFNlbGVjdEdhbWVBY2NvdW50UmVxdWVzdBIv",
"Cg9nYW1lX2FjY291bnRfaWQYASACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5",
"SWQiXQoaR2FtZUFjY291bnRTZWxlY3RlZFJlcXVlc3QSDgoGcmVzdWx0GAEg",
"AigNEi8KD2dhbWVfYWNjb3VudF9pZBgCIAEoCzIWLmJncy5wcm90b2NvbC5F",
"bnRpdHlJZCIwCh1HZW5lcmF0ZVdlYkNyZWRlbnRpYWxzUmVxdWVzdBIPCgdw",
"cm9ncmFtGAEgASgHIjkKHkdlbmVyYXRlV2ViQ3JlZGVudGlhbHNSZXNwb25z",
"ZRIXCg93ZWJfY3JlZGVudGlhbHMYASABKAwiNgobVmVyaWZ5V2ViQ3JlZGVu",
"dGlhbHNSZXF1ZXN0EhcKD3dlYl9jcmVkZW50aWFscxgBIAEoDDKfCQoWQXV0",
"aGVudGljYXRpb25MaXN0ZW5lchJnCgxPbk1vZHVsZUxvYWQSMS5iZ3MucHJv",
"dG9jb2wuYXV0aGVudGljYXRpb24udjEuTW9kdWxlTG9hZFJlcXVlc3QaGS5i",
"Z3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiCYgCAYL5KwIIARJoCg9Pbk1vZHVs",
"ZU1lc3NhZ2USNC5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuTW9k",
"dWxlTWVzc2FnZVJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgmIAgGC",
"+SsCCAIScgoTT25TZXJ2ZXJTdGF0ZUNoYW5nZRI4LmJncy5wcm90b2NvbC5h",
"dXRoZW50aWNhdGlvbi52MS5TZXJ2ZXJTdGF0ZUNoYW5nZVJlcXVlc3QaGS5i",
"Z3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIIBBJhCg9PbkxvZ29uQ29t",
"cGxldGUSKy5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuTG9nb25S",
"ZXN1bHQaGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIIBRKGAQoP",
"T25NZW1Nb2R1bGVMb2FkEjQuYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0aW9u",
"LnYxLk1lbU1vZHVsZUxvYWRSZXF1ZXN0GjUuYmdzLnByb3RvY29sLmF1dGhl",
"bnRpY2F0aW9uLnYxLk1lbU1vZHVsZUxvYWRSZXNwb25zZSIGgvkrAggGEmYK",
"DU9uTG9nb25VcGRhdGUSMi5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24u",
"djEuTG9nb25VcGRhdGVSZXF1ZXN0GhkuYmdzLnByb3RvY29sLk5PX1JFU1BP",
"TlNFIgaC+SsCCAoScgoUT25WZXJzaW9uSW5mb1VwZGF0ZWQSNy5iZ3MucHJv",
"dG9jb2wuYXV0aGVudGljYXRpb24udjEuVmVyc2lvbkluZm9Ob3RpZmljYXRp",
"b24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIICxJwChJPbkxv",
"Z29uUXVldWVVcGRhdGUSNy5iZ3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24u",
"djEuTG9nb25RdWV1ZVVwZGF0ZVJlcXVlc3QaGS5iZ3MucHJvdG9jb2wuTk9f",
"UkVTUE9OU0UiBoL5KwIIDBJKCg9PbkxvZ29uUXVldWVFbmQSFC5iZ3MucHJv",
"dG9jb2wuTm9EYXRhGhkuYmdzLnByb3RvY29sLk5PX1JFU1BPTlNFIgaC+SsC",
"CA0SeQoVT25HYW1lQWNjb3VudFNlbGVjdGVkEjouYmdzLnByb3RvY29sLmF1",
"dGhlbnRpY2F0aW9uLnYxLkdhbWVBY2NvdW50U2VsZWN0ZWRSZXF1ZXN0Ghku",
"YmdzLnByb3RvY29sLk5PX1JFU1BPTlNFIgmIAgGC+SsCCA4aPYL5KzMKMWJu",
"ZXQucHJvdG9jb2wuYXV0aGVudGljYXRpb24uQXV0aGVudGljYXRpb25DbGll",
"bnSK+SsCCAEy+gcKFUF1dGhlbnRpY2F0aW9uU2VydmljZRJTCgVMb2dvbhIs",
"LmJncy5wcm90b2NvbC5hdXRoZW50aWNhdGlvbi52MS5Mb2dvblJlcXVlc3Qa",
"FC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC+SsCCAESYwoMTW9kdWxlTm90aWZ5",
"EjIuYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0aW9uLnYxLk1vZHVsZU5vdGlm",
"aWNhdGlvbhoULmJncy5wcm90b2NvbC5Ob0RhdGEiCYgCAYL5KwIIAhJmCg1N",
"b2R1bGVNZXNzYWdlEjQuYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0aW9uLnYx",
"Lk1vZHVsZU1lc3NhZ2VSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIJ",
"iAIBgvkrAggDElcKHFNlbGVjdEdhbWVBY2NvdW50X0RFUFJFQ0FURUQSFi5i",
"Z3MucHJvdG9jb2wuRW50aXR5SWQaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgmI",
"AgGC+SsCCAQSjQEKEEdlbmVyYXRlU1NPVG9rZW4SNy5iZ3MucHJvdG9jb2wu",
"YXV0aGVudGljYXRpb24udjEuR2VuZXJhdGVTU09Ub2tlblJlcXVlc3QaOC5i",
"Z3MucHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuR2VuZXJhdGVTU09Ub2tl",
"blJlc3BvbnNlIgaC+SsCCAUSbgoRU2VsZWN0R2FtZUFjY291bnQSOC5iZ3Mu",
"cHJvdG9jb2wuYXV0aGVudGljYXRpb24udjEuU2VsZWN0R2FtZUFjY291bnRS",
"ZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIJiAIBgvkrAggGEnEKFFZl",
"cmlmeVdlYkNyZWRlbnRpYWxzEjsuYmdzLnByb3RvY29sLmF1dGhlbnRpY2F0",
"aW9uLnYxLlZlcmlmeVdlYkNyZWRlbnRpYWxzUmVxdWVzdBoULmJncy5wcm90",
"b2NvbC5Ob0RhdGEiBoL5KwIIBxKfAQoWR2VuZXJhdGVXZWJDcmVkZW50aWFs",
"cxI9LmJncy5wcm90b2NvbC5hdXRoZW50aWNhdGlvbi52MS5HZW5lcmF0ZVdl",
"YkNyZWRlbnRpYWxzUmVxdWVzdBo+LmJncy5wcm90b2NvbC5hdXRoZW50aWNh",
"dGlvbi52MS5HZW5lcmF0ZVdlYkNyZWRlbnRpYWxzUmVzcG9uc2UiBoL5KwII",
"CBpRgvkrMwoxYm5ldC5wcm90b2NvbC5hdXRoZW50aWNhdGlvbi5BdXRoZW50",
"aWNhdGlvblNlcnZlcoL5KxAqDmF1dGhlbnRpY2F0aW9uivkrAhABQgOAAQA="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.ContentHandleTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Authentication.V1.ModuleLoadRequest), global::Bgs.Protocol.Authentication.V1.ModuleLoadRequest.Parser, new[]{ "ModuleHandle", "Message" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Authentication.V1.ModuleNotification), global::Bgs.Protocol.Authentication.V1.ModuleNotification.Parser, new[]{ "ModuleId", "Result" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Authentication.V1.ModuleMessageRequest), global::Bgs.Protocol.Authentication.V1.ModuleMessageRequest.Parser, new[]{ "ModuleId", "Message" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Authentication.V1.LogonRequest), global::Bgs.Protocol.Authentication.V1.LogonRequest.Parser, new[]{ "Program", "Platform", "Locale", "Email", "Version", "ApplicationVersion", "PublicComputer", "AllowLogonQueueNotifications", "CachedWebCredentials", "UserAgent", "DeviceId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Authentication.V1.LogonRequest), global::Bgs.Protocol.Authentication.V1.LogonRequest.Parser, new[]{ "Program", "Platform", "Locale", "Email", "Version", "ApplicationVersion", "PublicComputer", "AllowLogonQueueNotifications", "CachedWebCredentials", "UserAgent", "DeviceId", "PhoneNumber" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Authentication.V1.LogonResult), global::Bgs.Protocol.Authentication.V1.LogonResult.Parser, new[]{ "ErrorCode", "AccountId", "GameAccountId", "Email", "AvailableRegion", "ConnectedRegion", "BattleTag", "GeoipCountry", "SessionKey", "RestrictedMode", "ClientId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Authentication.V1.GenerateSSOTokenRequest), global::Bgs.Protocol.Authentication.V1.GenerateSSOTokenRequest.Parser, new[]{ "Program" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Authentication.V1.GenerateSSOTokenResponse), global::Bgs.Protocol.Authentication.V1.GenerateSSOTokenResponse.Parser, new[]{ "SsoId", "SsoSecret" }, null, null, null, null),
@@ -748,6 +749,7 @@ namespace Bgs.Protocol.Authentication.V1 {
cachedWebCredentials_ = other.cachedWebCredentials_;
userAgent_ = other.userAgent_;
deviceId_ = other.deviceId_;
phoneNumber_ = other.phoneNumber_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -1012,6 +1014,29 @@ namespace Bgs.Protocol.Authentication.V1 {
deviceId_ = null;
}
/// <summary>Field number for the "phone_number" field.</summary>
public const int PhoneNumberFieldNumber = 16;
private readonly static string PhoneNumberDefaultValue = "";
private string phoneNumber_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string PhoneNumber {
get { return phoneNumber_ ?? PhoneNumberDefaultValue; }
set {
phoneNumber_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "phone_number" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasPhoneNumber {
get { return phoneNumber_ != null; }
}
/// <summary>Clears the value of the "phone_number" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearPhoneNumber() {
phoneNumber_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LogonRequest);
@@ -1036,6 +1061,7 @@ namespace Bgs.Protocol.Authentication.V1 {
if (CachedWebCredentials != other.CachedWebCredentials) return false;
if (UserAgent != other.UserAgent) return false;
if (DeviceId != other.DeviceId) return false;
if (PhoneNumber != other.PhoneNumber) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1053,6 +1079,7 @@ namespace Bgs.Protocol.Authentication.V1 {
if (HasCachedWebCredentials) hash ^= CachedWebCredentials.GetHashCode();
if (HasUserAgent) hash ^= UserAgent.GetHashCode();
if (HasDeviceId) hash ^= DeviceId.GetHashCode();
if (HasPhoneNumber) hash ^= PhoneNumber.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1110,6 +1137,10 @@ namespace Bgs.Protocol.Authentication.V1 {
output.WriteRawTag(122);
output.WriteString(DeviceId);
}
if (HasPhoneNumber) {
output.WriteRawTag(130, 1);
output.WriteString(PhoneNumber);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1151,6 +1182,9 @@ namespace Bgs.Protocol.Authentication.V1 {
if (HasDeviceId) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceId);
}
if (HasPhoneNumber) {
size += 2 + pb::CodedOutputStream.ComputeStringSize(PhoneNumber);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1195,6 +1229,9 @@ namespace Bgs.Protocol.Authentication.V1 {
if (other.HasDeviceId) {
DeviceId = other.DeviceId;
}
if (other.HasPhoneNumber) {
PhoneNumber = other.PhoneNumber;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -1250,6 +1287,10 @@ namespace Bgs.Protocol.Authentication.V1 {
DeviceId = input.ReadString();
break;
}
case 130: {
PhoneNumber = input.ReadString();
break;
}
}
}
}
+13 -12
View File
@@ -59,18 +59,19 @@ namespace Bgs.Protocol.Channel.V1 {
"b19wcmVzZW5jZRgNIAEoCDoEdHJ1ZSKRAQoMUHJpdmFjeUxldmVsEhYKElBS",
"SVZBQ1lfTEVWRUxfT1BFThABEiwKKFBSSVZBQ1lfTEVWRUxfT1BFTl9JTlZJ",
"VEFUSU9OX0FORF9GUklFTkQQAhIhCh1QUklWQUNZX0xFVkVMX09QRU5fSU5W",
"SVRBVElPThADEhgKFFBSSVZBQ1lfTEVWRUxfQ0xPU0VEEAQqBQhkEJFOIicK",
"EU1lbWJlckFjY291bnRJbmZvEhIKCmJhdHRsZV90YWcYAyABKAkinAEKC01l",
"bWJlclN0YXRlEioKCWF0dHJpYnV0ZRgBIAMoCzIXLmJncy5wcm90b2NvbC5B",
"dHRyaWJ1dGUSEAoEcm9sZRgCIAMoDUICEAESFQoKcHJpdmlsZWdlcxgDIAEo",
"BDoBMBI4CgRpbmZvGAQgASgLMiouYmdzLnByb3RvY29sLmNoYW5uZWwudjEu",
"TWVtYmVyQWNjb3VudEluZm8iZwoGTWVtYmVyEigKCGlkZW50aXR5GAEgAigL",
"MhYuYmdzLnByb3RvY29sLklkZW50aXR5EjMKBXN0YXRlGAIgAigLMiQuYmdz",
"LnByb3RvY29sLmNoYW5uZWwudjEuTWVtYmVyU3RhdGUiuwEKDFN1YnNjcmli",
"ZXJJZBI3CgdhY2NvdW50GAEgASgLMiIuYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuQWNjb3VudElkQgIYARJACgxnYW1lX2FjY291bnQYAiABKAsyKi5iZ3Mu",
"cHJvdG9jb2wuYWNjb3VudC52MS5HYW1lQWNjb3VudEhhbmRsZRIoCgdwcm9j",
"ZXNzGAMgASgLMhcuYmdzLnByb3RvY29sLlByb2Nlc3NJZDoGgvkrAhABUAA="));
"SVRBVElPThADEhgKFFBSSVZBQ1lfTEVWRUxfQ0xPU0VEEAQqBQhkEJFOIi8K",
"EU1lbWJlckFjY291bnRJbmZvEhoKCmJhdHRsZV90YWcYAyABKAlCBoL5KwII",
"ASKcAQoLTWVtYmVyU3RhdGUSKgoJYXR0cmlidXRlGAEgAygLMhcuYmdzLnBy",
"b3RvY29sLkF0dHJpYnV0ZRIQCgRyb2xlGAIgAygNQgIQARIVCgpwcml2aWxl",
"Z2VzGAMgASgEOgEwEjgKBGluZm8YBCABKAsyKi5iZ3MucHJvdG9jb2wuY2hh",
"bm5lbC52MS5NZW1iZXJBY2NvdW50SW5mbyJnCgZNZW1iZXISKAoIaWRlbnRp",
"dHkYASACKAsyFi5iZ3MucHJvdG9jb2wuSWRlbnRpdHkSMwoFc3RhdGUYAiAC",
"KAsyJC5iZ3MucHJvdG9jb2wuY2hhbm5lbC52MS5NZW1iZXJTdGF0ZSK7AQoM",
"U3Vic2NyaWJlcklkEjcKB2FjY291bnQYASABKAsyIi5iZ3MucHJvdG9jb2wu",
"YWNjb3VudC52MS5BY2NvdW50SWRCAhgBEkAKDGdhbWVfYWNjb3VudBgCIAEo",
"CzIqLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkdhbWVBY2NvdW50SGFuZGxl",
"EigKB3Byb2Nlc3MYAyABKAsyFy5iZ3MucHJvdG9jb2wuUHJvY2Vzc0lkOgaC",
"+SsCEAFQAA=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Channel.V1.ChannelIdReflection.Descriptor, global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.InvitationTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+13 -12
View File
@@ -25,19 +25,20 @@ namespace Bgs.Protocol.Club.V1 {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"CiBiZ3MvbG93L3BiL2NsaWVudC9jbHViX2Jhbi5wcm90bxIUYmdzLnByb3Rv",
"Y29sLmNsdWIudjEaI2Jncy9sb3cvcGIvY2xpZW50L2NsdWJfbWVtYmVyLnBy",
"b3RvGjViZ3MvbG93L3BiL2NsaWVudC9hcGkvY2xpZW50L3YyL2F0dHJpYnV0",
"ZV90eXBlcy5wcm90byKBAQoNQWRkQmFuT3B0aW9ucxIxCgl0YXJnZXRfaWQY",
"ASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBItCglhdHRy",
"aWJ1dGUYAiADKAsyGi5iZ3MucHJvdG9jb2wudjIuQXR0cmlidXRlEg4KBnJl",
"YXNvbhgDIAEoCSLZAQoHQ2x1YkJhbhIqCgJpZBgBIAEoCzIeLmJncy5wcm90",
"b2NvbC5jbHViLnYxLk1lbWJlcklkEhIKCmJhdHRsZV90YWcYAiABKAkSOAoH",
"Y3JlYXRvchgDIAEoCzInLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlckRl",
"c2NyaXB0aW9uEi0KCWF0dHJpYnV0ZRgEIAMoCzIaLmJncy5wcm90b2NvbC52",
"Mi5BdHRyaWJ1dGUSDgoGcmVhc29uGAUgASgJEhUKDWNyZWF0aW9uX3RpbWUY",
"BiABKAQ="));
"Y29sLmNsdWIudjEaN2Jncy9sb3cvcGIvY2xpZW50L2dsb2JhbF9leHRlbnNp",
"b25zL2ZpZWxkX29wdGlvbnMucHJvdG8aI2Jncy9sb3cvcGIvY2xpZW50L2Ns",
"dWJfbWVtYmVyLnByb3RvGjViZ3MvbG93L3BiL2NsaWVudC9hcGkvY2xpZW50",
"L3YyL2F0dHJpYnV0ZV90eXBlcy5wcm90byKBAQoNQWRkQmFuT3B0aW9ucxIx",
"Cgl0YXJnZXRfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1i",
"ZXJJZBItCglhdHRyaWJ1dGUYAiADKAsyGi5iZ3MucHJvdG9jb2wudjIuQXR0",
"cmlidXRlEg4KBnJlYXNvbhgDIAEoCSLhAQoHQ2x1YkJhbhIqCgJpZBgBIAEo",
"CzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEhoKCmJhdHRsZV90",
"YWcYAiABKAlCBoL5KwIIARI4CgdjcmVhdG9yGAMgASgLMicuYmdzLnByb3Rv",
"Y29sLmNsdWIudjEuTWVtYmVyRGVzY3JpcHRpb24SLQoJYXR0cmlidXRlGAQg",
"AygLMhouYmdzLnByb3RvY29sLnYyLkF0dHJpYnV0ZRIOCgZyZWFzb24YBSAB",
"KAkSFQoNY3JlYXRpb25fdGltZRgGIAEoBA=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Club.V1.ClubMemberReflection.Descriptor, global::Bgs.Protocol.V2.AttributeTypesReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.Club.V1.ClubMemberReflection.Descriptor, global::Bgs.Protocol.V2.AttributeTypesReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.AddBanOptions), global::Bgs.Protocol.Club.V1.AddBanOptions.Parser, new[]{ "TargetId", "Attribute", "Reason" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.ClubBan), global::Bgs.Protocol.Club.V1.ClubBan.Parser, new[]{ "Id", "BattleTag", "Creator", "Attribute", "Reason", "CreationTime" }, null, null, null, null)
+51 -10
View File
@@ -91,17 +91,17 @@ namespace Bgs.Protocol.Club.V1 {
"GAkgASgJIoQBCg5TdHJlYW1TZXR0aW5ncxIRCglzdHJlYW1faWQYASABKAQS",
"XwoGZmlsdGVyGAIgASgOMi4uYmdzLnByb3RvY29sLmNsdWIudjEuU3RyZWFt",
"Tm90aWZpY2F0aW9uRmlsdGVyOh9TVFJFQU1fTk9USUZJQ0FUSU9OX0ZJTFRF",
"Ul9OT05FIpsBCgxDbHViU2V0dGluZ3MSNAoGc3RyZWFtGAEgAygLMiQuYmdz",
"Ul9OT05FIsEBCgxDbHViU2V0dGluZ3MSNAoGc3RyZWFtGAEgAygLMiQuYmdz",
"LnByb3RvY29sLmNsdWIudjEuU3RyZWFtU2V0dGluZ3MSJgoec3RyZWFtX25v",
"dGlmaWNhdGlvbl9maWx0ZXJfYWxsGAIgASgIEi0KCWF0dHJpYnV0ZRgDIAMo",
"CzIaLmJncy5wcm90b2NvbC52Mi5BdHRyaWJ1dGUilgEKE0NsdWJTZXR0aW5n",
"c09wdGlvbnMSOAoGc3RyZWFtGAEgAygLMiQuYmdzLnByb3RvY29sLmNsdWIu",
"djEuU3RyZWFtU2V0dGluZ3NCAhgBEjQKCHNldHRpbmdzGAIgASgLMiIuYmdz",
"LnByb3RvY29sLmNsdWIudjEuQ2x1YlNldHRpbmdzEg8KB3ZlcnNpb24YAyAB",
"KA0iiAEKFkNsdWJTZXR0aW5nc0Fzc2lnbm1lbnQSOAoGc3RyZWFtGAEgAygL",
"MiQuYmdzLnByb3RvY29sLmNsdWIudjEuU3RyZWFtU2V0dGluZ3NCAhgBEjQK",
"CHNldHRpbmdzGAIgASgLMiIuYmdzLnByb3RvY29sLmNsdWIudjEuQ2x1YlNl",
"dHRpbmdz"));
"CzIaLmJncy5wcm90b2NvbC52Mi5BdHRyaWJ1dGUSJAoccHVzaF9ub3RpZmlj",
"YXRpb25fZmlsdGVyX2FsbBgEIAEoCCKWAQoTQ2x1YlNldHRpbmdzT3B0aW9u",
"cxI4CgZzdHJlYW0YASADKAsyJC5iZ3MucHJvdG9jb2wuY2x1Yi52MS5TdHJl",
"YW1TZXR0aW5nc0ICGAESNAoIc2V0dGluZ3MYAiABKAsyIi5iZ3MucHJvdG9j",
"b2wuY2x1Yi52MS5DbHViU2V0dGluZ3MSDwoHdmVyc2lvbhgDIAEoDSKIAQoW",
"Q2x1YlNldHRpbmdzQXNzaWdubWVudBI4CgZzdHJlYW0YASADKAsyJC5iZ3Mu",
"cHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1TZXR0aW5nc0ICGAESNAoIc2V0dGlu",
"Z3MYAiABKAsyIi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5DbHViU2V0dGluZ3M="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Club.V1.ClubEnumReflection.Descriptor, global::Bgs.Protocol.Club.V1.ClubRoleReflection.Descriptor, global::Bgs.Protocol.Club.V1.ClubMemberReflection.Descriptor, global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor, global::Bgs.Protocol.V2.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EventViewTypesReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -116,7 +116,7 @@ namespace Bgs.Protocol.Club.V1 {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.ClubStateOptions), global::Bgs.Protocol.Club.V1.ClubStateOptions.Parser, new[]{ "Attribute", "Name", "Description", "Broadcast", "Avatar", "PrivacyLevel", "StreamPosition", "ShortName" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.ClubStateAssignment), global::Bgs.Protocol.Club.V1.ClubStateAssignment.Parser, new[]{ "ClubId", "Attribute", "Name", "Description", "Broadcast", "Avatar", "PrivacyLevel", "StreamPosition", "ShortName" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamSettings), global::Bgs.Protocol.Club.V1.StreamSettings.Parser, new[]{ "StreamId", "Filter" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.ClubSettings), global::Bgs.Protocol.Club.V1.ClubSettings.Parser, new[]{ "Stream", "StreamNotificationFilterAll", "Attribute" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.ClubSettings), global::Bgs.Protocol.Club.V1.ClubSettings.Parser, new[]{ "Stream", "StreamNotificationFilterAll", "Attribute", "PushNotificationFilterAll" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.ClubSettingsOptions), global::Bgs.Protocol.Club.V1.ClubSettingsOptions.Parser, new[]{ "Stream", "Settings", "Version" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.ClubSettingsAssignment), global::Bgs.Protocol.Club.V1.ClubSettingsAssignment.Parser, new[]{ "Stream", "Settings" }, null, null, null, null)
}));
@@ -3742,6 +3742,7 @@ namespace Bgs.Protocol.Club.V1 {
stream_ = other.stream_.Clone();
streamNotificationFilterAll_ = other.streamNotificationFilterAll_;
attribute_ = other.attribute_.Clone();
pushNotificationFilterAll_ = other.pushNotificationFilterAll_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -3794,6 +3795,30 @@ namespace Bgs.Protocol.Club.V1 {
get { return attribute_; }
}
/// <summary>Field number for the "push_notification_filter_all" field.</summary>
public const int PushNotificationFilterAllFieldNumber = 4;
private readonly static bool PushNotificationFilterAllDefaultValue = false;
private bool pushNotificationFilterAll_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool PushNotificationFilterAll {
get { if ((_hasBits0 & 2) != 0) { return pushNotificationFilterAll_; } else { return PushNotificationFilterAllDefaultValue; } }
set {
_hasBits0 |= 2;
pushNotificationFilterAll_ = value;
}
}
/// <summary>Gets whether the "push_notification_filter_all" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasPushNotificationFilterAll {
get { return (_hasBits0 & 2) != 0; }
}
/// <summary>Clears the value of the "push_notification_filter_all" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearPushNotificationFilterAll() {
_hasBits0 &= ~2;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as ClubSettings);
@@ -3810,6 +3835,7 @@ namespace Bgs.Protocol.Club.V1 {
if(!stream_.Equals(other.stream_)) return false;
if (StreamNotificationFilterAll != other.StreamNotificationFilterAll) return false;
if(!attribute_.Equals(other.attribute_)) return false;
if (PushNotificationFilterAll != other.PushNotificationFilterAll) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3819,6 +3845,7 @@ namespace Bgs.Protocol.Club.V1 {
hash ^= stream_.GetHashCode();
if (HasStreamNotificationFilterAll) hash ^= StreamNotificationFilterAll.GetHashCode();
hash ^= attribute_.GetHashCode();
if (HasPushNotificationFilterAll) hash ^= PushNotificationFilterAll.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -3838,6 +3865,10 @@ namespace Bgs.Protocol.Club.V1 {
output.WriteBool(StreamNotificationFilterAll);
}
attribute_.WriteTo(output, _repeated_attribute_codec);
if (HasPushNotificationFilterAll) {
output.WriteRawTag(32);
output.WriteBool(PushNotificationFilterAll);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -3851,6 +3882,9 @@ namespace Bgs.Protocol.Club.V1 {
size += 1 + 1;
}
size += attribute_.CalculateSize(_repeated_attribute_codec);
if (HasPushNotificationFilterAll) {
size += 1 + 1;
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -3867,6 +3901,9 @@ namespace Bgs.Protocol.Club.V1 {
StreamNotificationFilterAll = other.StreamNotificationFilterAll;
}
attribute_.Add(other.attribute_);
if (other.HasPushNotificationFilterAll) {
PushNotificationFilterAll = other.PushNotificationFilterAll;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -3890,6 +3927,10 @@ namespace Bgs.Protocol.Club.V1 {
attribute_.AddEntriesFrom(input, _repeated_attribute_codec);
break;
}
case 32: {
PushNotificationFilterAll = input.ReadBool();
break;
}
}
}
}
+57 -56
View File
@@ -34,62 +34,63 @@ namespace Bgs.Protocol.Club.V1 {
"c2lvbnMvZmllbGRfb3B0aW9ucy5wcm90bxo4YmdzL2xvdy9wYi9jbGllbnQv",
"Z2xvYmFsX2V4dGVuc2lvbnMvbWV0aG9kX29wdGlvbnMucHJvdG8aOWJncy9s",
"b3cvcGIvY2xpZW50L2dsb2JhbF9leHRlbnNpb25zL3NlcnZpY2Vfb3B0aW9u",
"cy5wcm90byKqAwoGTWVtYmVyEioKAmlkGAEgASgLMh4uYmdzLnByb3RvY29s",
"LmNsdWIudjEuTWVtYmVySWQSEgoKYmF0dGxlX3RhZxgCIAEoCRIQCgRyb2xl",
"GAMgAygNQgIQARItCglhdHRyaWJ1dGUYBCADKAsyGi5iZ3MucHJvdG9jb2wu",
"djIuQXR0cmlidXRlEhEKCWpvaW5fdGltZRgFIAEoBBJQCg5wcmVzZW5jZV9s",
"ZXZlbBgGIAEoDjIjLmJncy5wcm90b2NvbC5jbHViLnYxLlByZXNlbmNlTGV2",
"ZWw6E1BSRVNFTkNFX0xFVkVMX05PTkUSFgoObW9kZXJhdG9yX211dGUYByAB",
"KAgSTQoNd2hpc3Blcl9sZXZlbBgIIAEoDjIiLmJncy5wcm90b2NvbC5jbHVi",
"LnYxLldoaXNwZXJMZXZlbDoSV0hJU1BFUl9MRVZFTF9PUEVOEgwKBG5vdGUY",
"CSABKAkSDgoGYWN0aXZlGDIgASgIEjUKBXZvaWNlGDMgASgLMiYuYmdzLnBy",
"b3RvY29sLmNsdWIudjEuTWVtYmVyVm9pY2VTdGF0ZSJRCgxNZW1iZXJSZXN1",
"bHQSMQoJbWVtYmVyX2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEu",
"TWVtYmVySWQSDgoGc3RhdHVzGAIgASgNIpQBChNSZW1vdmVNZW1iZXJPcHRp",
"b25zEioKAmlkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVy",
"SWQSUQoGcmVhc29uGAIgASgOMicuYmdzLnByb3RvY29sLmNsdWIudjEuQ2x1",
"YlJlbW92ZWRSZWFzb246GENMVUJfUkVNT1ZFRF9SRUFTT05fTk9ORSKYAQoX",
"TWVtYmVyUmVtb3ZlZEFzc2lnbm1lbnQSKgoCaWQYASABKAsyHi5iZ3MucHJv",
"dG9jb2wuY2x1Yi52MS5NZW1iZXJJZBJRCgZyZWFzb24YAiABKA4yJy5iZ3Mu",
"cHJvdG9jb2wuY2x1Yi52MS5DbHViUmVtb3ZlZFJlYXNvbjoYQ0xVQl9SRU1P",
"VkVEX1JFQVNPTl9OT05FIqABChJNZW1iZXJWb2ljZU9wdGlvbnMSEQoJc3Ry",
"ZWFtX2lkGAEgASgEEg4KBmpvaW5lZBgCIAEoCBJXCgptaWNyb3Bob25lGAMg",
"ASgOMiouYmdzLnByb3RvY29sLmNsdWIudjEuVm9pY2VNaWNyb3Bob25lU3Rh",
"dGU6F01JQ1JPUEhPTkVfU1RBVEVfTk9STUFMEg4KBmFjdGl2ZRgEIAEoCCKq",
"AQoQTWVtYmVyVm9pY2VTdGF0ZRIKCgJpZBgBIAEoCRIRCglzdHJlYW1faWQY",
"AiABKAQSDgoGam9pbmVkGAMgASgIElcKCm1pY3JvcGhvbmUYBCABKA4yKi5i",
"Z3MucHJvdG9jb2wuY2x1Yi52MS5Wb2ljZU1pY3JvcGhvbmVTdGF0ZToXTUlD",
"Uk9QSE9ORV9TVEFURV9OT1JNQUwSDgoGYWN0aXZlGAUgASgIInAKE0NyZWF0",
"ZU1lbWJlck9wdGlvbnMSKgoCaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5NZW1iZXJJZBItCglhdHRyaWJ1dGUYAiADKAsyGi5iZ3MucHJvdG9j",
"b2wudjIuQXR0cmlidXRlIlMKEU1lbWJlckRlc2NyaXB0aW9uEioKAmlkGAEg",
"ASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQSEgoKYmF0dGxl",
"X3RhZxgCIAEoCSJmCgtSb2xlT3B0aW9ucxIxCgltZW1iZXJfaWQYASABKAsy",
"Hi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIkCgRyb2xlGAIgAygN",
"QhYQAYr5KwYqBAoCCAGK+SsGKgQKAhABIlUKDlJvbGVBc3NpZ25tZW50EjEK",
"CW1lbWJlcl9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJl",
"cklkEhAKBHJvbGUYAiADKA1CAhABIn0KGU1lbWJlckF0dHJpYnV0ZUFzc2ln",
"bm1lbnQSMQoJbWVtYmVyX2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIu",
"djEuTWVtYmVySWQSLQoJYXR0cmlidXRlGAIgAygLMhouYmdzLnByb3RvY29s",
"LnYyLkF0dHJpYnV0ZSJRChZTdWJzY3JpYmVyU3RhdGVPcHRpb25zEjcKBXZv",
"aWNlGAEgASgLMiguYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVyVm9pY2VP",
"cHRpb25zIpUBChlTdWJzY3JpYmVyU3RhdGVBc3NpZ25tZW50EjEKCW1lbWJl",
"cl9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEg4K",
"BmFjdGl2ZRgCIAEoCBI1CgV2b2ljZRgDIAEoCzImLmJncy5wcm90b2NvbC5j",
"bHViLnYxLk1lbWJlclZvaWNlU3RhdGUiigIKEk1lbWJlclN0YXRlT3B0aW9u",
"cxItCglhdHRyaWJ1dGUYASADKAsyGi5iZ3MucHJvdG9jb2wudjIuQXR0cmli",
"dXRlElAKDnByZXNlbmNlX2xldmVsGAIgASgOMiMuYmdzLnByb3RvY29sLmNs",
"dWIudjEuUHJlc2VuY2VMZXZlbDoTUFJFU0VOQ0VfTEVWRUxfTk9ORRIWCg5t",
"b2RlcmF0b3JfbXV0ZRgDIAEoCBJNCg13aGlzcGVyX2xldmVsGAQgASgOMiIu",
"YmdzLnByb3RvY29sLmNsdWIudjEuV2hpc3BlckxldmVsOhJXSElTUEVSX0xF",
"VkVMX09QRU4SDAoEbm90ZRgFIAEoCSLAAgoVTWVtYmVyU3RhdGVBc3NpZ25t",
"ZW50EjEKCW1lbWJlcl9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYx",
"Lk1lbWJlcklkEi0KCWF0dHJpYnV0ZRgCIAMoCzIaLmJncy5wcm90b2NvbC52",
"Mi5BdHRyaWJ1dGUSUAoOcHJlc2VuY2VfbGV2ZWwYAyABKA4yIy5iZ3MucHJv",
"dG9jb2wuY2x1Yi52MS5QcmVzZW5jZUxldmVsOhNQUkVTRU5DRV9MRVZFTF9O",
"T05FEhYKDm1vZGVyYXRvcl9tdXRlGAQgASgIEk0KDXdoaXNwZXJfbGV2ZWwY",
"BSABKA4yIi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5XaGlzcGVyTGV2ZWw6EldI",
"SVNQRVJfTEVWRUxfT1BFThIMCgRub3RlGAYgASgJUAA="));
"cy5wcm90byKyAwoGTWVtYmVyEioKAmlkGAEgASgLMh4uYmdzLnByb3RvY29s",
"LmNsdWIudjEuTWVtYmVySWQSGgoKYmF0dGxlX3RhZxgCIAEoCUIGgvkrAggB",
"EhAKBHJvbGUYAyADKA1CAhABEi0KCWF0dHJpYnV0ZRgEIAMoCzIaLmJncy5w",
"cm90b2NvbC52Mi5BdHRyaWJ1dGUSEQoJam9pbl90aW1lGAUgASgEElAKDnBy",
"ZXNlbmNlX2xldmVsGAYgASgOMiMuYmdzLnByb3RvY29sLmNsdWIudjEuUHJl",
"c2VuY2VMZXZlbDoTUFJFU0VOQ0VfTEVWRUxfTk9ORRIWCg5tb2RlcmF0b3Jf",
"bXV0ZRgHIAEoCBJNCg13aGlzcGVyX2xldmVsGAggASgOMiIuYmdzLnByb3Rv",
"Y29sLmNsdWIudjEuV2hpc3BlckxldmVsOhJXSElTUEVSX0xFVkVMX09QRU4S",
"DAoEbm90ZRgJIAEoCRIOCgZhY3RpdmUYMiABKAgSNQoFdm9pY2UYMyABKAsy",
"Ji5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJWb2ljZVN0YXRlIlEKDE1l",
"bWJlclJlc3VsdBIxCgltZW1iZXJfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wu",
"Y2x1Yi52MS5NZW1iZXJJZBIOCgZzdGF0dXMYAiABKA0ilAEKE1JlbW92ZU1l",
"bWJlck9wdGlvbnMSKgoCaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52",
"MS5NZW1iZXJJZBJRCgZyZWFzb24YAiABKA4yJy5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5DbHViUmVtb3ZlZFJlYXNvbjoYQ0xVQl9SRU1PVkVEX1JFQVNPTl9O",
"T05FIpgBChdNZW1iZXJSZW1vdmVkQXNzaWdubWVudBIqCgJpZBgBIAEoCzIe",
"LmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkElEKBnJlYXNvbhgCIAEo",
"DjInLmJncy5wcm90b2NvbC5jbHViLnYxLkNsdWJSZW1vdmVkUmVhc29uOhhD",
"TFVCX1JFTU9WRURfUkVBU09OX05PTkUioAEKEk1lbWJlclZvaWNlT3B0aW9u",
"cxIRCglzdHJlYW1faWQYASABKAQSDgoGam9pbmVkGAIgASgIElcKCm1pY3Jv",
"cGhvbmUYAyABKA4yKi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5Wb2ljZU1pY3Jv",
"cGhvbmVTdGF0ZToXTUlDUk9QSE9ORV9TVEFURV9OT1JNQUwSDgoGYWN0aXZl",
"GAQgASgIIqoBChBNZW1iZXJWb2ljZVN0YXRlEgoKAmlkGAEgASgJEhEKCXN0",
"cmVhbV9pZBgCIAEoBBIOCgZqb2luZWQYAyABKAgSVwoKbWljcm9waG9uZRgE",
"IAEoDjIqLmJncy5wcm90b2NvbC5jbHViLnYxLlZvaWNlTWljcm9waG9uZVN0",
"YXRlOhdNSUNST1BIT05FX1NUQVRFX05PUk1BTBIOCgZhY3RpdmUYBSABKAgi",
"cAoTQ3JlYXRlTWVtYmVyT3B0aW9ucxIqCgJpZBgBIAEoCzIeLmJncy5wcm90",
"b2NvbC5jbHViLnYxLk1lbWJlcklkEi0KCWF0dHJpYnV0ZRgCIAMoCzIaLmJn",
"cy5wcm90b2NvbC52Mi5BdHRyaWJ1dGUiWwoRTWVtYmVyRGVzY3JpcHRpb24S",
"KgoCaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIa",
"CgpiYXR0bGVfdGFnGAIgASgJQgaC+SsCCAEiZgoLUm9sZU9wdGlvbnMSMQoJ",
"bWVtYmVyX2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVy",
"SWQSJAoEcm9sZRgCIAMoDUIWEAGK+SsGKgQKAggBivkrBioECgIQASJVCg5S",
"b2xlQXNzaWdubWVudBIxCgltZW1iZXJfaWQYASABKAsyHi5iZ3MucHJvdG9j",
"b2wuY2x1Yi52MS5NZW1iZXJJZBIQCgRyb2xlGAIgAygNQgIQASJ9ChlNZW1i",
"ZXJBdHRyaWJ1dGVBc3NpZ25tZW50EjEKCW1lbWJlcl9pZBgBIAEoCzIeLmJn",
"cy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEi0KCWF0dHJpYnV0ZRgCIAMo",
"CzIaLmJncy5wcm90b2NvbC52Mi5BdHRyaWJ1dGUiUQoWU3Vic2NyaWJlclN0",
"YXRlT3B0aW9ucxI3CgV2b2ljZRgBIAEoCzIoLmJncy5wcm90b2NvbC5jbHVi",
"LnYxLk1lbWJlclZvaWNlT3B0aW9ucyKVAQoZU3Vic2NyaWJlclN0YXRlQXNz",
"aWdubWVudBIxCgltZW1iZXJfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5NZW1iZXJJZBIOCgZhY3RpdmUYAiABKAgSNQoFdm9pY2UYAyABKAsy",
"Ji5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJWb2ljZVN0YXRlIooCChJN",
"ZW1iZXJTdGF0ZU9wdGlvbnMSLQoJYXR0cmlidXRlGAEgAygLMhouYmdzLnBy",
"b3RvY29sLnYyLkF0dHJpYnV0ZRJQCg5wcmVzZW5jZV9sZXZlbBgCIAEoDjIj",
"LmJncy5wcm90b2NvbC5jbHViLnYxLlByZXNlbmNlTGV2ZWw6E1BSRVNFTkNF",
"X0xFVkVMX05PTkUSFgoObW9kZXJhdG9yX211dGUYAyABKAgSTQoNd2hpc3Bl",
"cl9sZXZlbBgEIAEoDjIiLmJncy5wcm90b2NvbC5jbHViLnYxLldoaXNwZXJM",
"ZXZlbDoSV0hJU1BFUl9MRVZFTF9PUEVOEgwKBG5vdGUYBSABKAkiwAIKFU1l",
"bWJlclN0YXRlQXNzaWdubWVudBIxCgltZW1iZXJfaWQYASABKAsyHi5iZ3Mu",
"cHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBItCglhdHRyaWJ1dGUYAiADKAsy",
"Gi5iZ3MucHJvdG9jb2wudjIuQXR0cmlidXRlElAKDnByZXNlbmNlX2xldmVs",
"GAMgASgOMiMuYmdzLnByb3RvY29sLmNsdWIudjEuUHJlc2VuY2VMZXZlbDoT",
"UFJFU0VOQ0VfTEVWRUxfTk9ORRIWCg5tb2RlcmF0b3JfbXV0ZRgEIAEoCBJN",
"Cg13aGlzcGVyX2xldmVsGAUgASgOMiIuYmdzLnByb3RvY29sLmNsdWIudjEu",
"V2hpc3BlckxldmVsOhJXSElTUEVSX0xFVkVMX09QRU4SDAoEbm90ZRgGIAEo",
"CVAA"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Club.V1.ClubMemberIdReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.V2.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.Club.V1.ClubEnumReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+9 -4
View File
@@ -27,11 +27,16 @@ namespace Bgs.Protocol.Club.V1 {
"CiZiZ3MvbG93L3BiL2NsaWVudC9jbHViX21lbWJlcl9pZC5wcm90bxIUYmdz",
"LnByb3RvY29sLmNsdWIudjEaOWJncy9sb3cvcGIvY2xpZW50L2dsb2JhbF9l",
"eHRlbnNpb25zL21lc3NhZ2Vfb3B0aW9ucy5wcm90bxolYmdzL2xvdy9wYi9j",
"bGllbnQvYWNjb3VudF90eXBlcy5wcm90byJdCghNZW1iZXJJZBI2CgphY2Nv",
"dW50X2lkGAEgASgLMiIuYmdzLnByb3RvY29sLmFjY291bnQudjEuQWNjb3Vu",
"dElkEhEKCXVuaXF1ZV9pZBgCIAEoBDoGgvkrAggB"));
"bGllbnQvYWNjb3VudF90eXBlcy5wcm90bxohYmdzL2xvdy9wYi9jbGllbnQv",
"cnBjX3R5cGVzLnByb3RvGjdiZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0",
"ZW5zaW9ucy9maWVsZF9vcHRpb25zLnByb3RvGjhiZ3MvbG93L3BiL2NsaWVu",
"dC9nbG9iYWxfZXh0ZW5zaW9ucy9tZXRob2Rfb3B0aW9ucy5wcm90bxo5Ymdz",
"L2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMvc2VydmljZV9vcHRp",
"b25zLnByb3RvIl0KCE1lbWJlcklkEjYKCmFjY291bnRfaWQYASABKAsyIi5i",
"Z3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50SWQSEQoJdW5pcXVlX2lk",
"GAIgASgEOgaC+SsCCAE="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.MemberId), global::Bgs.Protocol.Club.V1.MemberId.Parser, new[]{ "AccountId", "UniqueId" }, null, null, null, null)
}));
@@ -31,62 +31,62 @@ namespace Bgs.Protocol.Club.V1.Membership {
"YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMvZmllbGRfb3B0",
"aW9ucy5wcm90bxo4YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lv",
"bnMvbWV0aG9kX29wdGlvbnMucHJvdG8aOWJncy9sb3cvcGIvY2xpZW50L2ds",
"b2JhbF9leHRlbnNpb25zL3NlcnZpY2Vfb3B0aW9ucy5wcm90byKWAQoVQ2x1",
"b2JhbF9leHRlbnNpb25zL3NlcnZpY2Vfb3B0aW9ucy5wcm90byKOAQoVQ2x1",
"YkFkZGVkTm90aWZpY2F0aW9uEjAKCGFnZW50X2lkGAEgASgLMh4uYmdzLnBy",
"b3RvY29sLmNsdWIudjEuTWVtYmVySWQSQwoKbWVtYmVyc2hpcBgDIAEoCzIv",
"LmJncy5wcm90b2NvbC5jbHViLnYxLkNsdWJNZW1iZXJzaGlwRGVzY3JpcHRp",
"b246BoL5KwIYASLqAQoXQ2x1YlJlbW92ZWROb3RpZmljYXRpb24SMAoIYWdl",
"bnRfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIx",
"CgltZW1iZXJfaWQYAyABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1i",
"ZXJJZBIPCgdjbHViX2lkGAQgASgEElEKBnJlYXNvbhgFIAEoDjInLmJncy5w",
"cm90b2NvbC5jbHViLnYxLkNsdWJSZW1vdmVkUmVhc29uOhhDTFVCX1JFTU9W",
"RURfUkVBU09OX05PTkU6BoL5KwIYASKZAQojUmVjZWl2ZWRJbnZpdGF0aW9u",
"QWRkZWROb3RpZmljYXRpb24SMAoIYWdlbnRfaWQYASABKAsyHi5iZ3MucHJv",
"dG9jb2wuY2x1Yi52MS5NZW1iZXJJZBI4CgppbnZpdGF0aW9uGAMgASgLMiQu",
"YmdzLnByb3RvY29sLmNsdWIudjEuQ2x1Ykludml0YXRpb246BoL5KwIYASLT",
"AQolUmVjZWl2ZWRJbnZpdGF0aW9uUmVtb3ZlZE5vdGlmaWNhdGlvbhIwCghh",
"Z2VudF9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklk",
"EhUKDWludml0YXRpb25faWQYAyABKAYSWQoGcmVhc29uGAQgASgOMiUuYmdz",
"LnByb3RvY29sLkludml0YXRpb25SZW1vdmVkUmVhc29uOiJJTlZJVEFUSU9O",
"X1JFTU9WRURfUkVBU09OX0FDQ0VQVEVEOgaC+SsCGAEiqQEKIVNoYXJlZFNl",
"dHRpbmdzQ2hhbmdlZE5vdGlmaWNhdGlvbhI0CghhZ2VudF9pZBgBIAEoCzIi",
"LmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFjY291bnRJZBJGCgphc3NpZ25t",
"ZW50GAQgASgLMjIuYmdzLnByb3RvY29sLmNsdWIudjEuQ2x1YlNoYXJlZFNl",
"dHRpbmdzQXNzaWdubWVudDoGgvkrAhgBIpABCh5TdHJlYW1NZW50aW9uQWRk",
"ZWROb3RpZmljYXRpb24SMAoIYWdlbnRfaWQYASABKAsyHi5iZ3MucHJvdG9j",
"b2wuY2x1Yi52MS5NZW1iZXJJZBI0CgdtZW50aW9uGAMgASgLMiMuYmdzLnBy",
"b3RvY29sLmNsdWIudjEuU3RyZWFtTWVudGlvbjoGgvkrAhgBIpABCiBTdHJl",
"YW1NZW50aW9uUmVtb3ZlZE5vdGlmaWNhdGlvbhI0CghhZ2VudF9pZBgBIAEo",
"CzIiLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFjY291bnRJZBIuCgptZW50",
"aW9uX2lkGAMgASgLMhouYmdzLnByb3RvY29sLlRpbWVTZXJpZXNJZDoGgvkr",
"AhgBInsKKFN0cmVhbU1lbnRpb25BZHZhbmNlVmlld1RpbWVOb3RpZmljYXRp",
"b24SNAoIYWdlbnRfaWQYASABKAsyIi5iZ3MucHJvdG9jb2wuYWNjb3VudC52",
"MS5BY2NvdW50SWQSEQoJdmlld190aW1lGAMgASgEOgaC+SsCGAEy0ggKFkNs",
"dWJNZW1iZXJzaGlwTGlzdGVuZXISaAoLT25DbHViQWRkZWQSNi5iZ3MucHJv",
"dG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLkNsdWJBZGRlZE5vdGlmaWNhdGlv",
"bhoZLmJncy5wcm90b2NvbC5OT19SRVNQT05TRSIGgvkrAggBEmwKDU9uQ2x1",
"YlJlbW92ZWQSOC5iZ3MucHJvdG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLkNs",
"dWJSZW1vdmVkTm90aWZpY2F0aW9uGhkuYmdzLnByb3RvY29sLk5PX1JFU1BP",
"TlNFIgaC+SsCCAIShAEKGU9uUmVjZWl2ZWRJbnZpdGF0aW9uQWRkZWQSRC5i",
"Z3MucHJvdG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLlJlY2VpdmVkSW52aXRh",
"dGlvbkFkZGVkTm90aWZpY2F0aW9uGhkuYmdzLnByb3RvY29sLk5PX1JFU1BP",
"TlNFIgaC+SsCCAMSiAEKG09uUmVjZWl2ZWRJbnZpdGF0aW9uUmVtb3ZlZBJG",
"LmJncy5wcm90b2NvbC5jbHViLnYxLm1lbWJlcnNoaXAuUmVjZWl2ZWRJbnZp",
"dGF0aW9uUmVtb3ZlZE5vdGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19S",
"RVNQT05TRSIGgvkrAggEEoABChdPblNoYXJlZFNldHRpbmdzQ2hhbmdlZBJC",
"LmJncy5wcm90b2NvbC5jbHViLnYxLm1lbWJlcnNoaXAuU2hhcmVkU2V0dGlu",
"Z3NDaGFuZ2VkTm90aWZpY2F0aW9uGhkuYmdzLnByb3RvY29sLk5PX1JFU1BP",
"TlNFIgaC+SsCCAUSegoUT25TdHJlYW1NZW50aW9uQWRkZWQSPy5iZ3MucHJv",
"dG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLlN0cmVhbU1lbnRpb25BZGRlZE5v",
"dGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19SRVNQT05TRSIGgvkrAggG",
"En4KFk9uU3RyZWFtTWVudGlvblJlbW92ZWQSQS5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5tZW1iZXJzaGlwLlN0cmVhbU1lbnRpb25SZW1vdmVkTm90aWZpY2F0",
"aW9uGhkuYmdzLnByb3RvY29sLk5PX1JFU1BPTlNFIgaC+SsCCAcSjgEKHk9u",
"U3RyZWFtTWVudGlvbkFkdmFuY2VWaWV3VGltZRJJLmJncy5wcm90b2NvbC5j",
"bHViLnYxLm1lbWJlcnNoaXAuU3RyZWFtTWVudGlvbkFkdmFuY2VWaWV3VGlt",
"ZU5vdGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19SRVNQT05TRSIGgvkr",
"AggIGj6C+SsuCixibmV0LnByb3RvY29sLmNsdWIudjEuQ2x1Yk1lbWJlcnNo",
"aXBMaXN0ZW5lcor5KwIIAYr5KwIYAUIDgAEA"));
"b24i4gEKF0NsdWJSZW1vdmVkTm90aWZpY2F0aW9uEjAKCGFnZW50X2lkGAEg",
"ASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQSMQoJbWVtYmVy",
"X2lkGAMgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQSDwoH",
"Y2x1Yl9pZBgEIAEoBBJRCgZyZWFzb24YBSABKA4yJy5iZ3MucHJvdG9jb2wu",
"Y2x1Yi52MS5DbHViUmVtb3ZlZFJlYXNvbjoYQ0xVQl9SRU1PVkVEX1JFQVNP",
"Tl9OT05FIpEBCiNSZWNlaXZlZEludml0YXRpb25BZGRlZE5vdGlmaWNhdGlv",
"bhIwCghhZ2VudF9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1l",
"bWJlcklkEjgKCmludml0YXRpb24YAyABKAsyJC5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5DbHViSW52aXRhdGlvbiLLAQolUmVjZWl2ZWRJbnZpdGF0aW9uUmVt",
"b3ZlZE5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEoCzIeLmJncy5wcm90",
"b2NvbC5jbHViLnYxLk1lbWJlcklkEhUKDWludml0YXRpb25faWQYAyABKAYS",
"WQoGcmVhc29uGAQgASgOMiUuYmdzLnByb3RvY29sLkludml0YXRpb25SZW1v",
"dmVkUmVhc29uOiJJTlZJVEFUSU9OX1JFTU9WRURfUkVBU09OX0FDQ0VQVEVE",
"IqEBCiFTaGFyZWRTZXR0aW5nc0NoYW5nZWROb3RpZmljYXRpb24SNAoIYWdl",
"bnRfaWQYASABKAsyIi5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50",
"SWQSRgoKYXNzaWdubWVudBgEIAEoCzIyLmJncy5wcm90b2NvbC5jbHViLnYx",
"LkNsdWJTaGFyZWRTZXR0aW5nc0Fzc2lnbm1lbnQiiAEKHlN0cmVhbU1lbnRp",
"b25BZGRlZE5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEoCzIeLmJncy5w",
"cm90b2NvbC5jbHViLnYxLk1lbWJlcklkEjQKB21lbnRpb24YAyABKAsyIy5i",
"Z3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1NZW50aW9uIogBCiBTdHJlYW1N",
"ZW50aW9uUmVtb3ZlZE5vdGlmaWNhdGlvbhI0CghhZ2VudF9pZBgBIAEoCzIi",
"LmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFjY291bnRJZBIuCgptZW50aW9u",
"X2lkGAMgASgLMhouYmdzLnByb3RvY29sLlRpbWVTZXJpZXNJZCJzCihTdHJl",
"YW1NZW50aW9uQWR2YW5jZVZpZXdUaW1lTm90aWZpY2F0aW9uEjQKCGFnZW50",
"X2lkGAEgASgLMiIuYmdzLnByb3RvY29sLmFjY291bnQudjEuQWNjb3VudElk",
"EhEKCXZpZXdfdGltZRgDIAEoBDKECQoWQ2x1Yk1lbWJlcnNoaXBMaXN0ZW5l",
"chJuCgtPbkNsdWJBZGRlZBI2LmJncy5wcm90b2NvbC5jbHViLnYxLm1lbWJl",
"cnNoaXAuQ2x1YkFkZGVkTm90aWZpY2F0aW9uGhkuYmdzLnByb3RvY29sLk5P",
"X1JFU1BPTlNFIgyC+SsCCAGC+SsCGAEScgoNT25DbHViUmVtb3ZlZBI4LmJn",
"cy5wcm90b2NvbC5jbHViLnYxLm1lbWJlcnNoaXAuQ2x1YlJlbW92ZWROb3Rp",
"ZmljYXRpb24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiDIL5KwIIAoL5",
"KwIYARKKAQoZT25SZWNlaXZlZEludml0YXRpb25BZGRlZBJELmJncy5wcm90",
"b2NvbC5jbHViLnYxLm1lbWJlcnNoaXAuUmVjZWl2ZWRJbnZpdGF0aW9uQWRk",
"ZWROb3RpZmljYXRpb24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiDIL5",
"KwIIA4L5KwIYARKOAQobT25SZWNlaXZlZEludml0YXRpb25SZW1vdmVkEkYu",
"YmdzLnByb3RvY29sLmNsdWIudjEubWVtYmVyc2hpcC5SZWNlaXZlZEludml0",
"YXRpb25SZW1vdmVkTm90aWZpY2F0aW9uGhkuYmdzLnByb3RvY29sLk5PX1JF",
"U1BPTlNFIgyC+SsCCASC+SsCGAEShgEKF09uU2hhcmVkU2V0dGluZ3NDaGFu",
"Z2VkEkIuYmdzLnByb3RvY29sLmNsdWIudjEubWVtYmVyc2hpcC5TaGFyZWRT",
"ZXR0aW5nc0NoYW5nZWROb3RpZmljYXRpb24aGS5iZ3MucHJvdG9jb2wuTk9f",
"UkVTUE9OU0UiDIL5KwIIBYL5KwIYARKAAQoUT25TdHJlYW1NZW50aW9uQWRk",
"ZWQSPy5iZ3MucHJvdG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLlN0cmVhbU1l",
"bnRpb25BZGRlZE5vdGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19SRVNQ",
"T05TRSIMgvkrAggGgvkrAhgBEoQBChZPblN0cmVhbU1lbnRpb25SZW1vdmVk",
"EkEuYmdzLnByb3RvY29sLmNsdWIudjEubWVtYmVyc2hpcC5TdHJlYW1NZW50",
"aW9uUmVtb3ZlZE5vdGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19SRVNQ",
"T05TRSIMgvkrAggHgvkrAhgBEpQBCh5PblN0cmVhbU1lbnRpb25BZHZhbmNl",
"Vmlld1RpbWUSSS5iZ3MucHJvdG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLlN0",
"cmVhbU1lbnRpb25BZHZhbmNlVmlld1RpbWVOb3RpZmljYXRpb24aGS5iZ3Mu",
"cHJvdG9jb2wuTk9fUkVTUE9OU0UiDIL5KwIICIL5KwIYARo+gvkrLgosYm5l",
"dC5wcm90b2NvbC5jbHViLnYxLkNsdWJNZW1iZXJzaGlwTGlzdGVuZXKK+SsC",
"CAGK+SsCGAFCA4ABAA=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Club.V1.ClubTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+50 -49
View File
@@ -32,55 +32,56 @@ namespace Bgs.Protocol.Club.V1.Membership {
"Yi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMvZmllbGRfb3B0aW9ucy5wcm90",
"bxo4YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMvbWV0aG9k",
"X29wdGlvbnMucHJvdG8aOWJncy9sb3cvcGIvY2xpZW50L2dsb2JhbF9leHRl",
"bnNpb25zL3NlcnZpY2Vfb3B0aW9ucy5wcm90byKPAQoQU3Vic2NyaWJlUmVx",
"dWVzdBI0CghhZ2VudF9pZBgBIAEoCzIiLmJncy5wcm90b2NvbC5hY2NvdW50",
"LnYxLkFjY291bnRJZBJFCgdvcHRpb25zGAIgASgLMjQuYmdzLnByb3RvY29s",
"LmNsdWIudjEuQ2x1Yk1lbWJlcnNoaXBTdWJzY3JpYmVPcHRpb25zIk0KEVN1",
"YnNjcmliZVJlc3BvbnNlEjgKBXN0YXRlGAEgASgLMikuYmdzLnByb3RvY29s",
"LmNsdWIudjEuQ2x1Yk1lbWJlcnNoaXBTdGF0ZSJKChJVbnN1YnNjcmliZVJl",
"cXVlc3QSNAoIYWdlbnRfaWQYASABKAsyIi5iZ3MucHJvdG9jb2wuYWNjb3Vu",
"dC52MS5BY2NvdW50SWQijQEKD0dldFN0YXRlUmVxdWVzdBI0CghhZ2VudF9p",
"ZBgBIAEoCzIiLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFjY291bnRJZBJE",
"CgdvcHRpb25zGAIgASgLMjMuYmdzLnByb3RvY29sLmNsdWIudjEuQ2x1Yk1l",
"bWJlcnNoaXBHZXRTdGF0ZU9wdGlvbnMiTAoQR2V0U3RhdGVSZXNwb25zZRI4",
"CgVzdGF0ZRgBIAEoCzIpLmJncy5wcm90b2NvbC5jbHViLnYxLkNsdWJNZW1i",
"ZXJzaGlwU3RhdGUimQEKH1VwZGF0ZUNsdWJTaGFyZWRTZXR0aW5nc1JlcXVl",
"c3QSNAoIYWdlbnRfaWQYASABKAsyIi5iZ3MucHJvdG9jb2wuYWNjb3VudC52",
"MS5BY2NvdW50SWQSQAoHb3B0aW9ucxgCIAEoCzIvLmJncy5wcm90b2NvbC5j",
"bHViLnYxLkNsdWJTaGFyZWRTZXR0aW5nc09wdGlvbnMimAEKGEdldFN0cmVh",
"bU1lbnRpb25zUmVxdWVzdBI0CghhZ2VudF9pZBgBIAEoCzIiLmJncy5wcm90",
"b2NvbC5hY2NvdW50LnYxLkFjY291bnRJZBIuCgdvcHRpb25zGAIgASgLMh0u",
"YmdzLnByb3RvY29sLkdldEV2ZW50T3B0aW9ucxIWCg5mZXRjaF9tZXNzYWdl",
"cxgDIAEoCCJnChlHZXRTdHJlYW1NZW50aW9uc1Jlc3BvbnNlEjQKB21lbnRp",
"b24YASADKAsyIy5iZ3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1NZW50aW9u",
"EhQKDGNvbnRpbnVhdGlvbhgCIAEoBCKDAQobUmVtb3ZlU3RyZWFtTWVudGlv",
"bnNSZXF1ZXN0EjQKCGFnZW50X2lkGAEgASgLMiIuYmdzLnByb3RvY29sLmFj",
"Y291bnQudjEuQWNjb3VudElkEi4KCm1lbnRpb25faWQYAiADKAsyGi5iZ3Mu",
"cHJvdG9jb2wuVGltZVNlcmllc0lkIlsKI0FkdmFuY2VTdHJlYW1NZW50aW9u",
"Vmlld1RpbWVSZXF1ZXN0EjQKCGFnZW50X2lkGAEgASgLMiIuYmdzLnByb3Rv",
"Y29sLmFjY291bnQudjEuQWNjb3VudElkMswHChVDbHViTWVtYmVyc2hpcFNl",
"cnZpY2USegoJU3Vic2NyaWJlEjEuYmdzLnByb3RvY29sLmNsdWIudjEubWVt",
"YmVyc2hpcC5TdWJzY3JpYmVSZXF1ZXN0GjIuYmdzLnByb3RvY29sLmNsdWIu",
"djEubWVtYmVyc2hpcC5TdWJzY3JpYmVSZXNwb25zZSIGgvkrAggBEmAKC1Vu",
"c3Vic2NyaWJlEjMuYmdzLnByb3RvY29sLmNsdWIudjEubWVtYmVyc2hpcC5V",
"bnN1YnNjcmliZVJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC+SsC",
"CAISdwoIR2V0U3RhdGUSMC5iZ3MucHJvdG9jb2wuY2x1Yi52MS5tZW1iZXJz",
"aGlwLkdldFN0YXRlUmVxdWVzdBoxLmJncy5wcm90b2NvbC5jbHViLnYxLm1l",
"bWJlcnNoaXAuR2V0U3RhdGVSZXNwb25zZSIGgvkrAggDEnoKGFVwZGF0ZUNs",
"dWJTaGFyZWRTZXR0aW5ncxJALmJncy5wcm90b2NvbC5jbHViLnYxLm1lbWJl",
"cnNoaXAuVXBkYXRlQ2x1YlNoYXJlZFNldHRpbmdzUmVxdWVzdBoULmJncy5w",
"cm90b2NvbC5Ob0RhdGEiBoL5KwIIBBKSAQoRR2V0U3RyZWFtTWVudGlvbnMS",
"OS5iZ3MucHJvdG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLkdldFN0cmVhbU1l",
"bnRpb25zUmVxdWVzdBo6LmJncy5wcm90b2NvbC5jbHViLnYxLm1lbWJlcnNo",
"aXAuR2V0U3RyZWFtTWVudGlvbnNSZXNwb25zZSIGgvkrAggFEnIKFFJlbW92",
"ZVN0cmVhbU1lbnRpb25zEjwuYmdzLnByb3RvY29sLmNsdWIudjEubWVtYmVy",
"c2hpcC5SZW1vdmVTdHJlYW1NZW50aW9uc1JlcXVlc3QaFC5iZ3MucHJvdG9j",
"b2wuTm9EYXRhIgaC+SsCCAYSggEKHEFkdmFuY2VTdHJlYW1NZW50aW9uVmll",
"d1RpbWUSRC5iZ3MucHJvdG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLkFkdmFu",
"Y2VTdHJlYW1NZW50aW9uVmlld1RpbWVSZXF1ZXN0GhQuYmdzLnByb3RvY29s",
"Lk5vRGF0YSIGgvkrAggHGlKC+SstCitibmV0LnByb3RvY29sLmNsdWIudjEu",
"Q2x1Yk1lbWJlcnNoaXBTZXJ2aWNlgvkrESoPY2x1Yl9tZW1iZXJzaGlwivkr",
"AhABivkrAhgBQgOAAQA="));
"bnNpb25zL3NlcnZpY2Vfb3B0aW9ucy5wcm90byKXAQoQU3Vic2NyaWJlUmVx",
"dWVzdBI8CghhZ2VudF9pZBgBIAEoCzIiLmJncy5wcm90b2NvbC5hY2NvdW50",
"LnYxLkFjY291bnRJZEIGgvkrAhABEkUKB29wdGlvbnMYAiABKAsyNC5iZ3Mu",
"cHJvdG9jb2wuY2x1Yi52MS5DbHViTWVtYmVyc2hpcFN1YnNjcmliZU9wdGlv",
"bnMiTQoRU3Vic2NyaWJlUmVzcG9uc2USOAoFc3RhdGUYASABKAsyKS5iZ3Mu",
"cHJvdG9jb2wuY2x1Yi52MS5DbHViTWVtYmVyc2hpcFN0YXRlIlIKElVuc3Vi",
"c2NyaWJlUmVxdWVzdBI8CghhZ2VudF9pZBgBIAEoCzIiLmJncy5wcm90b2Nv",
"bC5hY2NvdW50LnYxLkFjY291bnRJZEIGgvkrAhABIpUBCg9HZXRTdGF0ZVJl",
"cXVlc3QSPAoIYWdlbnRfaWQYASABKAsyIi5iZ3MucHJvdG9jb2wuYWNjb3Vu",
"dC52MS5BY2NvdW50SWRCBoL5KwIQARJECgdvcHRpb25zGAIgASgLMjMuYmdz",
"LnByb3RvY29sLmNsdWIudjEuQ2x1Yk1lbWJlcnNoaXBHZXRTdGF0ZU9wdGlv",
"bnMiTAoQR2V0U3RhdGVSZXNwb25zZRI4CgVzdGF0ZRgBIAEoCzIpLmJncy5w",
"cm90b2NvbC5jbHViLnYxLkNsdWJNZW1iZXJzaGlwU3RhdGUioQEKH1VwZGF0",
"ZUNsdWJTaGFyZWRTZXR0aW5nc1JlcXVlc3QSPAoIYWdlbnRfaWQYASABKAsy",
"Ii5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5BY2NvdW50SWRCBoL5KwIQARJA",
"CgdvcHRpb25zGAIgASgLMi8uYmdzLnByb3RvY29sLmNsdWIudjEuQ2x1YlNo",
"YXJlZFNldHRpbmdzT3B0aW9ucyKgAQoYR2V0U3RyZWFtTWVudGlvbnNSZXF1",
"ZXN0EjwKCGFnZW50X2lkGAEgASgLMiIuYmdzLnByb3RvY29sLmFjY291bnQu",
"djEuQWNjb3VudElkQgaC+SsCEAESLgoHb3B0aW9ucxgCIAEoCzIdLmJncy5w",
"cm90b2NvbC5HZXRFdmVudE9wdGlvbnMSFgoOZmV0Y2hfbWVzc2FnZXMYAyAB",
"KAgiZwoZR2V0U3RyZWFtTWVudGlvbnNSZXNwb25zZRI0CgdtZW50aW9uGAEg",
"AygLMiMuYmdzLnByb3RvY29sLmNsdWIudjEuU3RyZWFtTWVudGlvbhIUCgxj",
"b250aW51YXRpb24YAiABKAQiiwEKG1JlbW92ZVN0cmVhbU1lbnRpb25zUmVx",
"dWVzdBI8CghhZ2VudF9pZBgBIAEoCzIiLmJncy5wcm90b2NvbC5hY2NvdW50",
"LnYxLkFjY291bnRJZEIGgvkrAhABEi4KCm1lbnRpb25faWQYAiADKAsyGi5i",
"Z3MucHJvdG9jb2wuVGltZVNlcmllc0lkImMKI0FkdmFuY2VTdHJlYW1NZW50",
"aW9uVmlld1RpbWVSZXF1ZXN0EjwKCGFnZW50X2lkGAEgASgLMiIuYmdzLnBy",
"b3RvY29sLmFjY291bnQudjEuQWNjb3VudElkQgaC+SsCEAEy2AcKFUNsdWJN",
"ZW1iZXJzaGlwU2VydmljZRJ6CglTdWJzY3JpYmUSMS5iZ3MucHJvdG9jb2wu",
"Y2x1Yi52MS5tZW1iZXJzaGlwLlN1YnNjcmliZVJlcXVlc3QaMi5iZ3MucHJv",
"dG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLlN1YnNjcmliZVJlc3BvbnNlIgaC",
"+SsCCAESYAoLVW5zdWJzY3JpYmUSMy5iZ3MucHJvdG9jb2wuY2x1Yi52MS5t",
"ZW1iZXJzaGlwLlVuc3Vic2NyaWJlUmVxdWVzdBoULmJncy5wcm90b2NvbC5O",
"b0RhdGEiBoL5KwIIAhJ9CghHZXRTdGF0ZRIwLmJncy5wcm90b2NvbC5jbHVi",
"LnYxLm1lbWJlcnNoaXAuR2V0U3RhdGVSZXF1ZXN0GjEuYmdzLnByb3RvY29s",
"LmNsdWIudjEubWVtYmVyc2hpcC5HZXRTdGF0ZVJlc3BvbnNlIgyC+SsCCAOC",
"+SsCMAESegoYVXBkYXRlQ2x1YlNoYXJlZFNldHRpbmdzEkAuYmdzLnByb3Rv",
"Y29sLmNsdWIudjEubWVtYmVyc2hpcC5VcGRhdGVDbHViU2hhcmVkU2V0dGlu",
"Z3NSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIGgvkrAggEEpgBChFH",
"ZXRTdHJlYW1NZW50aW9ucxI5LmJncy5wcm90b2NvbC5jbHViLnYxLm1lbWJl",
"cnNoaXAuR2V0U3RyZWFtTWVudGlvbnNSZXF1ZXN0GjouYmdzLnByb3RvY29s",
"LmNsdWIudjEubWVtYmVyc2hpcC5HZXRTdHJlYW1NZW50aW9uc1Jlc3BvbnNl",
"IgyC+SsCCAWC+SsCMAEScgoUUmVtb3ZlU3RyZWFtTWVudGlvbnMSPC5iZ3Mu",
"cHJvdG9jb2wuY2x1Yi52MS5tZW1iZXJzaGlwLlJlbW92ZVN0cmVhbU1lbnRp",
"b25zUmVxdWVzdBoULmJncy5wcm90b2NvbC5Ob0RhdGEiBoL5KwIIBhKCAQoc",
"QWR2YW5jZVN0cmVhbU1lbnRpb25WaWV3VGltZRJELmJncy5wcm90b2NvbC5j",
"bHViLnYxLm1lbWJlcnNoaXAuQWR2YW5jZVN0cmVhbU1lbnRpb25WaWV3VGlt",
"ZVJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC+SsCCAcaUoL5Ky0K",
"K2JuZXQucHJvdG9jb2wuY2x1Yi52MS5DbHViTWVtYmVyc2hpcFNlcnZpY2WC",
"+SsRKg9jbHViX21lbWJlcnNoaXCK+SsCEAGK+SsCGAFCA4ABAA=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Club.V1.ClubTypesReflection.Descriptor, global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+111 -69
View File
@@ -40,81 +40,79 @@ namespace Bgs.Protocol.Club.V1 {
"bHViLnYxLkNsdWJTZXR0aW5ncxIsCgZtZW1iZXIYCyABKAsyHC5iZ3MucHJv",
"dG9jb2wuY2x1Yi52MS5NZW1iZXIiXAoXVW5zdWJzY3JpYmVOb3RpZmljYXRp",
"b24SMAoIYWdlbnRfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5N",
"ZW1iZXJJZBIPCgdjbHViX2lkGAMgASgEIqQBChhTdGF0ZUNoYW5nZWROb3Rp",
"ZW1iZXJJZBIPCgdjbHViX2lkGAMgASgEIpwBChhTdGF0ZUNoYW5nZWROb3Rp",
"ZmljYXRpb24SMAoIYWdlbnRfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5NZW1iZXJJZBIPCgdjbHViX2lkGAMgASgEEj0KCmFzc2lnbm1lbnQY",
"BSABKAsyKS5iZ3MucHJvdG9jb2wuY2x1Yi52MS5DbHViU3RhdGVBc3NpZ25t",
"ZW50OgaC+SsCGAEiqgEKG1NldHRpbmdzQ2hhbmdlZE5vdGlmaWNhdGlvbhIw",
"CghhZ2VudF9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJl",
"cklkEg8KB2NsdWJfaWQYAyABKAQSQAoKYXNzaWdubWVudBgEIAEoCzIsLmJn",
"cy5wcm90b2NvbC5jbHViLnYxLkNsdWJTZXR0aW5nc0Fzc2lnbm1lbnQ6BoL5",
"KwIYASKSAQoXTWVtYmVyQWRkZWROb3RpZmljYXRpb24SMAoIYWdlbnRfaWQY",
"ASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIPCgdjbHVi",
"X2lkGAMgASgEEiwKBm1lbWJlchgEIAMoCzIcLmJncy5wcm90b2NvbC5jbHVi",
"LnYxLk1lbWJlcjoGgvkrAhgBIqUBChlNZW1iZXJSZW1vdmVkTm90aWZpY2F0",
"aW9uEjAKCGFnZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEu",
"TWVtYmVySWQSDwoHY2x1Yl9pZBgDIAEoBBI9CgZtZW1iZXIYBCADKAsyLS5i",
"Z3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJSZW1vdmVkQXNzaWdubWVudDoG",
"gvkrAhgBIqwBCh5NZW1iZXJTdGF0ZUNoYW5nZWROb3RpZmljYXRpb24SMAoI",
"YWdlbnRfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJ",
"ZBIPCgdjbHViX2lkGAMgASgEEj8KCmFzc2lnbm1lbnQYBCADKAsyKy5iZ3Mu",
"cHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJTdGF0ZUFzc2lnbm1lbnQ6BoL5KwIY",
"ASK0AQoiU3Vic2NyaWJlclN0YXRlQ2hhbmdlZE5vdGlmaWNhdGlvbhIwCghh",
"Z2VudF9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklk",
"Eg8KB2NsdWJfaWQYAyABKAQSQwoKYXNzaWdubWVudBgEIAMoCzIvLmJncy5w",
"cm90b2NvbC5jbHViLnYxLlN1YnNjcmliZXJTdGF0ZUFzc2lnbm1lbnQ6BoL5",
"KwIYASKkAQodTWVtYmVyUm9sZUNoYW5nZWROb3RpZmljYXRpb24SMAoIYWdl",
"bnRfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIP",
"CgdjbHViX2lkGAMgASgEEjgKCmFzc2lnbm1lbnQYBCADKAsyJC5iZ3MucHJv",
"dG9jb2wuY2x1Yi52MS5Sb2xlQXNzaWdubWVudDoGgvkrAhgBIqIBChtJbnZp",
"dGF0aW9uQWRkZWROb3RpZmljYXRpb24SMAoIYWdlbnRfaWQYASABKAsyHi5i",
"Z3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIPCgdjbHViX2lkGAMgASgE",
"EjgKCmludml0YXRpb24YBCABKAsyJC5iZ3MucHJvdG9jb2wuY2x1Yi52MS5D",
"bHViSW52aXRhdGlvbjoGgvkrAhgBItwBCh1JbnZpdGF0aW9uUmVtb3ZlZE5v",
"dGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5j",
"bHViLnYxLk1lbWJlcklkEg8KB2NsdWJfaWQYAyABKAQSFQoNaW52aXRhdGlv",
"bl9pZBgEIAEoBhJZCgZyZWFzb24YBSABKA4yJS5iZ3MucHJvdG9jb2wuSW52",
"aXRhdGlvblJlbW92ZWRSZWFzb246IklOVklUQVRJT05fUkVNT1ZFRF9SRUFT",
"T05fQUNDRVBURUQ6BoL5KwIYASKiAQobU3VnZ2VzdGlvbkFkZGVkTm90aWZp",
"Y2F0aW9uEjAKCGFnZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIu",
"djEuTWVtYmVySWQSDwoHY2x1Yl9pZBgDIAEoBBI4CgpzdWdnZXN0aW9uGAQg",
"ASgLMiQuYmdzLnByb3RvY29sLmNsdWIudjEuQ2x1YlN1Z2dlc3Rpb246BoL5",
"KwIYASLcAQodU3VnZ2VzdGlvblJlbW92ZWROb3RpZmljYXRpb24SMAoIYWdl",
"bnRfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIP",
"CgdjbHViX2lkGAMgASgEEhUKDXN1Z2dlc3Rpb25faWQYBCABKAYSWQoGcmVh",
"c29uGAUgASgOMiUuYmdzLnByb3RvY29sLlN1Z2dlc3Rpb25SZW1vdmVkUmVh",
"c29uOiJTVUdHRVNUSU9OX1JFTU9WRURfUkVBU09OX0FQUFJPVkVEOgaC+SsC",
"GAEikgEKF1N0cmVhbUFkZGVkTm90aWZpY2F0aW9uEjAKCGFnZW50X2lkGAEg",
"ASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQSDwoHY2x1Yl9p",
"ZBgDIAEoBBIsCgZzdHJlYW0YBCABKAsyHC5iZ3MucHJvdG9jb2wuY2x1Yi52",
"MS5TdHJlYW06BoL5KwIYASJ5ChlTdHJlYW1SZW1vdmVkTm90aWZpY2F0aW9u",
"EjAKCGFnZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVt",
"YmVySWQSDwoHY2x1Yl9pZBgDIAEoBBIRCglzdHJlYW1faWQYBCABKAQ6BoL5",
"KwIYASK/AQoeU3RyZWFtU3RhdGVDaGFuZ2VkTm90aWZpY2F0aW9uEjAKCGFn",
"ZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQS",
"DwoHY2x1Yl9pZBgDIAEoBBIRCglzdHJlYW1faWQYBCABKAQSPwoKYXNzaWdu",
"bWVudBgFIAEoCzIrLmJncy5wcm90b2NvbC5jbHViLnYxLlN0cmVhbVN0YXRl",
"QXNzaWdubWVudDoGgvkrAhgBIrQBCh5TdHJlYW1NZXNzYWdlQWRkZWROb3Rp",
"ZmljYXRpb24SMAoIYWdlbnRfaWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5NZW1iZXJJZBIPCgdjbHViX2lkGAMgASgEEhEKCXN0cmVhbV9pZBgE",
"IAEoBBI0CgdtZXNzYWdlGAUgASgLMiMuYmdzLnByb3RvY29sLmNsdWIudjEu",
"U3RyZWFtTWVzc2FnZToGgvkrAhgBIrYBCiBTdHJlYW1NZXNzYWdlVXBkYXRl",
"ZE5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEoCzIeLmJncy5wcm90b2Nv",
"bC5jbHViLnYxLk1lbWJlcklkEg8KB2NsdWJfaWQYAyABKAQSEQoJc3RyZWFt",
"X2lkGAQgASgEEjQKB21lc3NhZ2UYBSABKAsyIy5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5TdHJlYW1NZXNzYWdlOgaC+SsCGAEiwQEKIVN0cmVhbVR5cGluZ0lu",
"ZGljYXRvck5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEoCzIeLmJncy5w",
"cm90b2NvbC5jbHViLnYxLk1lbWJlcklkEg8KB2NsdWJfaWQYAyABKAQSEQoJ",
"c3RyZWFtX2lkGAQgASgEEj4KCWluZGljYXRvchgFIAMoCzIrLmJncy5wcm90",
"b2NvbC5jbHViLnYxLlN0cmVhbVR5cGluZ0luZGljYXRvcjoGgvkrAhgBIqQB",
"CiFTdHJlYW1VbnJlYWRJbmRpY2F0b3JOb3RpZmljYXRpb24SMAoIYWdlbnRf",
"ZW50IqIBChtTZXR0aW5nc0NoYW5nZWROb3RpZmljYXRpb24SMAoIYWdlbnRf",
"aWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIPCgdj",
"bHViX2lkGAMgASgEEjQKBWV2ZW50GAQgASgLMiUuYmdzLnByb3RvY29sLmNs",
"dWIudjEuU3RyZWFtRXZlbnRUaW1lOgaC+SsCGAEiqQEKIVN0cmVhbUFkdmFu",
"bHViX2lkGAMgASgEEkAKCmFzc2lnbm1lbnQYBCABKAsyLC5iZ3MucHJvdG9j",
"b2wuY2x1Yi52MS5DbHViU2V0dGluZ3NBc3NpZ25tZW50IooBChdNZW1iZXJB",
"ZGRlZE5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEoCzIeLmJncy5wcm90",
"b2NvbC5jbHViLnYxLk1lbWJlcklkEg8KB2NsdWJfaWQYAyABKAQSLAoGbWVt",
"YmVyGAQgAygLMhwuYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVyIp0BChlN",
"ZW1iZXJSZW1vdmVkTm90aWZpY2F0aW9uEjAKCGFnZW50X2lkGAEgASgLMh4u",
"YmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQSDwoHY2x1Yl9pZBgDIAEo",
"BBI9CgZtZW1iZXIYBCADKAsyLS5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1i",
"ZXJSZW1vdmVkQXNzaWdubWVudCKkAQoeTWVtYmVyU3RhdGVDaGFuZ2VkTm90",
"aWZpY2F0aW9uEjAKCGFnZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNs",
"dWIudjEuTWVtYmVySWQSDwoHY2x1Yl9pZBgDIAEoBBI/Cgphc3NpZ25tZW50",
"GAQgAygLMisuYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVyU3RhdGVBc3Np",
"Z25tZW50IqwBCiJTdWJzY3JpYmVyU3RhdGVDaGFuZ2VkTm90aWZpY2F0aW9u",
"EjAKCGFnZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVt",
"YmVySWQSDwoHY2x1Yl9pZBgDIAEoBBJDCgphc3NpZ25tZW50GAQgAygLMi8u",
"YmdzLnByb3RvY29sLmNsdWIudjEuU3Vic2NyaWJlclN0YXRlQXNzaWdubWVu",
"dCKcAQodTWVtYmVyUm9sZUNoYW5nZWROb3RpZmljYXRpb24SMAoIYWdlbnRf",
"aWQYASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIPCgdj",
"bHViX2lkGAMgASgEEjgKCmFzc2lnbm1lbnQYBCADKAsyJC5iZ3MucHJvdG9j",
"b2wuY2x1Yi52MS5Sb2xlQXNzaWdubWVudCKaAQobSW52aXRhdGlvbkFkZGVk",
"Tm90aWZpY2F0aW9uEjAKCGFnZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29s",
"LmNsdWIudjEuTWVtYmVySWQSDwoHY2x1Yl9pZBgDIAEoBBI4CgppbnZpdGF0",
"aW9uGAQgASgLMiQuYmdzLnByb3RvY29sLmNsdWIudjEuQ2x1Ykludml0YXRp",
"b24i1AEKHUludml0YXRpb25SZW1vdmVkTm90aWZpY2F0aW9uEjAKCGFnZW50",
"X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQSDwoH",
"Y2x1Yl9pZBgDIAEoBBIVCg1pbnZpdGF0aW9uX2lkGAQgASgGElkKBnJlYXNv",
"bhgFIAEoDjIlLmJncy5wcm90b2NvbC5JbnZpdGF0aW9uUmVtb3ZlZFJlYXNv",
"bjoiSU5WSVRBVElPTl9SRU1PVkVEX1JFQVNPTl9BQ0NFUFRFRCKaAQobU3Vn",
"Z2VzdGlvbkFkZGVkTm90aWZpY2F0aW9uEjAKCGFnZW50X2lkGAEgASgLMh4u",
"YmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQSDwoHY2x1Yl9pZBgDIAEo",
"BBI4CgpzdWdnZXN0aW9uGAQgASgLMiQuYmdzLnByb3RvY29sLmNsdWIudjEu",
"Q2x1YlN1Z2dlc3Rpb24i1AEKHVN1Z2dlc3Rpb25SZW1vdmVkTm90aWZpY2F0",
"aW9uEjAKCGFnZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEu",
"TWVtYmVySWQSDwoHY2x1Yl9pZBgDIAEoBBIVCg1zdWdnZXN0aW9uX2lkGAQg",
"ASgGElkKBnJlYXNvbhgFIAEoDjIlLmJncy5wcm90b2NvbC5TdWdnZXN0aW9u",
"UmVtb3ZlZFJlYXNvbjoiU1VHR0VTVElPTl9SRU1PVkVEX1JFQVNPTl9BUFBS",
"T1ZFRCKKAQoXU3RyZWFtQWRkZWROb3RpZmljYXRpb24SMAoIYWdlbnRfaWQY",
"ASABKAsyHi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIPCgdjbHVi",
"X2lkGAMgASgEEiwKBnN0cmVhbRgEIAEoCzIcLmJncy5wcm90b2NvbC5jbHVi",
"LnYxLlN0cmVhbSJxChlTdHJlYW1SZW1vdmVkTm90aWZpY2F0aW9uEjAKCGFn",
"ZW50X2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQS",
"DwoHY2x1Yl9pZBgDIAEoBBIRCglzdHJlYW1faWQYBCABKAQitwEKHlN0cmVh",
"bVN0YXRlQ2hhbmdlZE5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEoCzIe",
"LmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEg8KB2NsdWJfaWQYAyAB",
"KAQSEQoJc3RyZWFtX2lkGAQgASgEEj8KCmFzc2lnbm1lbnQYBSABKAsyKy5i",
"Z3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1TdGF0ZUFzc2lnbm1lbnQirAEK",
"HlN0cmVhbU1lc3NhZ2VBZGRlZE5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgB",
"IAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEg8KB2NsdWJf",
"aWQYAyABKAQSEQoJc3RyZWFtX2lkGAQgASgEEjQKB21lc3NhZ2UYBSABKAsy",
"Iy5iZ3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1NZXNzYWdlIq4BCiBTdHJl",
"YW1NZXNzYWdlVXBkYXRlZE5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEo",
"CzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEg8KB2NsdWJfaWQY",
"AyABKAQSEQoJc3RyZWFtX2lkGAQgASgEEjQKB21lc3NhZ2UYBSABKAsyIy5i",
"Z3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1NZXNzYWdlIrkBCiFTdHJlYW1U",
"eXBpbmdJbmRpY2F0b3JOb3RpZmljYXRpb24SMAoIYWdlbnRfaWQYASABKAsy",
"Hi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBIPCgdjbHViX2lkGAMg",
"ASgEEhEKCXN0cmVhbV9pZBgEIAEoBBI+CglpbmRpY2F0b3IYBSADKAsyKy5i",
"Z3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1UeXBpbmdJbmRpY2F0b3Ii0gEK",
"IVN0cmVhbVVucmVhZEluZGljYXRvck5vdGlmaWNhdGlvbhIwCghhZ2VudF9p",
"ZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEg8KB2Ns",
"dWJfaWQYAyABKAQSNAoFZXZlbnQYBCABKAsyJS5iZ3MucHJvdG9jb2wuY2x1",
"Yi52MS5TdHJlYW1FdmVudFRpbWUSNAoHbWVzc2FnZRgFIAEoCzIjLmJncy5w",
"cm90b2NvbC5jbHViLnYxLlN0cmVhbU1lc3NhZ2UioQEKIVN0cmVhbUFkdmFu",
"Y2VWaWV3VGltZU5vdGlmaWNhdGlvbhIwCghhZ2VudF9pZBgBIAEoCzIeLmJn",
"cy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEg8KB2NsdWJfaWQYAyABKAQS",
"OQoEdmlldxgEIAMoCzIrLmJncy5wcm90b2NvbC5jbHViLnYxLlN0cmVhbUFk",
"dmFuY2VWaWV3VGltZToGgvkrAhgBUABQAQ=="));
"dmFuY2VWaWV3VGltZVAAUAE="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Club.V1.ClubTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -137,7 +135,7 @@ namespace Bgs.Protocol.Club.V1 {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamMessageAddedNotification), global::Bgs.Protocol.Club.V1.StreamMessageAddedNotification.Parser, new[]{ "AgentId", "ClubId", "StreamId", "Message" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamMessageUpdatedNotification), global::Bgs.Protocol.Club.V1.StreamMessageUpdatedNotification.Parser, new[]{ "AgentId", "ClubId", "StreamId", "Message" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamTypingIndicatorNotification), global::Bgs.Protocol.Club.V1.StreamTypingIndicatorNotification.Parser, new[]{ "AgentId", "ClubId", "StreamId", "Indicator" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamUnreadIndicatorNotification), global::Bgs.Protocol.Club.V1.StreamUnreadIndicatorNotification.Parser, new[]{ "AgentId", "ClubId", "Event" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamUnreadIndicatorNotification), global::Bgs.Protocol.Club.V1.StreamUnreadIndicatorNotification.Parser, new[]{ "AgentId", "ClubId", "Event", "Message" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamAdvanceViewTimeNotification), global::Bgs.Protocol.Club.V1.StreamAdvanceViewTimeNotification.Parser, new[]{ "AgentId", "ClubId", "View" }, null, null, null, null)
}));
}
@@ -4764,6 +4762,7 @@ namespace Bgs.Protocol.Club.V1 {
agentId_ = other.HasAgentId ? other.agentId_.Clone() : null;
clubId_ = other.clubId_;
event_ = other.HasEvent ? other.event_.Clone() : null;
message_ = other.HasMessage ? other.message_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -4838,6 +4837,27 @@ namespace Bgs.Protocol.Club.V1 {
event_ = null;
}
/// <summary>Field number for the "message" field.</summary>
public const int MessageFieldNumber = 5;
private global::Bgs.Protocol.Club.V1.StreamMessage message_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.Club.V1.StreamMessage Message {
get { return message_; }
set {
message_ = value;
}
}
/// <summary>Gets whether the message field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasMessage {
get { return message_ != null; }
}
/// <summary>Clears the value of the message field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearMessage() {
message_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as StreamUnreadIndicatorNotification);
@@ -4854,6 +4874,7 @@ namespace Bgs.Protocol.Club.V1 {
if (!object.Equals(AgentId, other.AgentId)) return false;
if (ClubId != other.ClubId) return false;
if (!object.Equals(Event, other.Event)) return false;
if (!object.Equals(Message, other.Message)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -4863,6 +4884,7 @@ namespace Bgs.Protocol.Club.V1 {
if (HasAgentId) hash ^= AgentId.GetHashCode();
if (HasClubId) hash ^= ClubId.GetHashCode();
if (HasEvent) hash ^= Event.GetHashCode();
if (HasMessage) hash ^= Message.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -4888,6 +4910,10 @@ namespace Bgs.Protocol.Club.V1 {
output.WriteRawTag(34);
output.WriteMessage(Event);
}
if (HasMessage) {
output.WriteRawTag(42);
output.WriteMessage(Message);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -4905,6 +4931,9 @@ namespace Bgs.Protocol.Club.V1 {
if (HasEvent) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Event);
}
if (HasMessage) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Message);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -4931,6 +4960,12 @@ namespace Bgs.Protocol.Club.V1 {
}
Event.MergeFrom(other.Event);
}
if (other.HasMessage) {
if (!HasMessage) {
Message = new global::Bgs.Protocol.Club.V1.StreamMessage();
}
Message.MergeFrom(other.Message);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -4960,6 +4995,13 @@ namespace Bgs.Protocol.Club.V1 {
input.ReadMessage(Event);
break;
}
case 42: {
if (!HasMessage) {
Message = new global::Bgs.Protocol.Club.V1.StreamMessage();
}
input.ReadMessage(Message);
break;
}
}
}
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+245 -59
View File
@@ -44,52 +44,53 @@ namespace Bgs.Protocol.Club.V1 {
"IAEoCRIyCgZhY2Nlc3MYBiABKAsyIi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5T",
"dHJlYW1BY2Nlc3MSUQoLdm9pY2VfbGV2ZWwYByABKA4yJi5iZ3MucHJvdG9j",
"b2wuY2x1Yi52MS5TdHJlYW1Wb2ljZUxldmVsOhRWT0lDRV9MRVZFTF9ESVNB",
"QkxFRBIVCg1jcmVhdGlvbl90aW1lGAggASgEInAKDk1lbnRpb25Db250ZW50",
"EgsKA2FsbBgBIAEoCBIMCgRoZXJlGAIgASgIEjEKCW1lbWJlcl9pZBgDIAMo",
"CzIeLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEhAKBHJvbGUYBCAD",
"KA1CAhABIl4KFENyZWF0ZU1lc3NhZ2VPcHRpb25zEg8KB2NvbnRlbnQYAiAB",
"KAkSNQoHbWVudGlvbhgDIAEoCzIkLmJncy5wcm90b2NvbC5jbHViLnYxLk1l",
"bnRpb25Db250ZW50IlIKGkNsdWJTdHJlYW1NZXNzYWdlQ29udGFpbmVyEjQK",
"B21lc3NhZ2UYASADKAsyIy5iZ3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1N",
"ZXNzYWdlIpEBCgxDb250ZW50Q2hhaW4SDwoHY29udGVudBgFIAEoCRImCgVl",
"bWJlZBgGIAMoCzIXLmJncy5wcm90b2NvbC5FbWJlZEluZm8SNQoHbWVudGlv",
"bhgHIAEoCzIkLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbnRpb25Db250ZW50",
"EhEKCWVkaXRfdGltZRgIIAEoBCKNAgoNU3RyZWFtTWVzc2FnZRIjCgJpZBgD",
"IAEoCzIXLmJncy5wcm90b2NvbC5NZXNzYWdlSWQSNwoGYXV0aG9yGAQgASgL",
"MicuYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVyRGVzY3JpcHRpb24SOQoN",
"Y29udGVudF9jaGFpbhgGIAMoCzIiLmJncy5wcm90b2NvbC5jbHViLnYxLkNv",
"bnRlbnRDaGFpbhI6CglkZXN0cm95ZXIYDyABKAsyJy5iZ3MucHJvdG9jb2wu",
"Y2x1Yi52MS5NZW1iZXJEZXNjcmlwdGlvbhIRCglkZXN0cm95ZWQYECABKAgS",
"FAoMZGVzdHJveV90aW1lGBEgASgEIsUCCg1TdHJlYW1NZW50aW9uEg8KB2Ns",
"dWJfaWQYASABKAQSEQoJc3RyZWFtX2lkGAIgASgEEisKCm1lc3NhZ2VfaWQY",
"AyABKAsyFy5iZ3MucHJvdG9jb2wuTWVzc2FnZUlkEjcKBmF1dGhvchgEIAEo",
"CzInLmJncy5wcm90b2NvbC5jbHViLnYxLk1lbWJlckRlc2NyaXB0aW9uEhEK",
"CWRlc3Ryb3llZBgFIAEoCBIuCgptZW50aW9uX2lkGAYgASgLMhouYmdzLnBy",
"b3RvY29sLlRpbWVTZXJpZXNJZBIxCgltZW1iZXJfaWQYByABKAsyHi5iZ3Mu",
"cHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJJZBI0CgdtZXNzYWdlGAggASgLMiMu",
"YmdzLnByb3RvY29sLmNsdWIudjEuU3RyZWFtTWVzc2FnZSJaCgpTdHJlYW1W",
"aWV3Eg8KB2NsdWJfaWQYASABKAQSEQoJc3RyZWFtX2lkGAIgASgEEigKBm1h",
"cmtlchgDIAEoCzIYLmJncy5wcm90b2NvbC5WaWV3TWFya2VyIj0KFVN0cmVh",
"bUFkdmFuY2VWaWV3VGltZRIRCglzdHJlYW1faWQYASABKAQSEQoJdmlld190",
"aW1lGAIgASgEIjgKD1N0cmVhbUV2ZW50VGltZRIRCglzdHJlYW1faWQYASAB",
"KAQSEgoKZXZlbnRfdGltZRgCIAEoBCJhChFTdHJlYW1NZW50aW9uVmlldxIP",
"CgdjbHViX2lkGAEgASgEEhEKCXN0cmVhbV9pZBgCIAEoBBIoCgZtYXJrZXIY",
"AyABKAsyGC5iZ3MucHJvdG9jb2wuVmlld01hcmtlciLpAQoSU3RyZWFtU3Rh",
"dGVPcHRpb25zEi0KCWF0dHJpYnV0ZRgBIAMoCzIaLmJncy5wcm90b2NvbC52",
"Mi5BdHRyaWJ1dGUSDAoEbmFtZRgCIAEoCRIPCgdzdWJqZWN0GAMgASgJEjIK",
"BmFjY2VzcxgEIAEoCzIiLmJncy5wcm90b2NvbC5jbHViLnYxLlN0cmVhbUFj",
"Y2VzcxJRCgt2b2ljZV9sZXZlbBgFIAEoDjImLmJncy5wcm90b2NvbC5jbHVi",
"LnYxLlN0cmVhbVZvaWNlTGV2ZWw6FFZPSUNFX0xFVkVMX0RJU0FCTEVEIqQC",
"ChVTdHJlYW1TdGF0ZUFzc2lnbm1lbnQSEQoJc3RyZWFtX2lkGAEgASgEEi0K",
"CWF0dHJpYnV0ZRgCIAMoCzIaLmJncy5wcm90b2NvbC52Mi5BdHRyaWJ1dGUS",
"DAoEbmFtZRgDIAEoCRIPCgdzdWJqZWN0GAQgASgJEjIKBmFjY2VzcxgFIAEo",
"CzIiLmJncy5wcm90b2NvbC5jbHViLnYxLlN0cmVhbUFjY2VzcxIjChtzdHJl",
"YW1fc3Vic2NyaXB0aW9uX3JlbW92ZWQYBiABKAgSUQoLdm9pY2VfbGV2ZWwY",
"ByABKA4yJi5iZ3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1Wb2ljZUxldmVs",
"OhRWT0lDRV9MRVZFTF9ESVNBQkxFRCKZAQoVU3RyZWFtVHlwaW5nSW5kaWNh",
"dG9yEjEKCWF1dGhvcl9pZBgBIAEoCzIeLmJncy5wcm90b2NvbC5jbHViLnYx",
"Lk1lbWJlcklkEj4KCWluZGljYXRvchgCIAEoDjIdLmJncy5wcm90b2NvbC5U",
"eXBpbmdJbmRpY2F0b3I6DFRZUElOR19TVEFSVBINCgVlcG9jaBgDIAEoBA=="));
"QkxFRBIVCg1jcmVhdGlvbl90aW1lGAggASgEIi0KEVN0cmVhbURlc2NyaXB0",
"aW9uEgoKAmlkGAIgASgEEgwKBG5hbWUYBCABKAkicAoOTWVudGlvbkNvbnRl",
"bnQSCwoDYWxsGAEgASgIEgwKBGhlcmUYAiABKAgSMQoJbWVtYmVyX2lkGAMg",
"AygLMh4uYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVySWQSEAoEcm9sZRgE",
"IAMoDUICEAEiXgoUQ3JlYXRlTWVzc2FnZU9wdGlvbnMSDwoHY29udGVudBgC",
"IAEoCRI1CgdtZW50aW9uGAMgASgLMiQuYmdzLnByb3RvY29sLmNsdWIudjEu",
"TWVudGlvbkNvbnRlbnQiUgoaQ2x1YlN0cmVhbU1lc3NhZ2VDb250YWluZXIS",
"NAoHbWVzc2FnZRgBIAMoCzIjLmJncy5wcm90b2NvbC5jbHViLnYxLlN0cmVh",
"bU1lc3NhZ2UikQEKDENvbnRlbnRDaGFpbhIPCgdjb250ZW50GAUgASgJEiYK",
"BWVtYmVkGAYgAygLMhcuYmdzLnByb3RvY29sLkVtYmVkSW5mbxI1CgdtZW50",
"aW9uGAcgASgLMiQuYmdzLnByb3RvY29sLmNsdWIudjEuTWVudGlvbkNvbnRl",
"bnQSEQoJZWRpdF90aW1lGAggASgEIo0CCg1TdHJlYW1NZXNzYWdlEiMKAmlk",
"GAMgASgLMhcuYmdzLnByb3RvY29sLk1lc3NhZ2VJZBI3CgZhdXRob3IYBCAB",
"KAsyJy5iZ3MucHJvdG9jb2wuY2x1Yi52MS5NZW1iZXJEZXNjcmlwdGlvbhI5",
"Cg1jb250ZW50X2NoYWluGAYgAygLMiIuYmdzLnByb3RvY29sLmNsdWIudjEu",
"Q29udGVudENoYWluEjoKCWRlc3Ryb3llchgPIAEoCzInLmJncy5wcm90b2Nv",
"bC5jbHViLnYxLk1lbWJlckRlc2NyaXB0aW9uEhEKCWRlc3Ryb3llZBgQIAEo",
"CBIUCgxkZXN0cm95X3RpbWUYESABKAQixQIKDVN0cmVhbU1lbnRpb24SDwoH",
"Y2x1Yl9pZBgBIAEoBBIRCglzdHJlYW1faWQYAiABKAQSKwoKbWVzc2FnZV9p",
"ZBgDIAEoCzIXLmJncy5wcm90b2NvbC5NZXNzYWdlSWQSNwoGYXV0aG9yGAQg",
"ASgLMicuYmdzLnByb3RvY29sLmNsdWIudjEuTWVtYmVyRGVzY3JpcHRpb24S",
"EQoJZGVzdHJveWVkGAUgASgIEi4KCm1lbnRpb25faWQYBiABKAsyGi5iZ3Mu",
"cHJvdG9jb2wuVGltZVNlcmllc0lkEjEKCW1lbWJlcl9pZBgHIAEoCzIeLmJn",
"cy5wcm90b2NvbC5jbHViLnYxLk1lbWJlcklkEjQKB21lc3NhZ2UYCCABKAsy",
"Iy5iZ3MucHJvdG9jb2wuY2x1Yi52MS5TdHJlYW1NZXNzYWdlIloKClN0cmVh",
"bVZpZXcSDwoHY2x1Yl9pZBgBIAEoBBIRCglzdHJlYW1faWQYAiABKAQSKAoG",
"bWFya2VyGAMgASgLMhguYmdzLnByb3RvY29sLlZpZXdNYXJrZXIiPQoVU3Ry",
"ZWFtQWR2YW5jZVZpZXdUaW1lEhEKCXN0cmVhbV9pZBgBIAEoBBIRCgl2aWV3",
"X3RpbWUYAiABKAQiOAoPU3RyZWFtRXZlbnRUaW1lEhEKCXN0cmVhbV9pZBgB",
"IAEoBBISCgpldmVudF90aW1lGAIgASgEImEKEVN0cmVhbU1lbnRpb25WaWV3",
"Eg8KB2NsdWJfaWQYASABKAQSEQoJc3RyZWFtX2lkGAIgASgEEigKBm1hcmtl",
"chgDIAEoCzIYLmJncy5wcm90b2NvbC5WaWV3TWFya2VyIukBChJTdHJlYW1T",
"dGF0ZU9wdGlvbnMSLQoJYXR0cmlidXRlGAEgAygLMhouYmdzLnByb3RvY29s",
"LnYyLkF0dHJpYnV0ZRIMCgRuYW1lGAIgASgJEg8KB3N1YmplY3QYAyABKAkS",
"MgoGYWNjZXNzGAQgASgLMiIuYmdzLnByb3RvY29sLmNsdWIudjEuU3RyZWFt",
"QWNjZXNzElEKC3ZvaWNlX2xldmVsGAUgASgOMiYuYmdzLnByb3RvY29sLmNs",
"dWIudjEuU3RyZWFtVm9pY2VMZXZlbDoUVk9JQ0VfTEVWRUxfRElTQUJMRUQi",
"pAIKFVN0cmVhbVN0YXRlQXNzaWdubWVudBIRCglzdHJlYW1faWQYASABKAQS",
"LQoJYXR0cmlidXRlGAIgAygLMhouYmdzLnByb3RvY29sLnYyLkF0dHJpYnV0",
"ZRIMCgRuYW1lGAMgASgJEg8KB3N1YmplY3QYBCABKAkSMgoGYWNjZXNzGAUg",
"ASgLMiIuYmdzLnByb3RvY29sLmNsdWIudjEuU3RyZWFtQWNjZXNzEiMKG3N0",
"cmVhbV9zdWJzY3JpcHRpb25fcmVtb3ZlZBgGIAEoCBJRCgt2b2ljZV9sZXZl",
"bBgHIAEoDjImLmJncy5wcm90b2NvbC5jbHViLnYxLlN0cmVhbVZvaWNlTGV2",
"ZWw6FFZPSUNFX0xFVkVMX0RJU0FCTEVEIpkBChVTdHJlYW1UeXBpbmdJbmRp",
"Y2F0b3ISMQoJYXV0aG9yX2lkGAEgASgLMh4uYmdzLnByb3RvY29sLmNsdWIu",
"djEuTWVtYmVySWQSPgoJaW5kaWNhdG9yGAIgASgOMh0uYmdzLnByb3RvY29s",
"LlR5cGluZ0luZGljYXRvcjoMVFlQSU5HX1NUQVJUEg0KBWVwb2NoGAMgASgE"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Club.V1.ClubEnumReflection.Descriptor, global::Bgs.Protocol.Club.V1.ClubMemberReflection.Descriptor, global::Bgs.Protocol.V2.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EmbedTypesReflection.Descriptor, global::Bgs.Protocol.EventViewTypesReflection.Descriptor, global::Bgs.Protocol.MessageTypesReflection.Descriptor, global::Bgs.Protocol.EtsTypesReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -97,6 +98,7 @@ namespace Bgs.Protocol.Club.V1 {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamAccess), global::Bgs.Protocol.Club.V1.StreamAccess.Parser, new[]{ "Role" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.CreateStreamOptions), global::Bgs.Protocol.Club.V1.CreateStreamOptions.Parser, new[]{ "Attribute", "Name", "Subject", "Access", "VoiceLevel" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.Stream), global::Bgs.Protocol.Club.V1.Stream.Parser, new[]{ "ClubId", "Id", "Attribute", "Name", "Subject", "Access", "VoiceLevel", "CreationTime" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.StreamDescription), global::Bgs.Protocol.Club.V1.StreamDescription.Parser, new[]{ "Id", "Name" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.MentionContent), global::Bgs.Protocol.Club.V1.MentionContent.Parser, new[]{ "All", "Here", "MemberId", "Role" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.CreateMessageOptions), global::Bgs.Protocol.Club.V1.CreateMessageOptions.Parser, new[]{ "Content", "Mention" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Club.V1.ClubStreamMessageContainer), global::Bgs.Protocol.Club.V1.ClubStreamMessageContainer.Parser, new[]{ "Message" }, null, null, null, null),
@@ -1059,6 +1061,190 @@ namespace Bgs.Protocol.Club.V1 {
}
public sealed partial class StreamDescription : pb::IMessage<StreamDescription> {
private static readonly pb::MessageParser<StreamDescription> _parser = new pb::MessageParser<StreamDescription>(() => new StreamDescription());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<StreamDescription> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[4]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public StreamDescription() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public StreamDescription(StreamDescription other) : this() {
_hasBits0 = other._hasBits0;
id_ = other.id_;
name_ = other.name_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public StreamDescription Clone() {
return new StreamDescription(this);
}
/// <summary>Field number for the "id" field.</summary>
public const int IdFieldNumber = 2;
private readonly static ulong IdDefaultValue = 0UL;
private ulong id_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ulong Id {
get { if ((_hasBits0 & 1) != 0) { return id_; } else { return IdDefaultValue; } }
set {
_hasBits0 |= 1;
id_ = value;
}
}
/// <summary>Gets whether the "id" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasId {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "id" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearId() {
_hasBits0 &= ~1;
}
/// <summary>Field number for the "name" field.</summary>
public const int NameFieldNumber = 4;
private readonly static string NameDefaultValue = "";
private string name_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Name {
get { return name_ ?? NameDefaultValue; }
set {
name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "name" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasName {
get { return name_ != null; }
}
/// <summary>Clears the value of the "name" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearName() {
name_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as StreamDescription);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(StreamDescription other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Id != other.Id) return false;
if (Name != other.Name) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasId) hash ^= Id.GetHashCode();
if (HasName) hash ^= Name.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasId) {
output.WriteRawTag(16);
output.WriteUInt64(Id);
}
if (HasName) {
output.WriteRawTag(34);
output.WriteString(Name);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasId) {
size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Id);
}
if (HasName) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(StreamDescription other) {
if (other == null) {
return;
}
if (other.HasId) {
Id = other.Id;
}
if (other.HasName) {
Name = other.Name;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 16: {
Id = input.ReadUInt64();
break;
}
case 34: {
Name = input.ReadString();
break;
}
}
}
}
}
public sealed partial class MentionContent : pb::IMessage<MentionContent> {
private static readonly pb::MessageParser<MentionContent> _parser = new pb::MessageParser<MentionContent>(() => new MentionContent());
private pb::UnknownFieldSet _unknownFields;
@@ -1068,7 +1254,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[4]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[5]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1293,7 +1479,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[5]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1478,7 +1664,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[6]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[7]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1600,7 +1786,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[7]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[8]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1848,7 +2034,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[8]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[9]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2185,7 +2371,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[9]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[10]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2631,7 +2817,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[10]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[11]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2860,7 +3046,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[11]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[12]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3045,7 +3231,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[12]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[13]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3230,7 +3416,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[13]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[14]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3459,7 +3645,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[14]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[15]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3747,7 +3933,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[15]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[16]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -4117,7 +4303,7 @@ namespace Bgs.Protocol.Club.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[16]; }
get { return global::Bgs.Protocol.Club.V1.ClubStreamReflection.Descriptor.MessageTypes[17]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+10 -197
View File
@@ -27,22 +27,20 @@ namespace Bgs.Protocol {
"CiNiZ3MvbG93L3BiL2NsaWVudC9lbWJlZF90eXBlcy5wcm90bxIMYmdzLnBy",
"b3RvY29sIjgKCkVtYmVkSW1hZ2USCwoDdXJsGAEgASgJEg0KBXdpZHRoGAIg",
"ASgNEg4KBmhlaWdodBgDIAEoDSIYCghQcm92aWRlchIMCgRuYW1lGAEgASgJ",
"IhYKB0Zhdmljb24SCwoDdXJsGAEgASgJIjsKCUVtYmVkSFRNTBIPCgdjb250",
"ZW50GAEgASgJEg0KBXdpZHRoGAIgASgNEg4KBmhlaWdodBgDIAEoDSL5AQoJ",
"RW1iZWRJbmZvEg0KBXRpdGxlGAEgASgJEgwKBHR5cGUYAiABKAkSFAoMb3Jp",
"Z2luYWxfdXJsGAMgASgJEisKCXRodW1ibmFpbBgEIAEoCzIYLmJncy5wcm90",
"b2NvbC5FbWJlZEltYWdlEigKCHByb3ZpZGVyGAUgASgLMhYuYmdzLnByb3Rv",
"Y29sLlByb3ZpZGVyEhMKC2Rlc2NyaXB0aW9uGAYgASgJEiYKB2Zhdmljb24Y",
"ByABKAsyFS5iZ3MucHJvdG9jb2wuRmF2aWNvbhIlCgRodG1sGAggASgLMhcu",
"YmdzLnByb3RvY29sLkVtYmVkSFRNTA=="));
"IjsKCUVtYmVkSFRNTBIPCgdjb250ZW50GAEgASgJEg0KBXdpZHRoGAIgASgN",
"Eg4KBmhlaWdodBgDIAEoDSLRAQoJRW1iZWRJbmZvEg0KBXRpdGxlGAEgASgJ",
"EgwKBHR5cGUYAiABKAkSFAoMb3JpZ2luYWxfdXJsGAMgASgJEisKCXRodW1i",
"bmFpbBgEIAEoCzIYLmJncy5wcm90b2NvbC5FbWJlZEltYWdlEigKCHByb3Zp",
"ZGVyGAUgASgLMhYuYmdzLnByb3RvY29sLlByb3ZpZGVyEhMKC2Rlc2NyaXB0",
"aW9uGAYgASgJEiUKBGh0bWwYCCABKAsyFy5iZ3MucHJvdG9jb2wuRW1iZWRI",
"VE1M"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.EmbedImage), global::Bgs.Protocol.EmbedImage.Parser, new[]{ "Url", "Width", "Height" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Provider), global::Bgs.Protocol.Provider.Parser, new[]{ "Name" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Favicon), global::Bgs.Protocol.Favicon.Parser, new[]{ "Url" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.EmbedHTML), global::Bgs.Protocol.EmbedHTML.Parser, new[]{ "Content", "Width", "Height" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.EmbedInfo), global::Bgs.Protocol.EmbedInfo.Parser, new[]{ "Title", "Type", "OriginalUrl", "Thumbnail", "Provider", "Description", "Favicon", "Html" }, null, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.EmbedInfo), global::Bgs.Protocol.EmbedInfo.Parser, new[]{ "Title", "Type", "OriginalUrl", "Thumbnail", "Provider", "Description", "Html" }, null, null, null, null)
}));
}
#endregion
@@ -415,147 +413,6 @@ namespace Bgs.Protocol {
}
public sealed partial class Favicon : pb::IMessage<Favicon> {
private static readonly pb::MessageParser<Favicon> _parser = new pb::MessageParser<Favicon>(() => new Favicon());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<Favicon> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.EmbedTypesReflection.Descriptor.MessageTypes[2]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Favicon() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Favicon(Favicon other) : this() {
url_ = other.url_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Favicon Clone() {
return new Favicon(this);
}
/// <summary>Field number for the "url" field.</summary>
public const int UrlFieldNumber = 1;
private readonly static string UrlDefaultValue = "";
private string url_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Url {
get { return url_ ?? UrlDefaultValue; }
set {
url_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "url" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasUrl {
get { return url_ != null; }
}
/// <summary>Clears the value of the "url" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearUrl() {
url_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Favicon);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(Favicon other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Url != other.Url) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasUrl) hash ^= Url.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasUrl) {
output.WriteRawTag(10);
output.WriteString(Url);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasUrl) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Url);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(Favicon other) {
if (other == null) {
return;
}
if (other.HasUrl) {
Url = other.Url;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Url = input.ReadString();
break;
}
}
}
}
}
public sealed partial class EmbedHTML : pb::IMessage<EmbedHTML> {
private static readonly pb::MessageParser<EmbedHTML> _parser = new pb::MessageParser<EmbedHTML>(() => new EmbedHTML());
private pb::UnknownFieldSet _unknownFields;
@@ -565,7 +422,7 @@ namespace Bgs.Protocol {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.EmbedTypesReflection.Descriptor.MessageTypes[3]; }
get { return global::Bgs.Protocol.EmbedTypesReflection.Descriptor.MessageTypes[2]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -789,7 +646,7 @@ namespace Bgs.Protocol {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.EmbedTypesReflection.Descriptor.MessageTypes[4]; }
get { return global::Bgs.Protocol.EmbedTypesReflection.Descriptor.MessageTypes[3]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -812,7 +669,6 @@ namespace Bgs.Protocol {
thumbnail_ = other.HasThumbnail ? other.thumbnail_.Clone() : null;
provider_ = other.HasProvider ? other.provider_.Clone() : null;
description_ = other.description_;
favicon_ = other.HasFavicon ? other.favicon_.Clone() : null;
html_ = other.HasHtml ? other.html_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -956,27 +812,6 @@ namespace Bgs.Protocol {
description_ = null;
}
/// <summary>Field number for the "favicon" field.</summary>
public const int FaviconFieldNumber = 7;
private global::Bgs.Protocol.Favicon favicon_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.Favicon Favicon {
get { return favicon_; }
set {
favicon_ = value;
}
}
/// <summary>Gets whether the favicon field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasFavicon {
get { return favicon_ != null; }
}
/// <summary>Clears the value of the favicon field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearFavicon() {
favicon_ = null;
}
/// <summary>Field number for the "html" field.</summary>
public const int HtmlFieldNumber = 8;
private global::Bgs.Protocol.EmbedHTML html_;
@@ -1017,7 +852,6 @@ namespace Bgs.Protocol {
if (!object.Equals(Thumbnail, other.Thumbnail)) return false;
if (!object.Equals(Provider, other.Provider)) return false;
if (Description != other.Description) return false;
if (!object.Equals(Favicon, other.Favicon)) return false;
if (!object.Equals(Html, other.Html)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1031,7 +865,6 @@ namespace Bgs.Protocol {
if (HasThumbnail) hash ^= Thumbnail.GetHashCode();
if (HasProvider) hash ^= Provider.GetHashCode();
if (HasDescription) hash ^= Description.GetHashCode();
if (HasFavicon) hash ^= Favicon.GetHashCode();
if (HasHtml) hash ^= Html.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -1070,10 +903,6 @@ namespace Bgs.Protocol {
output.WriteRawTag(50);
output.WriteString(Description);
}
if (HasFavicon) {
output.WriteRawTag(58);
output.WriteMessage(Favicon);
}
if (HasHtml) {
output.WriteRawTag(66);
output.WriteMessage(Html);
@@ -1104,9 +933,6 @@ namespace Bgs.Protocol {
if (HasDescription) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Description);
}
if (HasFavicon) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Favicon);
}
if (HasHtml) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Html);
}
@@ -1145,12 +971,6 @@ namespace Bgs.Protocol {
if (other.HasDescription) {
Description = other.Description;
}
if (other.HasFavicon) {
if (!HasFavicon) {
Favicon = new global::Bgs.Protocol.Favicon();
}
Favicon.MergeFrom(other.Favicon);
}
if (other.HasHtml) {
if (!HasHtml) {
Html = new global::Bgs.Protocol.EmbedHTML();
@@ -1198,13 +1018,6 @@ namespace Bgs.Protocol {
Description = input.ReadString();
break;
}
case 58: {
if (!HasFavicon) {
Favicon = new global::Bgs.Protocol.Favicon();
}
input.ReadMessage(Favicon);
break;
}
case 66: {
if (!HasHtml) {
Html = new global::Bgs.Protocol.EmbedHTML();
File diff suppressed because it is too large Load Diff
+41 -37
View File
@@ -25,44 +25,48 @@ namespace Bgs.Protocol.Friends.V1 {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"CiViZ3MvbG93L3BiL2NsaWVudC9mcmllbmRzX3R5cGVzLnByb3RvEhdiZ3Mu",
"cHJvdG9jb2wuZnJpZW5kcy52MRonYmdzL2xvdy9wYi9jbGllbnQvYXR0cmli",
"dXRlX3R5cGVzLnByb3RvGiRiZ3MvbG93L3BiL2NsaWVudC9lbnRpdHlfdHlw",
"ZXMucHJvdG8aKGJncy9sb3cvcGIvY2xpZW50L2ludml0YXRpb25fdHlwZXMu",
"cHJvdG8aImJncy9sb3cvcGIvY2xpZW50L3JvbGVfdHlwZXMucHJvdG8iuwEK",
"BkZyaWVuZBIqCgphY2NvdW50X2lkGAEgAigLMhYuYmdzLnByb3RvY29sLkVu",
"dGl0eUlkEioKCWF0dHJpYnV0ZRgCIAMoCzIXLmJncy5wcm90b2NvbC5BdHRy",
"aWJ1dGUSEAoEcm9sZRgDIAMoDUICEAESEgoKcHJpdmlsZWdlcxgEIAEoBBIc",
"ChBhdHRyaWJ1dGVzX2Vwb2NoGAUgASgEQgIYARIVCg1jcmVhdGlvbl90aW1l",
"GAYgASgEIokBCg5GcmllbmRPZkZyaWVuZBIqCgphY2NvdW50X2lkGAEgASgL",
"MhYuYmdzLnByb3RvY29sLkVudGl0eUlkEhAKBHJvbGUYAyADKA1CAhABEhIK",
"CnByaXZpbGVnZXMYBCABKAQSEQoJZnVsbF9uYW1lGAYgASgJEhIKCmJhdHRs",
"ZV90YWcYByABKAki3wEKElJlY2VpdmVkSW52aXRhdGlvbhIKCgJpZBgBIAIo",
"BhIwChBpbnZpdGVyX2lkZW50aXR5GAIgAigLMhYuYmdzLnByb3RvY29sLklk",
"ZW50aXR5EjAKEGludml0ZWVfaWRlbnRpdHkYAyACKAsyFi5iZ3MucHJvdG9j",
"b2wuSWRlbnRpdHkSFAoMaW52aXRlcl9uYW1lGAQgASgJEhQKDGludml0ZWVf",
"bmFtZRgFIAEoCRIVCg1jcmVhdGlvbl90aW1lGAcgASgEEg8KB3Byb2dyYW0Y",
"CSABKAcqBQhkEJFOIlAKEEZyaWVuZEludml0YXRpb24SEAoEcm9sZRgCIAMo",
"DUICEAESKgoJYXR0cmlidXRlGAMgAygLMhcuYmdzLnByb3RvY29sLkF0dHJp",
"YnV0ZSKTAQoOU2VudEludml0YXRpb24SCgoCaWQYASABKAYSEwoLdGFyZ2V0",
"X25hbWUYAiABKAkSDAoEcm9sZRgDIAEoDRIqCglhdHRyaWJ1dGUYBCADKAsy",
"Fy5iZ3MucHJvdG9jb2wuQXR0cmlidXRlEhUKDWNyZWF0aW9uX3RpbWUYBSAB",
"KAQSDwoHcHJvZ3JhbRgGIAEoByKxAQoWRnJpZW5kSW52aXRhdGlvblBhcmFt",
"cxIUCgx0YXJnZXRfZW1haWwYASABKAkSGQoRdGFyZ2V0X2JhdHRsZV90YWcY",
"AiABKAkSEAoEcm9sZRgGIAMoDUICEAESKgoJYXR0cmlidXRlGAggAygLMhcu",
"YmdzLnByb3RvY29sLkF0dHJpYnV0ZRITCgt0YXJnZXRfbmFtZRgJIAEoCRIT",
"Cgdwcm9ncmFtGAogASgHQgIYASLWAgoRU3Vic2NyaWJlUmVzcG9uc2USFwoL",
"bWF4X2ZyaWVuZHMYASABKA1CAhgBEiQKGG1heF9yZWNlaXZlZF9pbnZpdGF0",
"aW9ucxgCIAEoDUICGAESIAoUbWF4X3NlbnRfaW52aXRhdGlvbnMYAyABKA1C",
"AhgBEiAKBHJvbGUYBCADKAsyEi5iZ3MucHJvdG9jb2wuUm9sZRIwCgdmcmll",
"bmRzGAUgAygLMh8uYmdzLnByb3RvY29sLmZyaWVuZHMudjEuRnJpZW5kEkkK",
"FHJlY2VpdmVkX2ludml0YXRpb25zGAcgAygLMisuYmdzLnByb3RvY29sLmZy",
"aWVuZHMudjEuUmVjZWl2ZWRJbnZpdGF0aW9uEkEKEHNlbnRfaW52aXRhdGlv",
"bnMYCCADKAsyJy5iZ3MucHJvdG9jb2wuZnJpZW5kcy52MS5TZW50SW52aXRh",
"dGlvbiI4ChdBY2NlcHRJbnZpdGF0aW9uT3B0aW9ucxIMCgRyb2xlGAEgASgN",
"Eg8KB3Byb2dyYW0YAiABKAdCLQoYYm5ldC5wcm90b2NvbC5mcmllbmRzLnYx",
"QhFGcmllbmRzVHlwZXNQcm90bw=="));
"cHJvdG9jb2wuZnJpZW5kcy52MRo3YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFs",
"X2V4dGVuc2lvbnMvZmllbGRfb3B0aW9ucy5wcm90bxonYmdzL2xvdy9wYi9j",
"bGllbnQvYXR0cmlidXRlX3R5cGVzLnByb3RvGiRiZ3MvbG93L3BiL2NsaWVu",
"dC9lbnRpdHlfdHlwZXMucHJvdG8aKGJncy9sb3cvcGIvY2xpZW50L2ludml0",
"YXRpb25fdHlwZXMucHJvdG8aImJncy9sb3cvcGIvY2xpZW50L3JvbGVfdHlw",
"ZXMucHJvdG8iuwEKBkZyaWVuZBIqCgphY2NvdW50X2lkGAEgAigLMhYuYmdz",
"LnByb3RvY29sLkVudGl0eUlkEioKCWF0dHJpYnV0ZRgCIAMoCzIXLmJncy5w",
"cm90b2NvbC5BdHRyaWJ1dGUSEAoEcm9sZRgDIAMoDUICEAESEgoKcHJpdmls",
"ZWdlcxgEIAEoBBIcChBhdHRyaWJ1dGVzX2Vwb2NoGAUgASgEQgIYARIVCg1j",
"cmVhdGlvbl90aW1lGAYgASgEIq0BCg5GcmllbmRPZkZyaWVuZBIqCgphY2Nv",
"dW50X2lkGAEgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkEiQKBHJvbGUY",
"AyADKA1CFhABivkrBioECgIIAYr5KwYqBAoCEAESEgoKcHJpdmlsZWdlcxgE",
"IAEoBBIZCglmdWxsX25hbWUYBiABKAlCBoL5KwIIARIaCgpiYXR0bGVfdGFn",
"GAcgASgJQgaC+SsCCAEi3wEKElJlY2VpdmVkSW52aXRhdGlvbhIKCgJpZBgB",
"IAIoBhIwChBpbnZpdGVyX2lkZW50aXR5GAIgAigLMhYuYmdzLnByb3RvY29s",
"LklkZW50aXR5EjAKEGludml0ZWVfaWRlbnRpdHkYAyACKAsyFi5iZ3MucHJv",
"dG9jb2wuSWRlbnRpdHkSFAoMaW52aXRlcl9uYW1lGAQgASgJEhQKDGludml0",
"ZWVfbmFtZRgFIAEoCRIVCg1jcmVhdGlvbl90aW1lGAcgASgEEg8KB3Byb2dy",
"YW0YCSABKAcqBQhkEJFOImQKEEZyaWVuZEludml0YXRpb24SJAoEcm9sZRgC",
"IAMoDUIWEAGK+SsGKgQKAggBivkrBioECgIQARIqCglhdHRyaWJ1dGUYAyAD",
"KAsyFy5iZ3MucHJvdG9jb2wuQXR0cmlidXRlIpMBCg5TZW50SW52aXRhdGlv",
"bhIKCgJpZBgBIAEoBhITCgt0YXJnZXRfbmFtZRgCIAEoCRIMCgRyb2xlGAMg",
"ASgNEioKCWF0dHJpYnV0ZRgEIAMoCzIXLmJncy5wcm90b2NvbC5BdHRyaWJ1",
"dGUSFQoNY3JlYXRpb25fdGltZRgFIAEoBBIPCgdwcm9ncmFtGAYgASgHItUB",
"ChZGcmllbmRJbnZpdGF0aW9uUGFyYW1zEhwKDHRhcmdldF9lbWFpbBgBIAEo",
"CUIGgvkrAggBEiEKEXRhcmdldF9iYXR0bGVfdGFnGAIgASgJQgaC+SsCCAES",
"JAoEcm9sZRgGIAMoDUIWEAGK+SsGKgQKAggBivkrBioECgIQARIqCglhdHRy",
"aWJ1dGUYCCADKAsyFy5iZ3MucHJvdG9jb2wuQXR0cmlidXRlEhMKC3Rhcmdl",
"dF9uYW1lGAkgASgJEhMKB3Byb2dyYW0YCiABKAdCAhgBItYCChFTdWJzY3Jp",
"YmVSZXNwb25zZRIXCgttYXhfZnJpZW5kcxgBIAEoDUICGAESJAoYbWF4X3Jl",
"Y2VpdmVkX2ludml0YXRpb25zGAIgASgNQgIYARIgChRtYXhfc2VudF9pbnZp",
"dGF0aW9ucxgDIAEoDUICGAESIAoEcm9sZRgEIAMoCzISLmJncy5wcm90b2Nv",
"bC5Sb2xlEjAKB2ZyaWVuZHMYBSADKAsyHy5iZ3MucHJvdG9jb2wuZnJpZW5k",
"cy52MS5GcmllbmQSSQoUcmVjZWl2ZWRfaW52aXRhdGlvbnMYByADKAsyKy5i",
"Z3MucHJvdG9jb2wuZnJpZW5kcy52MS5SZWNlaXZlZEludml0YXRpb24SQQoQ",
"c2VudF9pbnZpdGF0aW9ucxgIIAMoCzInLmJncy5wcm90b2NvbC5mcmllbmRz",
"LnYxLlNlbnRJbnZpdGF0aW9uIk4KF0FjY2VwdEludml0YXRpb25PcHRpb25z",
"EiIKBHJvbGUYASABKA1CFIr5KwYSBAoCCACK+SsGEgQKAhACEg8KB3Byb2dy",
"YW0YAiABKAdCLQoYYm5ldC5wcm90b2NvbC5mcmllbmRzLnYxQhFGcmllbmRz",
"VHlwZXNQcm90b1AA"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.InvitationTypesReflection.Descriptor, global::Bgs.Protocol.RoleTypesReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.InvitationTypesReflection.Descriptor, global::Bgs.Protocol.RoleTypesReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Friends.V1.Friend), global::Bgs.Protocol.Friends.V1.Friend.Parser, new[]{ "AccountId", "Attribute", "Role", "Privileges", "AttributesEpoch", "CreationTime" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Friends.V1.FriendOfFriend), global::Bgs.Protocol.Friends.V1.FriendOfFriend.Parser, new[]{ "AccountId", "Role", "Privileges", "FullName", "BattleTag" }, null, null, null, null),
+90 -669
View File
@@ -26,103 +26,85 @@ namespace Bgs.Protocol.GameUtilities.V1 {
string.Concat(
"Ci5iZ3MvbG93L3BiL2NsaWVudC9nYW1lX3V0aWxpdGllc19zZXJ2aWNlLnBy",
"b3RvEh5iZ3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEaJ2Jncy9sb3cv",
"cGIvY2xpZW50L2F0dHJpYnV0ZV90eXBlcy5wcm90bxosYmdzL2xvdy9wYi9j",
"bGllbnQvY29udGVudF9oYW5kbGVfdHlwZXMucHJvdG8aJGJncy9sb3cvcGIv",
"Y2xpZW50L2VudGl0eV90eXBlcy5wcm90bxosYmdzL2xvdy9wYi9jbGllbnQv",
"Z2FtZV91dGlsaXRpZXNfdHlwZXMucHJvdG8aIWJncy9sb3cvcGIvY2xpZW50",
"L3JwY190eXBlcy5wcm90bxo5YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4",
"dGVuc2lvbnMvbWVzc2FnZV9vcHRpb25zLnByb3RvGjdiZ3MvbG93L3BiL2Ns",
"aWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9maWVsZF9vcHRpb25zLnByb3RvGjhi",
"Z3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9tZXRob2Rfb3B0",
"aW9ucy5wcm90bxo5YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lv",
"bnMvc2VydmljZV9vcHRpb25zLnByb3RvIpECCg1DbGllbnRSZXF1ZXN0EioK",
"CWF0dHJpYnV0ZRgBIAMoCzIXLmJncy5wcm90b2NvbC5BdHRyaWJ1dGUSJQoE",
"aG9zdBgCIAEoCzIXLmJncy5wcm90b2NvbC5Qcm9jZXNzSWQSKgoKYWNjb3Vu",
"dF9pZBgDIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIvCg9nYW1lX2Fj",
"Y291bnRfaWQYBCABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSDwoHcHJv",
"Z3JhbRgFIAEoBxI/CgtjbGllbnRfaW5mbxgGIAEoCzIqLmJncy5wcm90b2Nv",
"bC5nYW1lX3V0aWxpdGllcy52MS5DbGllbnRJbmZvIjwKDkNsaWVudFJlc3Bv",
"bnNlEioKCWF0dHJpYnV0ZRgBIAMoCzIXLmJncy5wcm90b2NvbC5BdHRyaWJ1",
"dGUicwoNU2VydmVyUmVxdWVzdBIqCglhdHRyaWJ1dGUYASADKAsyFy5iZ3Mu",
"cHJvdG9jb2wuQXR0cmlidXRlEg8KB3Byb2dyYW0YAiACKAcSJQoEaG9zdBgD",
"IAEoCzIXLmJncy5wcm90b2NvbC5Qcm9jZXNzSWQiPAoOU2VydmVyUmVzcG9u",
"c2USKgoJYXR0cmlidXRlGAEgAygLMhcuYmdzLnByb3RvY29sLkF0dHJpYnV0",
"ZSLHAQodUHJlc2VuY2VDaGFubmVsQ3JlYXRlZFJlcXVlc3QSIgoCaWQYASAC",
"KAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSLwoPZ2FtZV9hY2NvdW50X2lk",
"GAMgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkEioKCmFjY291bnRfaWQY",
"BCABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSJQoEaG9zdBgFIAEoCzIX",
"LmJncy5wcm90b2NvbC5Qcm9jZXNzSWQijQEKGUdldFBsYXllclZhcmlhYmxl",
"c1JlcXVlc3QSSQoQcGxheWVyX3ZhcmlhYmxlcxgBIAMoCzIvLmJncy5wcm90",
"b2NvbC5nYW1lX3V0aWxpdGllcy52MS5QbGF5ZXJWYXJpYWJsZXMSJQoEaG9z",
"dBgCIAEoCzIXLmJncy5wcm90b2NvbC5Qcm9jZXNzSWQiZwoaR2V0UGxheWVy",
"VmFyaWFibGVzUmVzcG9uc2USSQoQcGxheWVyX3ZhcmlhYmxlcxgBIAMoCzIv",
"LmJncy5wcm90b2NvbC5nYW1lX3V0aWxpdGllcy52MS5QbGF5ZXJWYXJpYWJs",
"ZXMiiwEKHUdhbWVBY2NvdW50T25saW5lTm90aWZpY2F0aW9uEi8KD2dhbWVf",
"YWNjb3VudF9pZBgBIAIoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIlCgRo",
"b3N0GAIgASgLMhcuYmdzLnByb3RvY29sLlByb2Nlc3NJZBISCgpzZXNzaW9u",
"X2lkGAMgASgJIowBCh5HYW1lQWNjb3VudE9mZmxpbmVOb3RpZmljYXRpb24S",
"LwoPZ2FtZV9hY2NvdW50X2lkGAEgAigLMhYuYmdzLnByb3RvY29sLkVudGl0",
"eUlkEiUKBGhvc3QYAiABKAsyFy5iZ3MucHJvdG9jb2wuUHJvY2Vzc0lkEhIK",
"CnNlc3Npb25faWQYAyABKAkiQwoaR2V0QWNoaWV2ZW1lbnRzRmlsZVJlcXVl",
"c3QSJQoEaG9zdBgBIAEoCzIXLmJncy5wcm90b2NvbC5Qcm9jZXNzSWQiUgob",
"R2V0QWNoaWV2ZW1lbnRzRmlsZVJlc3BvbnNlEjMKDmNvbnRlbnRfaGFuZGxl",
"GAEgASgLMhsuYmdzLnByb3RvY29sLkNvbnRlbnRIYW5kbGUicwofR2V0QWxs",
"VmFsdWVzRm9yQXR0cmlidXRlUmVxdWVzdBIVCg1hdHRyaWJ1dGVfa2V5GAEg",
"ASgJEigKCGFnZW50X2lkGAIgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlk",
"Eg8KB3Byb2dyYW0YBSABKAciUgogR2V0QWxsVmFsdWVzRm9yQXR0cmlidXRl",
"UmVzcG9uc2USLgoPYXR0cmlidXRlX3ZhbHVlGAEgAygLMhUuYmdzLnByb3Rv",
"Y29sLlZhcmlhbnQiVwoYUmVnaXN0ZXJVdGlsaXRpZXNSZXF1ZXN0EioKCWF0",
"dHJpYnV0ZRgBIAMoCzIXLmJncy5wcm90b2NvbC5BdHRyaWJ1dGUSDwoHcHJv",
"Z3JhbRgCIAEoByIuChlSZWdpc3RlclV0aWxpdGllc1Jlc3BvbnNlEhEKCWNs",
"aWVudF9pZBgBIAEoCSIcChpVbnJlZ2lzdGVyVXRpbGl0aWVzUmVxdWVzdDKx",
"CwoUR2FtZVV0aWxpdGllc1NlcnZpY2USfQoUUHJvY2Vzc0NsaWVudFJlcXVl",
"c3QSLS5iZ3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuQ2xpZW50UmVx",
"dWVzdBouLmJncy5wcm90b2NvbC5nYW1lX3V0aWxpdGllcy52MS5DbGllbnRS",
"ZXNwb25zZSIGgvkrAggBEnUKFlByZXNlbmNlQ2hhbm5lbENyZWF0ZWQSPS5i",
"Z3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuUHJlc2VuY2VDaGFubmVs",
"Q3JlYXRlZFJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC+SsCCAIS",
"kwEKEkdldFBsYXllclZhcmlhYmxlcxI5LmJncy5wcm90b2NvbC5nYW1lX3V0",
"aWxpdGllcy52MS5HZXRQbGF5ZXJWYXJpYWJsZXNSZXF1ZXN0GjouYmdzLnBy",
"b3RvY29sLmdhbWVfdXRpbGl0aWVzLnYxLkdldFBsYXllclZhcmlhYmxlc1Jl",
"c3BvbnNlIgaC+SsCCAMSfQoUUHJvY2Vzc1NlcnZlclJlcXVlc3QSLS5iZ3Mu",
"cHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuU2VydmVyUmVxdWVzdBouLmJn",
"cy5wcm90b2NvbC5nYW1lX3V0aWxpdGllcy52MS5TZXJ2ZXJSZXNwb25zZSIG",
"gvkrAggGEncKE09uR2FtZUFjY291bnRPbmxpbmUSPS5iZ3MucHJvdG9jb2wu",
"Z2FtZV91dGlsaXRpZXMudjEuR2FtZUFjY291bnRPbmxpbmVOb3RpZmljYXRp",
"b24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIIBxJ5ChRPbkdh",
"bWVBY2NvdW50T2ZmbGluZRI+LmJncy5wcm90b2NvbC5nYW1lX3V0aWxpdGll",
"cy52MS5HYW1lQWNjb3VudE9mZmxpbmVOb3RpZmljYXRpb24aGS5iZ3MucHJv",
"dG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIICBKWAQoTR2V0QWNoaWV2ZW1lbnRz",
"RmlsZRI6LmJncy5wcm90b2NvbC5nYW1lX3V0aWxpdGllcy52MS5HZXRBY2hp",
"ZXZlbWVudHNGaWxlUmVxdWVzdBo7LmJncy5wcm90b2NvbC5nYW1lX3V0aWxp",
"dGllcy52MS5HZXRBY2hpZXZlbWVudHNGaWxlUmVzcG9uc2UiBoL5KwIICRKl",
"AQoYR2V0QWxsVmFsdWVzRm9yQXR0cmlidXRlEj8uYmdzLnByb3RvY29sLmdh",
"bWVfdXRpbGl0aWVzLnYxLkdldEFsbFZhbHVlc0ZvckF0dHJpYnV0ZVJlcXVl",
"c3QaQC5iZ3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuR2V0QWxsVmFs",
"dWVzRm9yQXR0cmlidXRlUmVzcG9uc2UiBoL5KwIIChKQAQoRUmVnaXN0ZXJV",
"dGlsaXRpZXMSOC5iZ3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuUmVn",
"aXN0ZXJVdGlsaXRpZXNSZXF1ZXN0GjkuYmdzLnByb3RvY29sLmdhbWVfdXRp",
"bGl0aWVzLnYxLlJlZ2lzdGVyVXRpbGl0aWVzUmVzcG9uc2UiBoL5KwIICxJ0",
"cGIvY2xpZW50L2F0dHJpYnV0ZV90eXBlcy5wcm90bxokYmdzL2xvdy9wYi9j",
"bGllbnQvZW50aXR5X3R5cGVzLnByb3RvGixiZ3MvbG93L3BiL2NsaWVudC9n",
"YW1lX3V0aWxpdGllc190eXBlcy5wcm90bxohYmdzL2xvdy9wYi9jbGllbnQv",
"cnBjX3R5cGVzLnByb3RvGjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0",
"ZW5zaW9ucy9tZXNzYWdlX29wdGlvbnMucHJvdG8aN2Jncy9sb3cvcGIvY2xp",
"ZW50L2dsb2JhbF9leHRlbnNpb25zL2ZpZWxkX29wdGlvbnMucHJvdG8aOGJn",
"cy9sb3cvcGIvY2xpZW50L2dsb2JhbF9leHRlbnNpb25zL21ldGhvZF9vcHRp",
"b25zLnByb3RvGjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9u",
"cy9zZXJ2aWNlX29wdGlvbnMucHJvdG8inQIKDUNsaWVudFJlcXVlc3QSKgoJ",
"YXR0cmlidXRlGAEgAygLMhcuYmdzLnByb3RvY29sLkF0dHJpYnV0ZRIpCgRo",
"b3N0GAIgASgLMhcuYmdzLnByb3RvY29sLlByb2Nlc3NJZEICGAESKgoKYWNj",
"b3VudF9pZBgDIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIvCg9nYW1l",
"X2FjY291bnRfaWQYBCABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSDwoH",
"cHJvZ3JhbRgFIAEoBxI/CgtjbGllbnRfaW5mbxgGIAEoCzIqLmJncy5wcm90",
"b2NvbC5nYW1lX3V0aWxpdGllcy52MS5DbGllbnRJbmZvOgaC+SsCCAEiPAoO",
"Q2xpZW50UmVzcG9uc2USKgoJYXR0cmlidXRlGAEgAygLMhcuYmdzLnByb3Rv",
"Y29sLkF0dHJpYnV0ZSJ3Cg1TZXJ2ZXJSZXF1ZXN0EioKCWF0dHJpYnV0ZRgB",
"IAMoCzIXLmJncy5wcm90b2NvbC5BdHRyaWJ1dGUSDwoHcHJvZ3JhbRgCIAIo",
"BxIpCgRob3N0GAMgASgLMhcuYmdzLnByb3RvY29sLlByb2Nlc3NJZEICGAEi",
"PAoOU2VydmVyUmVzcG9uc2USKgoJYXR0cmlidXRlGAEgAygLMhcuYmdzLnBy",
"b3RvY29sLkF0dHJpYnV0ZSLLAQodUHJlc2VuY2VDaGFubmVsQ3JlYXRlZFJl",
"cXVlc3QSIgoCaWQYASACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSLwoP",
"Z2FtZV9hY2NvdW50X2lkGAMgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlk",
"EioKCmFjY291bnRfaWQYBCABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQS",
"KQoEaG9zdBgFIAEoCzIXLmJncy5wcm90b2NvbC5Qcm9jZXNzSWRCAhgBIo8B",
"Ch1HYW1lQWNjb3VudE9ubGluZU5vdGlmaWNhdGlvbhIvCg9nYW1lX2FjY291",
"bnRfaWQYASACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSKQoEaG9zdBgC",
"IAEoCzIXLmJncy5wcm90b2NvbC5Qcm9jZXNzSWRCAhgBEhIKCnNlc3Npb25f",
"aWQYAyABKAkikAEKHkdhbWVBY2NvdW50T2ZmbGluZU5vdGlmaWNhdGlvbhIv",
"Cg9nYW1lX2FjY291bnRfaWQYASACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5",
"SWQSKQoEaG9zdBgCIAEoCzIXLmJncy5wcm90b2NvbC5Qcm9jZXNzSWRCAhgB",
"EhIKCnNlc3Npb25faWQYAyABKAkikgEKH0dldEFsbFZhbHVlc0ZvckF0dHJp",
"YnV0ZVJlcXVlc3QSLAoNYXR0cmlidXRlX2tleRgBIAEoCUIVivkrBiIECgII",
"AYr5KwciBQoDEIACEigKCGFnZW50X2lkGAIgASgLMhYuYmdzLnByb3RvY29s",
"LkVudGl0eUlkEg8KB3Byb2dyYW0YBSABKAc6BoL5KwIIASJSCiBHZXRBbGxW",
"YWx1ZXNGb3JBdHRyaWJ1dGVSZXNwb25zZRIuCg9hdHRyaWJ1dGVfdmFsdWUY",
"ASADKAsyFS5iZ3MucHJvdG9jb2wuVmFyaWFudCJhChhSZWdpc3RlclV0aWxp",
"dGllc1JlcXVlc3QSKgoJYXR0cmlidXRlGAEgAygLMhcuYmdzLnByb3RvY29s",
"LkF0dHJpYnV0ZRIZCgdwcm9ncmFtGAIgASgHQgiK+SsEEgIQACIuChlSZWdp",
"c3RlclV0aWxpdGllc1Jlc3BvbnNlEhEKCWNsaWVudF9pZBgBIAEoCSIcChpV",
"bnJlZ2lzdGVyVXRpbGl0aWVzUmVxdWVzdDKOCQoUR2FtZVV0aWxpdGllc1Nl",
"cnZpY2USfQoUUHJvY2Vzc0NsaWVudFJlcXVlc3QSLS5iZ3MucHJvdG9jb2wu",
"Z2FtZV91dGlsaXRpZXMudjEuQ2xpZW50UmVxdWVzdBouLmJncy5wcm90b2Nv",
"bC5nYW1lX3V0aWxpdGllcy52MS5DbGllbnRSZXNwb25zZSIGgvkrAggBEnUK",
"FlByZXNlbmNlQ2hhbm5lbENyZWF0ZWQSPS5iZ3MucHJvdG9jb2wuZ2FtZV91",
"dGlsaXRpZXMudjEuUHJlc2VuY2VDaGFubmVsQ3JlYXRlZFJlcXVlc3QaFC5i",
"Z3MucHJvdG9jb2wuTm9EYXRhIgaC+SsCCAISfQoUUHJvY2Vzc1NlcnZlclJl",
"cXVlc3QSLS5iZ3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuU2VydmVy",
"UmVxdWVzdBouLmJncy5wcm90b2NvbC5nYW1lX3V0aWxpdGllcy52MS5TZXJ2",
"ZXJSZXNwb25zZSIGgvkrAggGEncKE09uR2FtZUFjY291bnRPbmxpbmUSPS5i",
"Z3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuR2FtZUFjY291bnRPbmxp",
"bmVOb3RpZmljYXRpb24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5",
"KwIIBxJ5ChRPbkdhbWVBY2NvdW50T2ZmbGluZRI+LmJncy5wcm90b2NvbC5n",
"YW1lX3V0aWxpdGllcy52MS5HYW1lQWNjb3VudE9mZmxpbmVOb3RpZmljYXRp",
"b24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIICBKlAQoYR2V0",
"QWxsVmFsdWVzRm9yQXR0cmlidXRlEj8uYmdzLnByb3RvY29sLmdhbWVfdXRp",
"bGl0aWVzLnYxLkdldEFsbFZhbHVlc0ZvckF0dHJpYnV0ZVJlcXVlc3QaQC5i",
"Z3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuR2V0QWxsVmFsdWVzRm9y",
"QXR0cmlidXRlUmVzcG9uc2UiBoL5KwIIChKWAQoRUmVnaXN0ZXJVdGlsaXRp",
"ZXMSOC5iZ3MucHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMudjEuUmVnaXN0ZXJV",
"dGlsaXRpZXNSZXF1ZXN0GjkuYmdzLnByb3RvY29sLmdhbWVfdXRpbGl0aWVz",
"LnYxLlJlZ2lzdGVyVXRpbGl0aWVzUmVzcG9uc2UiDIL5KwIIC4L5KwIQAxJ6",
"ChNVbnJlZ2lzdGVyVXRpbGl0aWVzEjouYmdzLnByb3RvY29sLmdhbWVfdXRp",
"bGl0aWVzLnYxLlVucmVnaXN0ZXJVdGlsaXRpZXNSZXF1ZXN0GhkuYmdzLnBy",
"b3RvY29sLk5PX1JFU1BPTlNFIgaC+SsCCAwaUIL5KywKKmJuZXQucHJvdG9j",
"b2wuZ2FtZV91dGlsaXRpZXMuR2FtZVV0aWxpdGllc4L5KxAqDmdhbWVfdXRp",
"bGl0aWVzivkrAggBivkrAhABQkIKH2JuZXQucHJvdG9jb2wuZ2FtZV91dGls",
"aXRpZXMudjFCGUdhbWVVdGlsaXRpZXNTZXJ2aWNlUHJvdG+AAQCIAQE="));
"b3RvY29sLk5PX1JFU1BPTlNFIgyC+SsCCAyC+SsCEAMaUIL5KywKKmJuZXQu",
"cHJvdG9jb2wuZ2FtZV91dGlsaXRpZXMuR2FtZVV0aWxpdGllc4L5KxAqDmdh",
"bWVfdXRpbGl0aWVzivkrAggBivkrAhABQkIKH2JuZXQucHJvdG9jb2wuZ2Ft",
"ZV91dGlsaXRpZXMudjFCGUdhbWVVdGlsaXRpZXNTZXJ2aWNlUHJvdG+AAQCI",
"AQE="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.ContentHandleTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.ClientRequest), global::Bgs.Protocol.GameUtilities.V1.ClientRequest.Parser, new[]{ "Attribute", "Host", "AccountId", "GameAccountId", "Program", "ClientInfo" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.ClientResponse), global::Bgs.Protocol.GameUtilities.V1.ClientResponse.Parser, new[]{ "Attribute" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.ServerRequest), global::Bgs.Protocol.GameUtilities.V1.ServerRequest.Parser, new[]{ "Attribute", "Program", "Host" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.ServerResponse), global::Bgs.Protocol.GameUtilities.V1.ServerResponse.Parser, new[]{ "Attribute" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.PresenceChannelCreatedRequest), global::Bgs.Protocol.GameUtilities.V1.PresenceChannelCreatedRequest.Parser, new[]{ "Id", "GameAccountId", "AccountId", "Host" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.GetPlayerVariablesRequest), global::Bgs.Protocol.GameUtilities.V1.GetPlayerVariablesRequest.Parser, new[]{ "PlayerVariables", "Host" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.GetPlayerVariablesResponse), global::Bgs.Protocol.GameUtilities.V1.GetPlayerVariablesResponse.Parser, new[]{ "PlayerVariables" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.GameAccountOnlineNotification), global::Bgs.Protocol.GameUtilities.V1.GameAccountOnlineNotification.Parser, new[]{ "GameAccountId", "Host", "SessionId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.GameAccountOfflineNotification), global::Bgs.Protocol.GameUtilities.V1.GameAccountOfflineNotification.Parser, new[]{ "GameAccountId", "Host", "SessionId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.GetAchievementsFileRequest), global::Bgs.Protocol.GameUtilities.V1.GetAchievementsFileRequest.Parser, new[]{ "Host" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.GetAchievementsFileResponse), global::Bgs.Protocol.GameUtilities.V1.GetAchievementsFileResponse.Parser, new[]{ "ContentHandle" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.GetAllValuesForAttributeRequest), global::Bgs.Protocol.GameUtilities.V1.GetAllValuesForAttributeRequest.Parser, new[]{ "AttributeKey", "AgentId", "Program" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.GetAllValuesForAttributeResponse), global::Bgs.Protocol.GameUtilities.V1.GetAllValuesForAttributeResponse.Parser, new[]{ "AttributeValue" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.RegisterUtilitiesRequest), global::Bgs.Protocol.GameUtilities.V1.RegisterUtilitiesRequest.Parser, new[]{ "Attribute", "Program" }, null, null, null, null),
@@ -188,6 +170,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
/// <summary>Field number for the "host" field.</summary>
public const int HostFieldNumber = 2;
private global::Bgs.Protocol.ProcessId host_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ProcessId Host {
get { return host_; }
@@ -196,11 +179,13 @@ namespace Bgs.Protocol.GameUtilities.V1 {
}
}
/// <summary>Gets whether the host field is set</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasHost {
get { return host_ != null; }
}
/// <summary>Clears the value of the host field</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearHost() {
host_ = null;
@@ -670,6 +655,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
/// <summary>Field number for the "host" field.</summary>
public const int HostFieldNumber = 3;
private global::Bgs.Protocol.ProcessId host_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ProcessId Host {
get { return host_; }
@@ -678,11 +664,13 @@ namespace Bgs.Protocol.GameUtilities.V1 {
}
}
/// <summary>Gets whether the host field is set</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasHost {
get { return host_ != null; }
}
/// <summary>Clears the value of the host field</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearHost() {
host_ = null;
@@ -1027,6 +1015,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
/// <summary>Field number for the "host" field.</summary>
public const int HostFieldNumber = 5;
private global::Bgs.Protocol.ProcessId host_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ProcessId Host {
get { return host_; }
@@ -1035,11 +1024,13 @@ namespace Bgs.Protocol.GameUtilities.V1 {
}
}
/// <summary>Gets whether the host field is set</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasHost {
get { return host_ != null; }
}
/// <summary>Clears the value of the host field</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearHost() {
host_ = null;
@@ -1201,292 +1192,6 @@ namespace Bgs.Protocol.GameUtilities.V1 {
}
public sealed partial class GetPlayerVariablesRequest : pb::IMessage<GetPlayerVariablesRequest> {
private static readonly pb::MessageParser<GetPlayerVariablesRequest> _parser = new pb::MessageParser<GetPlayerVariablesRequest>(() => new GetPlayerVariablesRequest());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<GetPlayerVariablesRequest> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[5]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetPlayerVariablesRequest() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetPlayerVariablesRequest(GetPlayerVariablesRequest other) : this() {
playerVariables_ = other.playerVariables_.Clone();
host_ = other.HasHost ? other.host_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetPlayerVariablesRequest Clone() {
return new GetPlayerVariablesRequest(this);
}
/// <summary>Field number for the "player_variables" field.</summary>
public const int PlayerVariablesFieldNumber = 1;
private static readonly pb::FieldCodec<global::Bgs.Protocol.GameUtilities.V1.PlayerVariables> _repeated_playerVariables_codec
= pb::FieldCodec.ForMessage(10, global::Bgs.Protocol.GameUtilities.V1.PlayerVariables.Parser);
private readonly pbc::RepeatedField<global::Bgs.Protocol.GameUtilities.V1.PlayerVariables> playerVariables_ = new pbc::RepeatedField<global::Bgs.Protocol.GameUtilities.V1.PlayerVariables>();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField<global::Bgs.Protocol.GameUtilities.V1.PlayerVariables> PlayerVariables {
get { return playerVariables_; }
}
/// <summary>Field number for the "host" field.</summary>
public const int HostFieldNumber = 2;
private global::Bgs.Protocol.ProcessId host_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ProcessId Host {
get { return host_; }
set {
host_ = value;
}
}
/// <summary>Gets whether the host field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasHost {
get { return host_ != null; }
}
/// <summary>Clears the value of the host field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearHost() {
host_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as GetPlayerVariablesRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(GetPlayerVariablesRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!playerVariables_.Equals(other.playerVariables_)) return false;
if (!object.Equals(Host, other.Host)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= playerVariables_.GetHashCode();
if (HasHost) hash ^= Host.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
playerVariables_.WriteTo(output, _repeated_playerVariables_codec);
if (HasHost) {
output.WriteRawTag(18);
output.WriteMessage(Host);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += playerVariables_.CalculateSize(_repeated_playerVariables_codec);
if (HasHost) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Host);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(GetPlayerVariablesRequest other) {
if (other == null) {
return;
}
playerVariables_.Add(other.playerVariables_);
if (other.HasHost) {
if (!HasHost) {
Host = new global::Bgs.Protocol.ProcessId();
}
Host.MergeFrom(other.Host);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
playerVariables_.AddEntriesFrom(input, _repeated_playerVariables_codec);
break;
}
case 18: {
if (!HasHost) {
Host = new global::Bgs.Protocol.ProcessId();
}
input.ReadMessage(Host);
break;
}
}
}
}
}
public sealed partial class GetPlayerVariablesResponse : pb::IMessage<GetPlayerVariablesResponse> {
private static readonly pb::MessageParser<GetPlayerVariablesResponse> _parser = new pb::MessageParser<GetPlayerVariablesResponse>(() => new GetPlayerVariablesResponse());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<GetPlayerVariablesResponse> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetPlayerVariablesResponse() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetPlayerVariablesResponse(GetPlayerVariablesResponse other) : this() {
playerVariables_ = other.playerVariables_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetPlayerVariablesResponse Clone() {
return new GetPlayerVariablesResponse(this);
}
/// <summary>Field number for the "player_variables" field.</summary>
public const int PlayerVariablesFieldNumber = 1;
private static readonly pb::FieldCodec<global::Bgs.Protocol.GameUtilities.V1.PlayerVariables> _repeated_playerVariables_codec
= pb::FieldCodec.ForMessage(10, global::Bgs.Protocol.GameUtilities.V1.PlayerVariables.Parser);
private readonly pbc::RepeatedField<global::Bgs.Protocol.GameUtilities.V1.PlayerVariables> playerVariables_ = new pbc::RepeatedField<global::Bgs.Protocol.GameUtilities.V1.PlayerVariables>();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField<global::Bgs.Protocol.GameUtilities.V1.PlayerVariables> PlayerVariables {
get { return playerVariables_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as GetPlayerVariablesResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(GetPlayerVariablesResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!playerVariables_.Equals(other.playerVariables_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= playerVariables_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
playerVariables_.WriteTo(output, _repeated_playerVariables_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += playerVariables_.CalculateSize(_repeated_playerVariables_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(GetPlayerVariablesResponse other) {
if (other == null) {
return;
}
playerVariables_.Add(other.playerVariables_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
playerVariables_.AddEntriesFrom(input, _repeated_playerVariables_codec);
break;
}
}
}
}
}
public sealed partial class GameAccountOnlineNotification : pb::IMessage<GameAccountOnlineNotification> {
private static readonly pb::MessageParser<GameAccountOnlineNotification> _parser = new pb::MessageParser<GameAccountOnlineNotification>(() => new GameAccountOnlineNotification());
private pb::UnknownFieldSet _unknownFields;
@@ -1495,7 +1200,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[7]; }
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[5]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1547,6 +1252,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
/// <summary>Field number for the "host" field.</summary>
public const int HostFieldNumber = 2;
private global::Bgs.Protocol.ProcessId host_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ProcessId Host {
get { return host_; }
@@ -1555,11 +1261,13 @@ namespace Bgs.Protocol.GameUtilities.V1 {
}
}
/// <summary>Gets whether the host field is set</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasHost {
get { return host_ != null; }
}
/// <summary>Clears the value of the host field</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearHost() {
host_ = null;
@@ -1724,7 +1432,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[8]; }
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1776,6 +1484,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
/// <summary>Field number for the "host" field.</summary>
public const int HostFieldNumber = 2;
private global::Bgs.Protocol.ProcessId host_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ProcessId Host {
get { return host_; }
@@ -1784,11 +1493,13 @@ namespace Bgs.Protocol.GameUtilities.V1 {
}
}
/// <summary>Gets whether the host field is set</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasHost {
get { return host_ != null; }
}
/// <summary>Clears the value of the host field</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearHost() {
host_ = null;
@@ -1945,296 +1656,6 @@ namespace Bgs.Protocol.GameUtilities.V1 {
}
public sealed partial class GetAchievementsFileRequest : pb::IMessage<GetAchievementsFileRequest> {
private static readonly pb::MessageParser<GetAchievementsFileRequest> _parser = new pb::MessageParser<GetAchievementsFileRequest>(() => new GetAchievementsFileRequest());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<GetAchievementsFileRequest> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[9]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetAchievementsFileRequest() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetAchievementsFileRequest(GetAchievementsFileRequest other) : this() {
host_ = other.HasHost ? other.host_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetAchievementsFileRequest Clone() {
return new GetAchievementsFileRequest(this);
}
/// <summary>Field number for the "host" field.</summary>
public const int HostFieldNumber = 1;
private global::Bgs.Protocol.ProcessId host_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ProcessId Host {
get { return host_; }
set {
host_ = value;
}
}
/// <summary>Gets whether the host field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasHost {
get { return host_ != null; }
}
/// <summary>Clears the value of the host field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearHost() {
host_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as GetAchievementsFileRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(GetAchievementsFileRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(Host, other.Host)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasHost) hash ^= Host.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasHost) {
output.WriteRawTag(10);
output.WriteMessage(Host);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasHost) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Host);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(GetAchievementsFileRequest other) {
if (other == null) {
return;
}
if (other.HasHost) {
if (!HasHost) {
Host = new global::Bgs.Protocol.ProcessId();
}
Host.MergeFrom(other.Host);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (!HasHost) {
Host = new global::Bgs.Protocol.ProcessId();
}
input.ReadMessage(Host);
break;
}
}
}
}
}
public sealed partial class GetAchievementsFileResponse : pb::IMessage<GetAchievementsFileResponse> {
private static readonly pb::MessageParser<GetAchievementsFileResponse> _parser = new pb::MessageParser<GetAchievementsFileResponse>(() => new GetAchievementsFileResponse());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<GetAchievementsFileResponse> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[10]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetAchievementsFileResponse() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetAchievementsFileResponse(GetAchievementsFileResponse other) : this() {
contentHandle_ = other.HasContentHandle ? other.contentHandle_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public GetAchievementsFileResponse Clone() {
return new GetAchievementsFileResponse(this);
}
/// <summary>Field number for the "content_handle" field.</summary>
public const int ContentHandleFieldNumber = 1;
private global::Bgs.Protocol.ContentHandle contentHandle_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ContentHandle ContentHandle {
get { return contentHandle_; }
set {
contentHandle_ = value;
}
}
/// <summary>Gets whether the content_handle field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasContentHandle {
get { return contentHandle_ != null; }
}
/// <summary>Clears the value of the content_handle field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearContentHandle() {
contentHandle_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as GetAchievementsFileResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(GetAchievementsFileResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(ContentHandle, other.ContentHandle)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasContentHandle) hash ^= ContentHandle.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasContentHandle) {
output.WriteRawTag(10);
output.WriteMessage(ContentHandle);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasContentHandle) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContentHandle);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(GetAchievementsFileResponse other) {
if (other == null) {
return;
}
if (other.HasContentHandle) {
if (!HasContentHandle) {
ContentHandle = new global::Bgs.Protocol.ContentHandle();
}
ContentHandle.MergeFrom(other.ContentHandle);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (!HasContentHandle) {
ContentHandle = new global::Bgs.Protocol.ContentHandle();
}
input.ReadMessage(ContentHandle);
break;
}
}
}
}
}
public sealed partial class GetAllValuesForAttributeRequest : pb::IMessage<GetAllValuesForAttributeRequest> {
private static readonly pb::MessageParser<GetAllValuesForAttributeRequest> _parser = new pb::MessageParser<GetAllValuesForAttributeRequest>(() => new GetAllValuesForAttributeRequest());
private pb::UnknownFieldSet _unknownFields;
@@ -2244,7 +1665,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[11]; }
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[7]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2471,7 +1892,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[12]; }
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[8]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2593,7 +2014,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[13]; }
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[9]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2756,7 +2177,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[14]; }
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[10]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2897,7 +2318,7 @@ namespace Bgs.Protocol.GameUtilities.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[15]; }
get { return global::Bgs.Protocol.GameUtilities.V1.GameUtilitiesServiceReflection.Descriptor.MessageTypes[11]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+13 -7
View File
@@ -27,14 +27,20 @@ namespace Bgs.Protocol.GameUtilities.V1 {
"CixiZ3MvbG93L3BiL2NsaWVudC9nYW1lX3V0aWxpdGllc190eXBlcy5wcm90",
"bxIeYmdzLnByb3RvY29sLmdhbWVfdXRpbGl0aWVzLnYxGidiZ3MvbG93L3Bi",
"L2NsaWVudC9hdHRyaWJ1dGVfdHlwZXMucHJvdG8aJGJncy9sb3cvcGIvY2xp",
"ZW50L2VudGl0eV90eXBlcy5wcm90byJ3Cg9QbGF5ZXJWYXJpYWJsZXMSKAoI",
"aWRlbnRpdHkYASACKAsyFi5iZ3MucHJvdG9jb2wuSWRlbnRpdHkSDgoGcmF0",
"aW5nGAIgASgBEioKCWF0dHJpYnV0ZRgDIAMoCzIXLmJncy5wcm90b2NvbC5B",
"dHRyaWJ1dGUiQAoKQ2xpZW50SW5mbxIWCg5jbGllbnRfYWRkcmVzcxgBIAEo",
"CRIaChJwcml2aWxlZ2VkX25ldHdvcmsYAiABKAhCOgofYm5ldC5wcm90b2Nv",
"bC5nYW1lX3V0aWxpdGllcy52MUIXR2FtZVV0aWxpdGllc1R5cGVzUHJvdG8="));
"ZW50L2VudGl0eV90eXBlcy5wcm90bxohYmdzL2xvdy9wYi9jbGllbnQvcnBj",
"X3R5cGVzLnByb3RvGjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5z",
"aW9ucy9tZXNzYWdlX29wdGlvbnMucHJvdG8aN2Jncy9sb3cvcGIvY2xpZW50",
"L2dsb2JhbF9leHRlbnNpb25zL2ZpZWxkX29wdGlvbnMucHJvdG8aOGJncy9s",
"b3cvcGIvY2xpZW50L2dsb2JhbF9leHRlbnNpb25zL21ldGhvZF9vcHRpb25z",
"LnByb3RvGjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9z",
"ZXJ2aWNlX29wdGlvbnMucHJvdG8idwoPUGxheWVyVmFyaWFibGVzEigKCGlk",
"ZW50aXR5GAEgAigLMhYuYmdzLnByb3RvY29sLklkZW50aXR5Eg4KBnJhdGlu",
"ZxgCIAEoARIqCglhdHRyaWJ1dGUYAyADKAsyFy5iZ3MucHJvdG9jb2wuQXR0",
"cmlidXRlIkAKCkNsaWVudEluZm8SFgoOY2xpZW50X2FkZHJlc3MYASABKAkS",
"GgoScHJpdmlsZWdlZF9uZXR3b3JrGAIgASgIQjoKH2JuZXQucHJvdG9jb2wu",
"Z2FtZV91dGlsaXRpZXMudjFCF0dhbWVVdGlsaXRpZXNUeXBlc1Byb3Rv"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.PlayerVariables), global::Bgs.Protocol.GameUtilities.V1.PlayerVariables.Parser, new[]{ "Identity", "Rating", "Attribute" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.GameUtilities.V1.ClientInfo), global::Bgs.Protocol.GameUtilities.V1.ClientInfo.Parser, new[]{ "ClientAddress", "PrivilegedNetwork" }, null, null, null, null)
@@ -27,52 +27,55 @@ namespace Bgs.Protocol {
"CjdiZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9maWVsZF9v",
"cHRpb25zLnByb3RvEgxiZ3MucHJvdG9jb2waIGdvb2dsZS9wcm90b2J1Zi9k",
"ZXNjcmlwdG9yLnByb3RvGi9iZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0",
"ZW5zaW9ucy9yYW5nZS5wcm90byJmCg9CR1NGaWVsZE9wdGlvbnMSLAoDbG9n",
"GAEgASgOMhcuYmdzLnByb3RvY29sLkxvZ09wdGlvbjoGSElEREVOEhEKCXNo",
"YXJkX2tleRgCIAEoCBISCgpmYW5vdXRfa2V5GAMgASgIIqoDChBGaWVsZFJl",
"c3RyaWN0aW9uEjYKBnNpZ25lZBgBIAEoCzIkLmJncy5wcm90b2NvbC5TaWdu",
"ZWRGaWVsZFJlc3RyaWN0aW9uSAASOgoIdW5zaWduZWQYAiABKAsyJi5iZ3Mu",
"cHJvdG9jb2wuVW5zaWduZWRGaWVsZFJlc3RyaWN0aW9uSAASNAoFZmxvYXQY",
"AyABKAsyIy5iZ3MucHJvdG9jb2wuRmxvYXRGaWVsZFJlc3RyaWN0aW9uSAAS",
"NgoGc3RyaW5nGAQgASgLMiQuYmdzLnByb3RvY29sLlN0cmluZ0ZpZWxkUmVz",
"dHJpY3Rpb25IABI6CghyZXBlYXRlZBgFIAEoCzImLmJncy5wcm90b2NvbC5S",
"ZXBlYXRlZEZpZWxkUmVzdHJpY3Rpb25IABI4CgdtZXNzYWdlGAYgASgLMiUu",
"YmdzLnByb3RvY29sLk1lc3NhZ2VGaWVsZFJlc3RyaWN0aW9uSAASNgoJZW50",
"aXR5X2lkGAcgASgLMiEuYmdzLnByb3RvY29sLkVudGl0eUlkUmVzdHJpY3Rp",
"b25IAEIGCgR0eXBlIvoCChhSZXBlYXRlZEZpZWxkUmVzdHJpY3Rpb24SLAoE",
"c2l6ZRgBIAEoCzIeLmJncy5wcm90b2NvbC5VbnNpZ25lZEludFJhbmdlEg4K",
"BnVuaXF1ZRgCIAEoCBI2CgZzaWduZWQYAyABKAsyJC5iZ3MucHJvdG9jb2wu",
"U2lnbmVkRmllbGRSZXN0cmljdGlvbkgAEjoKCHVuc2lnbmVkGAQgASgLMiYu",
"YmdzLnByb3RvY29sLlVuc2lnbmVkRmllbGRSZXN0cmljdGlvbkgAEjQKBWZs",
"b2F0GAUgASgLMiMuYmdzLnByb3RvY29sLkZsb2F0RmllbGRSZXN0cmljdGlv",
"bkgAEjYKBnN0cmluZxgGIAEoCzIkLmJncy5wcm90b2NvbC5TdHJpbmdGaWVs",
"ZFJlc3RyaWN0aW9uSAASNgoJZW50aXR5X2lkGAcgASgLMiEuYmdzLnByb3Rv",
"Y29sLkVudGl0eUlkUmVzdHJpY3Rpb25IAEIGCgR0eXBlIlcKFlNpZ25lZEZp",
"ZWxkUmVzdHJpY3Rpb24SLAoGbGltaXRzGAEgASgLMhwuYmdzLnByb3RvY29s",
"LlNpZ25lZEludFJhbmdlEg8KB2V4Y2x1ZGUYAiADKBIiWwoYVW5zaWduZWRG",
"aWVsZFJlc3RyaWN0aW9uEi4KBmxpbWl0cxgBIAEoCzIeLmJncy5wcm90b2Nv",
"bC5VbnNpZ25lZEludFJhbmdlEg8KB2V4Y2x1ZGUYAiADKAQiUgoVRmxvYXRG",
"aWVsZFJlc3RyaWN0aW9uEigKBmxpbWl0cxgBIAEoCzIYLmJncy5wcm90b2Nv",
"bC5GbG9hdFJhbmdlEg8KB2V4Y2x1ZGUYAiADKAIiVwoWU3RyaW5nRmllbGRS",
"ZXN0cmljdGlvbhIsCgRzaXplGAEgASgLMh4uYmdzLnByb3RvY29sLlVuc2ln",
"bmVkSW50UmFuZ2USDwoHZXhjbHVkZRgCIAMoCSLHAQoTRW50aXR5SWRSZXN0",
"cmljdGlvbhIOCgZuZWVkZWQYASABKAgSOQoEa2luZBgCIAEoDjImLmJncy5w",
"cm90b2NvbC5FbnRpdHlJZFJlc3RyaWN0aW9uLktpbmQ6A0FOWSJlCgRLaW5k",
"EgcKA0FOWRAAEgsKB0FDQ09VTlQQARIQCgxHQU1FX0FDQ09VTlQQAhIbChdB",
"Q0NPVU5UX09SX0dBTUVfQUNDT1VOVBADEgsKB1NFUlZJQ0UQBBILCgdDSEFO",
"TkVMEAUiKQoXTWVzc2FnZUZpZWxkUmVzdHJpY3Rpb24SDgoGbmVlZGVkGAEg",
"ASgIKiAKCUxvZ09wdGlvbhIKCgZISURERU4QARIHCgNIRVgQAjpVCg1maWVs",
"ZF9vcHRpb25zEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiQvwUg",
"ASgLMh0uYmdzLnByb3RvY29sLkJHU0ZpZWxkT3B0aW9uczpOCgV2YWxpZBId",
"Lmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMYkb8FIAEoCzIeLmJncy5w",
"cm90b2NvbC5GaWVsZFJlc3RyaWN0aW9uQiIKDWJuZXQucHJvdG9jb2xCEUZp",
"ZWxkT3B0aW9uc1Byb3Rv"));
"ZW5zaW9ucy9yYW5nZS5wcm90byKaAQoPQkdTRmllbGRPcHRpb25zEiwKA2xv",
"ZxgBIAEoDjIXLmJncy5wcm90b2NvbC5Mb2dPcHRpb246BkhJRERFThIRCglz",
"aGFyZF9rZXkYAiABKAgSEgoKZmFub3V0X2tleRgDIAEoCBIbChNjbGllbnRf",
"aW5zdGFuY2Vfa2V5GAQgASgIEhUKDXJlYWxpemVkX2VudW0YBSABKAki4QMK",
"EEZpZWxkUmVzdHJpY3Rpb24SNgoGc2lnbmVkGAEgASgLMiQuYmdzLnByb3Rv",
"Y29sLlNpZ25lZEZpZWxkUmVzdHJpY3Rpb25IABI6Cgh1bnNpZ25lZBgCIAEo",
"CzImLmJncy5wcm90b2NvbC5VbnNpZ25lZEZpZWxkUmVzdHJpY3Rpb25IABI0",
"CgVmbG9hdBgDIAEoCzIjLmJncy5wcm90b2NvbC5GbG9hdEZpZWxkUmVzdHJp",
"Y3Rpb25IABI2CgZzdHJpbmcYBCABKAsyJC5iZ3MucHJvdG9jb2wuU3RyaW5n",
"RmllbGRSZXN0cmljdGlvbkgAEjoKCHJlcGVhdGVkGAUgASgLMiYuYmdzLnBy",
"b3RvY29sLlJlcGVhdGVkRmllbGRSZXN0cmljdGlvbkgAEjgKB21lc3NhZ2UY",
"BiABKAsyJS5iZ3MucHJvdG9jb2wuTWVzc2FnZUZpZWxkUmVzdHJpY3Rpb25I",
"ABI2CgllbnRpdHlfaWQYByABKAsyIS5iZ3MucHJvdG9jb2wuRW50aXR5SWRS",
"ZXN0cmljdGlvbkgAEjUKBWJ5dGVzGAggASgLMiQuYmdzLnByb3RvY29sLlN0",
"cmluZ0ZpZWxkUmVzdHJpY3Rpb25IAEIGCgR0eXBlIrEDChhSZXBlYXRlZEZp",
"ZWxkUmVzdHJpY3Rpb24SLAoEc2l6ZRgBIAEoCzIeLmJncy5wcm90b2NvbC5V",
"bnNpZ25lZEludFJhbmdlEg4KBnVuaXF1ZRgCIAEoCBI2CgZzaWduZWQYAyAB",
"KAsyJC5iZ3MucHJvdG9jb2wuU2lnbmVkRmllbGRSZXN0cmljdGlvbkgAEjoK",
"CHVuc2lnbmVkGAQgASgLMiYuYmdzLnByb3RvY29sLlVuc2lnbmVkRmllbGRS",
"ZXN0cmljdGlvbkgAEjQKBWZsb2F0GAUgASgLMiMuYmdzLnByb3RvY29sLkZs",
"b2F0RmllbGRSZXN0cmljdGlvbkgAEjYKBnN0cmluZxgGIAEoCzIkLmJncy5w",
"cm90b2NvbC5TdHJpbmdGaWVsZFJlc3RyaWN0aW9uSAASNgoJZW50aXR5X2lk",
"GAcgASgLMiEuYmdzLnByb3RvY29sLkVudGl0eUlkUmVzdHJpY3Rpb25IABI1",
"CgVieXRlcxgIIAEoCzIkLmJncy5wcm90b2NvbC5TdHJpbmdGaWVsZFJlc3Ry",
"aWN0aW9uSABCBgoEdHlwZSJXChZTaWduZWRGaWVsZFJlc3RyaWN0aW9uEiwK",
"BmxpbWl0cxgBIAEoCzIcLmJncy5wcm90b2NvbC5TaWduZWRJbnRSYW5nZRIP",
"CgdleGNsdWRlGAIgAygSIlsKGFVuc2lnbmVkRmllbGRSZXN0cmljdGlvbhIu",
"CgZsaW1pdHMYASABKAsyHi5iZ3MucHJvdG9jb2wuVW5zaWduZWRJbnRSYW5n",
"ZRIPCgdleGNsdWRlGAIgAygEIlIKFUZsb2F0RmllbGRSZXN0cmljdGlvbhIo",
"CgZsaW1pdHMYASABKAsyGC5iZ3MucHJvdG9jb2wuRmxvYXRSYW5nZRIPCgdl",
"eGNsdWRlGAIgAygCIlcKFlN0cmluZ0ZpZWxkUmVzdHJpY3Rpb24SLAoEc2l6",
"ZRgBIAEoCzIeLmJncy5wcm90b2NvbC5VbnNpZ25lZEludFJhbmdlEg8KB2V4",
"Y2x1ZGUYAiADKAkixwEKE0VudGl0eUlkUmVzdHJpY3Rpb24SDgoGbmVlZGVk",
"GAEgASgIEjkKBGtpbmQYAiABKA4yJi5iZ3MucHJvdG9jb2wuRW50aXR5SWRS",
"ZXN0cmljdGlvbi5LaW5kOgNBTlkiZQoES2luZBIHCgNBTlkQABILCgdBQ0NP",
"VU5UEAESEAoMR0FNRV9BQ0NPVU5UEAISGwoXQUNDT1VOVF9PUl9HQU1FX0FD",
"Q09VTlQQAxILCgdTRVJWSUNFEAQSCwoHQ0hBTk5FTBAFIikKF01lc3NhZ2VG",
"aWVsZFJlc3RyaWN0aW9uEg4KBm5lZWRlZBgBIAEoCCogCglMb2dPcHRpb24S",
"CgoGSElEREVOEAESBwoDSEVYEAI6VQoNZmllbGRfb3B0aW9ucxIdLmdvb2ds",
"ZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMYkL8FIAEoCzIdLmJncy5wcm90b2Nv",
"bC5CR1NGaWVsZE9wdGlvbnM6TgoFdmFsaWQSHS5nb29nbGUucHJvdG9idWYu",
"RmllbGRPcHRpb25zGJG/BSABKAsyHi5iZ3MucHJvdG9jb2wuRmllbGRSZXN0",
"cmljdGlvbkIiCg1ibmV0LnByb3RvY29sQhFGaWVsZE9wdGlvbnNQcm90bw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.DescriptorReflection.Descriptor, global::Bgs.Protocol.RangeReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Bgs.Protocol.LogOption), }, new pb::Extension[] { FieldOptionsExtensions.FieldOptions_, FieldOptionsExtensions.Valid }, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.BGSFieldOptions), global::Bgs.Protocol.BGSFieldOptions.Parser, new[]{ "Log", "ShardKey", "FanoutKey" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.FieldRestriction), global::Bgs.Protocol.FieldRestriction.Parser, new[]{ "Signed", "Unsigned", "Float", "String", "Repeated", "Message", "EntityId" }, new[]{ "Type" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.RepeatedFieldRestriction), global::Bgs.Protocol.RepeatedFieldRestriction.Parser, new[]{ "Size", "Unique", "Signed", "Unsigned", "Float", "String", "EntityId" }, new[]{ "Type" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.BGSFieldOptions), global::Bgs.Protocol.BGSFieldOptions.Parser, new[]{ "Log", "ShardKey", "FanoutKey", "ClientInstanceKey", "RealizedEnum" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.FieldRestriction), global::Bgs.Protocol.FieldRestriction.Parser, new[]{ "Signed", "Unsigned", "Float", "String", "Repeated", "Message", "EntityId", "Bytes" }, new[]{ "Type" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.RepeatedFieldRestriction), global::Bgs.Protocol.RepeatedFieldRestriction.Parser, new[]{ "Size", "Unique", "Signed", "Unsigned", "Float", "String", "EntityId", "Bytes" }, new[]{ "Type" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.SignedFieldRestriction), global::Bgs.Protocol.SignedFieldRestriction.Parser, new[]{ "Limits", "Exclude" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UnsignedFieldRestriction), global::Bgs.Protocol.UnsignedFieldRestriction.Parser, new[]{ "Limits", "Exclude" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.FloatFieldRestriction), global::Bgs.Protocol.FloatFieldRestriction.Parser, new[]{ "Limits", "Exclude" }, null, null, null, null),
@@ -131,6 +134,8 @@ namespace Bgs.Protocol {
log_ = other.log_;
shardKey_ = other.shardKey_;
fanoutKey_ = other.fanoutKey_;
clientInstanceKey_ = other.clientInstanceKey_;
realizedEnum_ = other.realizedEnum_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -211,6 +216,53 @@ namespace Bgs.Protocol {
_hasBits0 &= ~4;
}
/// <summary>Field number for the "client_instance_key" field.</summary>
public const int ClientInstanceKeyFieldNumber = 4;
private readonly static bool ClientInstanceKeyDefaultValue = false;
private bool clientInstanceKey_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool ClientInstanceKey {
get { if ((_hasBits0 & 8) != 0) { return clientInstanceKey_; } else { return ClientInstanceKeyDefaultValue; } }
set {
_hasBits0 |= 8;
clientInstanceKey_ = value;
}
}
/// <summary>Gets whether the "client_instance_key" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasClientInstanceKey {
get { return (_hasBits0 & 8) != 0; }
}
/// <summary>Clears the value of the "client_instance_key" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearClientInstanceKey() {
_hasBits0 &= ~8;
}
/// <summary>Field number for the "realized_enum" field.</summary>
public const int RealizedEnumFieldNumber = 5;
private readonly static string RealizedEnumDefaultValue = "";
private string realizedEnum_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string RealizedEnum {
get { return realizedEnum_ ?? RealizedEnumDefaultValue; }
set {
realizedEnum_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "realized_enum" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasRealizedEnum {
get { return realizedEnum_ != null; }
}
/// <summary>Clears the value of the "realized_enum" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearRealizedEnum() {
realizedEnum_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as BGSFieldOptions);
@@ -227,6 +279,8 @@ namespace Bgs.Protocol {
if (Log != other.Log) return false;
if (ShardKey != other.ShardKey) return false;
if (FanoutKey != other.FanoutKey) return false;
if (ClientInstanceKey != other.ClientInstanceKey) return false;
if (RealizedEnum != other.RealizedEnum) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -236,6 +290,8 @@ namespace Bgs.Protocol {
if (HasLog) hash ^= Log.GetHashCode();
if (HasShardKey) hash ^= ShardKey.GetHashCode();
if (HasFanoutKey) hash ^= FanoutKey.GetHashCode();
if (HasClientInstanceKey) hash ^= ClientInstanceKey.GetHashCode();
if (HasRealizedEnum) hash ^= RealizedEnum.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -261,6 +317,14 @@ namespace Bgs.Protocol {
output.WriteRawTag(24);
output.WriteBool(FanoutKey);
}
if (HasClientInstanceKey) {
output.WriteRawTag(32);
output.WriteBool(ClientInstanceKey);
}
if (HasRealizedEnum) {
output.WriteRawTag(42);
output.WriteString(RealizedEnum);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -278,6 +342,12 @@ namespace Bgs.Protocol {
if (HasFanoutKey) {
size += 1 + 1;
}
if (HasClientInstanceKey) {
size += 1 + 1;
}
if (HasRealizedEnum) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(RealizedEnum);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -298,6 +368,12 @@ namespace Bgs.Protocol {
if (other.HasFanoutKey) {
FanoutKey = other.FanoutKey;
}
if (other.HasClientInstanceKey) {
ClientInstanceKey = other.ClientInstanceKey;
}
if (other.HasRealizedEnum) {
RealizedEnum = other.RealizedEnum;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -321,6 +397,14 @@ namespace Bgs.Protocol {
FanoutKey = input.ReadBool();
break;
}
case 32: {
ClientInstanceKey = input.ReadBool();
break;
}
case 42: {
RealizedEnum = input.ReadString();
break;
}
}
}
}
@@ -374,6 +458,9 @@ namespace Bgs.Protocol {
case TypeOneofCase.EntityId:
EntityId = other.EntityId.Clone();
break;
case TypeOneofCase.Bytes:
Bytes = other.Bytes.Clone();
break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -545,6 +632,29 @@ namespace Bgs.Protocol {
}
}
/// <summary>Field number for the "bytes" field.</summary>
public const int BytesFieldNumber = 8;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.StringFieldRestriction Bytes {
get { return HasBytes ? (global::Bgs.Protocol.StringFieldRestriction) type_ : null; }
set {
type_ = value;
typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.Bytes;
}
}
/// <summary>Gets whether the "bytes" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasBytes {
get { return typeCase_ == TypeOneofCase.Bytes; }
}
/// <summary> Clears the value of the oneof if it's currently set to "bytes" </summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearBytes() {
if (HasBytes) {
ClearType();
}
}
private object type_;
/// <summary>Enum of possible cases for the "type" oneof.</summary>
public enum TypeOneofCase {
@@ -556,6 +666,7 @@ namespace Bgs.Protocol {
Repeated = 5,
Message = 6,
EntityId = 7,
Bytes = 8,
}
private TypeOneofCase typeCase_ = TypeOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -589,6 +700,7 @@ namespace Bgs.Protocol {
if (!object.Equals(Repeated, other.Repeated)) return false;
if (!object.Equals(Message, other.Message)) return false;
if (!object.Equals(EntityId, other.EntityId)) return false;
if (!object.Equals(Bytes, other.Bytes)) return false;
if (TypeCase != other.TypeCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -603,6 +715,7 @@ namespace Bgs.Protocol {
if (HasRepeated) hash ^= Repeated.GetHashCode();
if (HasMessage) hash ^= Message.GetHashCode();
if (HasEntityId) hash ^= EntityId.GetHashCode();
if (HasBytes) hash ^= Bytes.GetHashCode();
hash ^= (int) typeCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -645,6 +758,10 @@ namespace Bgs.Protocol {
output.WriteRawTag(58);
output.WriteMessage(EntityId);
}
if (HasBytes) {
output.WriteRawTag(66);
output.WriteMessage(Bytes);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -674,6 +791,9 @@ namespace Bgs.Protocol {
if (HasEntityId) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(EntityId);
}
if (HasBytes) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Bytes);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -728,6 +848,12 @@ namespace Bgs.Protocol {
}
EntityId.MergeFrom(other.EntityId);
break;
case TypeOneofCase.Bytes:
if (Bytes == null) {
Bytes = new global::Bgs.Protocol.StringFieldRestriction();
}
Bytes.MergeFrom(other.Bytes);
break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -804,6 +930,15 @@ namespace Bgs.Protocol {
EntityId = subBuilder;
break;
}
case 66: {
global::Bgs.Protocol.StringFieldRestriction subBuilder = new global::Bgs.Protocol.StringFieldRestriction();
if (HasBytes) {
subBuilder.MergeFrom(Bytes);
}
input.ReadMessage(subBuilder);
Bytes = subBuilder;
break;
}
}
}
}
@@ -855,6 +990,9 @@ namespace Bgs.Protocol {
case TypeOneofCase.EntityId:
EntityId = other.EntityId.Clone();
break;
case TypeOneofCase.Bytes:
Bytes = other.Bytes.Clone();
break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -1025,6 +1163,29 @@ namespace Bgs.Protocol {
}
}
/// <summary>Field number for the "bytes" field.</summary>
public const int BytesFieldNumber = 8;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.StringFieldRestriction Bytes {
get { return HasBytes ? (global::Bgs.Protocol.StringFieldRestriction) type_ : null; }
set {
type_ = value;
typeCase_ = value == null ? TypeOneofCase.None : TypeOneofCase.Bytes;
}
}
/// <summary>Gets whether the "bytes" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasBytes {
get { return typeCase_ == TypeOneofCase.Bytes; }
}
/// <summary> Clears the value of the oneof if it's currently set to "bytes" </summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearBytes() {
if (HasBytes) {
ClearType();
}
}
private object type_;
/// <summary>Enum of possible cases for the "type" oneof.</summary>
public enum TypeOneofCase {
@@ -1034,6 +1195,7 @@ namespace Bgs.Protocol {
Float = 5,
String = 6,
EntityId = 7,
Bytes = 8,
}
private TypeOneofCase typeCase_ = TypeOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1067,6 +1229,7 @@ namespace Bgs.Protocol {
if (!object.Equals(Float, other.Float)) return false;
if (!object.Equals(String, other.String)) return false;
if (!object.Equals(EntityId, other.EntityId)) return false;
if (!object.Equals(Bytes, other.Bytes)) return false;
if (TypeCase != other.TypeCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1081,6 +1244,7 @@ namespace Bgs.Protocol {
if (HasFloat) hash ^= Float.GetHashCode();
if (HasString) hash ^= String.GetHashCode();
if (HasEntityId) hash ^= EntityId.GetHashCode();
if (HasBytes) hash ^= Bytes.GetHashCode();
hash ^= (int) typeCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -1123,6 +1287,10 @@ namespace Bgs.Protocol {
output.WriteRawTag(58);
output.WriteMessage(EntityId);
}
if (HasBytes) {
output.WriteRawTag(66);
output.WriteMessage(Bytes);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1152,6 +1320,9 @@ namespace Bgs.Protocol {
if (HasEntityId) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(EntityId);
}
if (HasBytes) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Bytes);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1203,6 +1374,12 @@ namespace Bgs.Protocol {
}
EntityId.MergeFrom(other.EntityId);
break;
case TypeOneofCase.Bytes:
if (Bytes == null) {
Bytes = new global::Bgs.Protocol.StringFieldRestriction();
}
Bytes.MergeFrom(other.Bytes);
break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -1272,6 +1449,15 @@ namespace Bgs.Protocol {
EntityId = subBuilder;
break;
}
case 66: {
global::Bgs.Protocol.StringFieldRestriction subBuilder = new global::Bgs.Protocol.StringFieldRestriction();
if (HasBytes) {
subBuilder.MergeFrom(Bytes);
}
input.ReadMessage(subBuilder);
Bytes = subBuilder;
break;
}
}
}
}
@@ -26,16 +26,15 @@ namespace Bgs.Protocol {
string.Concat(
"CjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9tZXNzYWdl",
"X29wdGlvbnMucHJvdG8SDGJncy5wcm90b2NvbBogZ29vZ2xlL3Byb3RvYnVm",
"L2Rlc2NyaXB0b3IucHJvdG8iZAoRQkdTTWVzc2FnZU9wdGlvbnMSGwoTY3Vz",
"L2Rlc2NyaXB0b3IucHJvdG8iSgoRQkdTTWVzc2FnZU9wdGlvbnMSGwoTY3Vz",
"dG9tX3NlbGVjdF9zaGFyZBgBIAEoCBIYChBjdXN0b21fdmFsaWRhdG9yGAIg",
"ASgIEhgKEGNsaWVudF9pZF9mYW5vdXQYAyABKAg6WwoPbWVzc2FnZV9vcHRp",
"b25zEh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJC/BSABKAsy",
"Hy5iZ3MucHJvdG9jb2wuQkdTTWVzc2FnZU9wdGlvbnNCJAoNYm5ldC5wcm90",
"b2NvbEITTWVzc2FnZU9wdGlvbnNQcm90bw=="));
"ASgIOlsKD21lc3NhZ2Vfb3B0aW9ucxIfLmdvb2dsZS5wcm90b2J1Zi5NZXNz",
"YWdlT3B0aW9ucxiQvwUgASgLMh8uYmdzLnByb3RvY29sLkJHU01lc3NhZ2VP",
"cHRpb25zQiQKDWJuZXQucHJvdG9jb2xCE01lc3NhZ2VPcHRpb25zUHJvdG8="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.DescriptorReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, new pb::Extension[] { MessageOptionsExtensions.MessageOptions_ }, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.BGSMessageOptions), global::Bgs.Protocol.BGSMessageOptions.Parser, new[]{ "CustomSelectShard", "CustomValidator", "ClientIdFanout" }, null, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.BGSMessageOptions), global::Bgs.Protocol.BGSMessageOptions.Parser, new[]{ "CustomSelectShard", "CustomValidator" }, null, null, null, null)
}));
}
#endregion
@@ -77,7 +76,6 @@ namespace Bgs.Protocol {
_hasBits0 = other._hasBits0;
customSelectShard_ = other.customSelectShard_;
customValidator_ = other.customValidator_;
clientIdFanout_ = other.clientIdFanout_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -134,30 +132,6 @@ namespace Bgs.Protocol {
_hasBits0 &= ~2;
}
/// <summary>Field number for the "client_id_fanout" field.</summary>
public const int ClientIdFanoutFieldNumber = 3;
private readonly static bool ClientIdFanoutDefaultValue = false;
private bool clientIdFanout_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool ClientIdFanout {
get { if ((_hasBits0 & 4) != 0) { return clientIdFanout_; } else { return ClientIdFanoutDefaultValue; } }
set {
_hasBits0 |= 4;
clientIdFanout_ = value;
}
}
/// <summary>Gets whether the "client_id_fanout" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasClientIdFanout {
get { return (_hasBits0 & 4) != 0; }
}
/// <summary>Clears the value of the "client_id_fanout" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearClientIdFanout() {
_hasBits0 &= ~4;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as BGSMessageOptions);
@@ -173,7 +147,6 @@ namespace Bgs.Protocol {
}
if (CustomSelectShard != other.CustomSelectShard) return false;
if (CustomValidator != other.CustomValidator) return false;
if (ClientIdFanout != other.ClientIdFanout) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -182,7 +155,6 @@ namespace Bgs.Protocol {
int hash = 1;
if (HasCustomSelectShard) hash ^= CustomSelectShard.GetHashCode();
if (HasCustomValidator) hash ^= CustomValidator.GetHashCode();
if (HasClientIdFanout) hash ^= ClientIdFanout.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -204,10 +176,6 @@ namespace Bgs.Protocol {
output.WriteRawTag(16);
output.WriteBool(CustomValidator);
}
if (HasClientIdFanout) {
output.WriteRawTag(24);
output.WriteBool(ClientIdFanout);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -222,9 +190,6 @@ namespace Bgs.Protocol {
if (HasCustomValidator) {
size += 1 + 1;
}
if (HasClientIdFanout) {
size += 1 + 1;
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -242,9 +207,6 @@ namespace Bgs.Protocol {
if (other.HasCustomValidator) {
CustomValidator = other.CustomValidator;
}
if (other.HasClientIdFanout) {
ClientIdFanout = other.ClientIdFanout;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -264,10 +226,6 @@ namespace Bgs.Protocol {
CustomValidator = input.ReadBool();
break;
}
case 24: {
ClientIdFanout = input.ReadBool();
break;
}
}
}
}
@@ -26,14 +26,21 @@ namespace Bgs.Protocol {
string.Concat(
"CjhiZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9tZXRob2Rf",
"b3B0aW9ucy5wcm90bxIMYmdzLnByb3RvY29sGiBnb29nbGUvcHJvdG9idWYv",
"ZGVzY3JpcHRvci5wcm90byIeChBCR1NNZXRob2RPcHRpb25zEgoKAmlkGAEg",
"ASgNOlgKDm1ldGhvZF9vcHRpb25zEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhv",
"ZE9wdGlvbnMYkL8FIAEoCzIeLmJncy5wcm90b2NvbC5CR1NNZXRob2RPcHRp",
"b25zQiMKDWJuZXQucHJvdG9jb2xCEk1ldGhvZE9wdGlvbnNQcm90bw=="));
"ZGVzY3JpcHRvci5wcm90bxoxYmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4",
"dGVuc2lvbnMvcm91dGluZy5wcm90byKVAgoQQkdTTWV0aG9kT3B0aW9ucxIK",
"CgJpZBgBIAEoDRJqChdjbGllbnRfaWRlbnRpdHlfcm91dGluZxgCIAEoDjIn",
"LmJncy5wcm90b2NvbC5DbGllbnRJZGVudGl0eVJvdXRpbmdUeXBlOiBDTElF",
"TlRfSURFTlRJVFlfUk9VVElOR19ESVNBQkxFRBIVCg1lbmFibGVfZmFub3V0",
"GAMgASgIEiEKGWxlZ2FjeV9mYW5vdXRfcmVwbGFjZW1lbnQYBCABKAkSEwoL",
"Zm9yd2FyZF9rZXkYBSABKAkSEgoKaWRlbXBvdGVudBgGIAEoCBImCh5oYW5k",
"bGVfZGVzdGluYXRpb25fdW5yZWFjaGFibGUYByABKAg6WAoObWV0aG9kX29w",
"dGlvbnMSHi5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxiQvwUgASgL",
"Mh4uYmdzLnByb3RvY29sLkJHU01ldGhvZE9wdGlvbnNCIwoNYm5ldC5wcm90",
"b2NvbEISTWV0aG9kT3B0aW9uc1Byb3Rv"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.DescriptorReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Google.Protobuf.DescriptorReflection.Descriptor, global::Bgs.Protocol.RoutingReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, new pb::Extension[] { MethodOptionsExtensions.MethodOptions_ }, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.BGSMethodOptions), global::Bgs.Protocol.BGSMethodOptions.Parser, new[]{ "Id" }, null, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.BGSMethodOptions), global::Bgs.Protocol.BGSMethodOptions.Parser, new[]{ "Id", "ClientIdentityRouting", "EnableFanout", "LegacyFanoutReplacement", "ForwardKey", "Idempotent", "HandleDestinationUnreachable" }, null, null, null, null)
}));
}
#endregion
@@ -74,6 +81,12 @@ namespace Bgs.Protocol {
public BGSMethodOptions(BGSMethodOptions other) : this() {
_hasBits0 = other._hasBits0;
id_ = other.id_;
clientIdentityRouting_ = other.clientIdentityRouting_;
enableFanout_ = other.enableFanout_;
legacyFanoutReplacement_ = other.legacyFanoutReplacement_;
forwardKey_ = other.forwardKey_;
idempotent_ = other.idempotent_;
handleDestinationUnreachable_ = other.handleDestinationUnreachable_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -106,6 +119,148 @@ namespace Bgs.Protocol {
_hasBits0 &= ~1;
}
/// <summary>Field number for the "client_identity_routing" field.</summary>
public const int ClientIdentityRoutingFieldNumber = 2;
private readonly static global::Bgs.Protocol.ClientIdentityRoutingType ClientIdentityRoutingDefaultValue = global::Bgs.Protocol.ClientIdentityRoutingType.ClientIdentityRoutingDisabled;
private global::Bgs.Protocol.ClientIdentityRoutingType clientIdentityRouting_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ClientIdentityRoutingType ClientIdentityRouting {
get { if ((_hasBits0 & 2) != 0) { return clientIdentityRouting_; } else { return ClientIdentityRoutingDefaultValue; } }
set {
_hasBits0 |= 2;
clientIdentityRouting_ = value;
}
}
/// <summary>Gets whether the "client_identity_routing" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasClientIdentityRouting {
get { return (_hasBits0 & 2) != 0; }
}
/// <summary>Clears the value of the "client_identity_routing" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearClientIdentityRouting() {
_hasBits0 &= ~2;
}
/// <summary>Field number for the "enable_fanout" field.</summary>
public const int EnableFanoutFieldNumber = 3;
private readonly static bool EnableFanoutDefaultValue = false;
private bool enableFanout_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool EnableFanout {
get { if ((_hasBits0 & 4) != 0) { return enableFanout_; } else { return EnableFanoutDefaultValue; } }
set {
_hasBits0 |= 4;
enableFanout_ = value;
}
}
/// <summary>Gets whether the "enable_fanout" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasEnableFanout {
get { return (_hasBits0 & 4) != 0; }
}
/// <summary>Clears the value of the "enable_fanout" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearEnableFanout() {
_hasBits0 &= ~4;
}
/// <summary>Field number for the "legacy_fanout_replacement" field.</summary>
public const int LegacyFanoutReplacementFieldNumber = 4;
private readonly static string LegacyFanoutReplacementDefaultValue = "";
private string legacyFanoutReplacement_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string LegacyFanoutReplacement {
get { return legacyFanoutReplacement_ ?? LegacyFanoutReplacementDefaultValue; }
set {
legacyFanoutReplacement_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "legacy_fanout_replacement" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasLegacyFanoutReplacement {
get { return legacyFanoutReplacement_ != null; }
}
/// <summary>Clears the value of the "legacy_fanout_replacement" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearLegacyFanoutReplacement() {
legacyFanoutReplacement_ = null;
}
/// <summary>Field number for the "forward_key" field.</summary>
public const int ForwardKeyFieldNumber = 5;
private readonly static string ForwardKeyDefaultValue = "";
private string forwardKey_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string ForwardKey {
get { return forwardKey_ ?? ForwardKeyDefaultValue; }
set {
forwardKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "forward_key" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasForwardKey {
get { return forwardKey_ != null; }
}
/// <summary>Clears the value of the "forward_key" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearForwardKey() {
forwardKey_ = null;
}
/// <summary>Field number for the "idempotent" field.</summary>
public const int IdempotentFieldNumber = 6;
private readonly static bool IdempotentDefaultValue = false;
private bool idempotent_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Idempotent {
get { if ((_hasBits0 & 8) != 0) { return idempotent_; } else { return IdempotentDefaultValue; } }
set {
_hasBits0 |= 8;
idempotent_ = value;
}
}
/// <summary>Gets whether the "idempotent" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasIdempotent {
get { return (_hasBits0 & 8) != 0; }
}
/// <summary>Clears the value of the "idempotent" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearIdempotent() {
_hasBits0 &= ~8;
}
/// <summary>Field number for the "handle_destination_unreachable" field.</summary>
public const int HandleDestinationUnreachableFieldNumber = 7;
private readonly static bool HandleDestinationUnreachableDefaultValue = false;
private bool handleDestinationUnreachable_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HandleDestinationUnreachable {
get { if ((_hasBits0 & 16) != 0) { return handleDestinationUnreachable_; } else { return HandleDestinationUnreachableDefaultValue; } }
set {
_hasBits0 |= 16;
handleDestinationUnreachable_ = value;
}
}
/// <summary>Gets whether the "handle_destination_unreachable" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasHandleDestinationUnreachable {
get { return (_hasBits0 & 16) != 0; }
}
/// <summary>Clears the value of the "handle_destination_unreachable" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearHandleDestinationUnreachable() {
_hasBits0 &= ~16;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as BGSMethodOptions);
@@ -120,6 +275,12 @@ namespace Bgs.Protocol {
return true;
}
if (Id != other.Id) return false;
if (ClientIdentityRouting != other.ClientIdentityRouting) return false;
if (EnableFanout != other.EnableFanout) return false;
if (LegacyFanoutReplacement != other.LegacyFanoutReplacement) return false;
if (ForwardKey != other.ForwardKey) return false;
if (Idempotent != other.Idempotent) return false;
if (HandleDestinationUnreachable != other.HandleDestinationUnreachable) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -127,6 +288,12 @@ namespace Bgs.Protocol {
public override int GetHashCode() {
int hash = 1;
if (HasId) hash ^= Id.GetHashCode();
if (HasClientIdentityRouting) hash ^= ClientIdentityRouting.GetHashCode();
if (HasEnableFanout) hash ^= EnableFanout.GetHashCode();
if (HasLegacyFanoutReplacement) hash ^= LegacyFanoutReplacement.GetHashCode();
if (HasForwardKey) hash ^= ForwardKey.GetHashCode();
if (HasIdempotent) hash ^= Idempotent.GetHashCode();
if (HasHandleDestinationUnreachable) hash ^= HandleDestinationUnreachable.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -144,6 +311,30 @@ namespace Bgs.Protocol {
output.WriteRawTag(8);
output.WriteUInt32(Id);
}
if (HasClientIdentityRouting) {
output.WriteRawTag(16);
output.WriteEnum((int) ClientIdentityRouting);
}
if (HasEnableFanout) {
output.WriteRawTag(24);
output.WriteBool(EnableFanout);
}
if (HasLegacyFanoutReplacement) {
output.WriteRawTag(34);
output.WriteString(LegacyFanoutReplacement);
}
if (HasForwardKey) {
output.WriteRawTag(42);
output.WriteString(ForwardKey);
}
if (HasIdempotent) {
output.WriteRawTag(48);
output.WriteBool(Idempotent);
}
if (HasHandleDestinationUnreachable) {
output.WriteRawTag(56);
output.WriteBool(HandleDestinationUnreachable);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -155,6 +346,24 @@ namespace Bgs.Protocol {
if (HasId) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Id);
}
if (HasClientIdentityRouting) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ClientIdentityRouting);
}
if (HasEnableFanout) {
size += 1 + 1;
}
if (HasLegacyFanoutReplacement) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(LegacyFanoutReplacement);
}
if (HasForwardKey) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ForwardKey);
}
if (HasIdempotent) {
size += 1 + 1;
}
if (HasHandleDestinationUnreachable) {
size += 1 + 1;
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -169,6 +378,24 @@ namespace Bgs.Protocol {
if (other.HasId) {
Id = other.Id;
}
if (other.HasClientIdentityRouting) {
ClientIdentityRouting = other.ClientIdentityRouting;
}
if (other.HasEnableFanout) {
EnableFanout = other.EnableFanout;
}
if (other.HasLegacyFanoutReplacement) {
LegacyFanoutReplacement = other.LegacyFanoutReplacement;
}
if (other.HasForwardKey) {
ForwardKey = other.ForwardKey;
}
if (other.HasIdempotent) {
Idempotent = other.Idempotent;
}
if (other.HasHandleDestinationUnreachable) {
HandleDestinationUnreachable = other.HandleDestinationUnreachable;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -184,6 +411,30 @@ namespace Bgs.Protocol {
Id = input.ReadUInt32();
break;
}
case 16: {
ClientIdentityRouting = (global::Bgs.Protocol.ClientIdentityRoutingType) input.ReadEnum();
break;
}
case 24: {
EnableFanout = input.ReadBool();
break;
}
case 34: {
LegacyFanoutReplacement = input.ReadString();
break;
}
case 42: {
ForwardKey = input.ReadString();
break;
}
case 48: {
Idempotent = input.ReadBool();
break;
}
case 56: {
HandleDestinationUnreachable = input.ReadBool();
break;
}
}
}
}
@@ -0,0 +1,52 @@
// <auto-generated>
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: bgs/low/pb/client/global_extensions/routing.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021
#region Designer generated code
using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace Bgs.Protocol {
/// <summary>Holder for reflection information generated from bgs/low/pb/client/global_extensions/routing.proto</summary>
public static partial class RoutingReflection {
#region Descriptor
/// <summary>File descriptor for bgs/low/pb/client/global_extensions/routing.proto</summary>
public static pbr::FileDescriptor Descriptor {
get { return descriptor; }
}
private static pbr::FileDescriptor descriptor;
static RoutingReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"CjFiZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9yb3V0aW5n",
"LnByb3RvEgxiZ3MucHJvdG9jb2wqxAEKGUNsaWVudElkZW50aXR5Um91dGlu",
"Z1R5cGUSJAogQ0xJRU5UX0lERU5USVRZX1JPVVRJTkdfRElTQUJMRUQQABIu",
"CipDTElFTlRfSURFTlRJVFlfUk9VVElOR19CQVRUTEVfTkVUX0FDQ09VTlQQ",
"ARIoCiRDTElFTlRfSURFTlRJVFlfUk9VVElOR19HQU1FX0FDQ09VTlQQAhIn",
"CiNDTElFTlRfSURFTlRJVFlfUk9VVElOR19JTlNUQU5DRV9JRBAD"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Bgs.Protocol.ClientIdentityRoutingType), }, null, null));
}
#endregion
}
#region Enums
public enum ClientIdentityRoutingType {
[pbr::OriginalName("CLIENT_IDENTITY_ROUTING_DISABLED")] ClientIdentityRoutingDisabled = 0,
[pbr::OriginalName("CLIENT_IDENTITY_ROUTING_BATTLE_NET_ACCOUNT")] ClientIdentityRoutingBattleNetAccount = 1,
[pbr::OriginalName("CLIENT_IDENTITY_ROUTING_GAME_ACCOUNT")] ClientIdentityRoutingGameAccount = 2,
[pbr::OriginalName("CLIENT_IDENTITY_ROUTING_INSTANCE_ID")] ClientIdentityRoutingInstanceId = 3,
}
#endregion
}
#endregion Designer generated code
@@ -26,20 +26,25 @@ namespace Bgs.Protocol {
string.Concat(
"CjliZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9zZXJ2aWNl",
"X29wdGlvbnMucHJvdG8SDGJncy5wcm90b2NvbBogZ29vZ2xlL3Byb3RvYnVm",
"L2Rlc2NyaXB0b3IucHJvdG8iUQoRQkdTU2VydmljZU9wdGlvbnMSFwoPZGVz",
"Y3JpcHRvcl9uYW1lGAEgASgJEg8KB3ZlcnNpb24YBCABKA0SEgoKc2hhcmRf",
"bmFtZRgFIAEoCSJNChFTREtTZXJ2aWNlT3B0aW9ucxIPCgdpbmJvdW5kGAEg",
"ASgIEhAKCG91dGJvdW5kGAIgASgIEhUKDXVzZV9jbGllbnRfaWQYAyABKAg6",
"WwoPc2VydmljZV9vcHRpb25zEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VP",
"cHRpb25zGJC/BSABKAsyHy5iZ3MucHJvdG9jb2wuQkdTU2VydmljZU9wdGlv",
"bnM6XwoTc2RrX3NlcnZpY2Vfb3B0aW9ucxIfLmdvb2dsZS5wcm90b2J1Zi5T",
"ZXJ2aWNlT3B0aW9ucxiRvwUgASgLMh8uYmdzLnByb3RvY29sLlNES1NlcnZp",
"Y2VPcHRpb25zQiQKDWJuZXQucHJvdG9jb2xCE1NlcnZpY2VPcHRpb25zUHJv",
"dG8="));
"L2Rlc2NyaXB0b3IucHJvdG8isAIKEUJHU1NlcnZpY2VPcHRpb25zEhcKD2Rl",
"c2NyaXB0b3JfbmFtZRgBIAEoCRIPCgd2ZXJzaW9uGAQgASgNEhIKCnNoYXJk",
"X25hbWUYBSABKAkSHwoXcmVzb2x2ZV9jbGllbnRfaW5zdGFuY2UYBiABKAgS",
"SwoEdHlwZRgHIAEoDjIrLmJncy5wcm90b2NvbC5CR1NTZXJ2aWNlT3B0aW9u",
"cy5TZXJ2aWNlVHlwZToQU0VSVklDRV9UWVBFX1JQQxIQCghhcGlfdHlwZRgI",
"IAEoCSJdCgtTZXJ2aWNlVHlwZRIUChBTRVJWSUNFX1RZUEVfUlBDEAASFgoS",
"U0VSVklDRV9UWVBFX0VWRU5UEAESIAocU0VSVklDRV9UWVBFX0VWRU5UX0JS",
"T0FEQ0FTVBACIk0KEVNES1NlcnZpY2VPcHRpb25zEg8KB2luYm91bmQYASAB",
"KAgSEAoIb3V0Ym91bmQYAiABKAgSFQoNdXNlX2NsaWVudF9pZBgDIAEoCDpb",
"Cg9zZXJ2aWNlX29wdGlvbnMSHy5nb29nbGUucHJvdG9idWYuU2VydmljZU9w",
"dGlvbnMYkL8FIAEoCzIfLmJncy5wcm90b2NvbC5CR1NTZXJ2aWNlT3B0aW9u",
"czpfChNzZGtfc2VydmljZV9vcHRpb25zEh8uZ29vZ2xlLnByb3RvYnVmLlNl",
"cnZpY2VPcHRpb25zGJG/BSABKAsyHy5iZ3MucHJvdG9jb2wuU0RLU2Vydmlj",
"ZU9wdGlvbnNCJAoNYm5ldC5wcm90b2NvbEITU2VydmljZU9wdGlvbnNQcm90",
"bw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.DescriptorReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, new pb::Extension[] { ServiceOptionsExtensions.ServiceOptions_, ServiceOptionsExtensions.SdkServiceOptions }, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.BGSServiceOptions), global::Bgs.Protocol.BGSServiceOptions.Parser, new[]{ "DescriptorName", "Version", "ShardName" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.BGSServiceOptions), global::Bgs.Protocol.BGSServiceOptions.Parser, new[]{ "DescriptorName", "Version", "ShardName", "ResolveClientInstance", "Type", "ApiType" }, null, new[]{ typeof(global::Bgs.Protocol.BGSServiceOptions.Types.ServiceType) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.SDKServiceOptions), global::Bgs.Protocol.SDKServiceOptions.Parser, new[]{ "Inbound", "Outbound", "UseClientId" }, null, null, null, null)
}));
}
@@ -85,6 +90,9 @@ namespace Bgs.Protocol {
descriptorName_ = other.descriptorName_;
version_ = other.version_;
shardName_ = other.shardName_;
resolveClientInstance_ = other.resolveClientInstance_;
type_ = other.type_;
apiType_ = other.apiType_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -163,6 +171,77 @@ namespace Bgs.Protocol {
shardName_ = null;
}
/// <summary>Field number for the "resolve_client_instance" field.</summary>
public const int ResolveClientInstanceFieldNumber = 6;
private readonly static bool ResolveClientInstanceDefaultValue = false;
private bool resolveClientInstance_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool ResolveClientInstance {
get { if ((_hasBits0 & 2) != 0) { return resolveClientInstance_; } else { return ResolveClientInstanceDefaultValue; } }
set {
_hasBits0 |= 2;
resolveClientInstance_ = value;
}
}
/// <summary>Gets whether the "resolve_client_instance" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasResolveClientInstance {
get { return (_hasBits0 & 2) != 0; }
}
/// <summary>Clears the value of the "resolve_client_instance" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearResolveClientInstance() {
_hasBits0 &= ~2;
}
/// <summary>Field number for the "type" field.</summary>
public const int TypeFieldNumber = 7;
private readonly static global::Bgs.Protocol.BGSServiceOptions.Types.ServiceType TypeDefaultValue = global::Bgs.Protocol.BGSServiceOptions.Types.ServiceType.Rpc;
private global::Bgs.Protocol.BGSServiceOptions.Types.ServiceType type_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.BGSServiceOptions.Types.ServiceType Type {
get { if ((_hasBits0 & 4) != 0) { return type_; } else { return TypeDefaultValue; } }
set {
_hasBits0 |= 4;
type_ = value;
}
}
/// <summary>Gets whether the "type" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasType {
get { return (_hasBits0 & 4) != 0; }
}
/// <summary>Clears the value of the "type" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearType() {
_hasBits0 &= ~4;
}
/// <summary>Field number for the "api_type" field.</summary>
public const int ApiTypeFieldNumber = 8;
private readonly static string ApiTypeDefaultValue = "";
private string apiType_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string ApiType {
get { return apiType_ ?? ApiTypeDefaultValue; }
set {
apiType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "api_type" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasApiType {
get { return apiType_ != null; }
}
/// <summary>Clears the value of the "api_type" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearApiType() {
apiType_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as BGSServiceOptions);
@@ -179,6 +258,9 @@ namespace Bgs.Protocol {
if (DescriptorName != other.DescriptorName) return false;
if (Version != other.Version) return false;
if (ShardName != other.ShardName) return false;
if (ResolveClientInstance != other.ResolveClientInstance) return false;
if (Type != other.Type) return false;
if (ApiType != other.ApiType) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -188,6 +270,9 @@ namespace Bgs.Protocol {
if (HasDescriptorName) hash ^= DescriptorName.GetHashCode();
if (HasVersion) hash ^= Version.GetHashCode();
if (HasShardName) hash ^= ShardName.GetHashCode();
if (HasResolveClientInstance) hash ^= ResolveClientInstance.GetHashCode();
if (HasType) hash ^= Type.GetHashCode();
if (HasApiType) hash ^= ApiType.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -213,6 +298,18 @@ namespace Bgs.Protocol {
output.WriteRawTag(42);
output.WriteString(ShardName);
}
if (HasResolveClientInstance) {
output.WriteRawTag(48);
output.WriteBool(ResolveClientInstance);
}
if (HasType) {
output.WriteRawTag(56);
output.WriteEnum((int) Type);
}
if (HasApiType) {
output.WriteRawTag(66);
output.WriteString(ApiType);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -230,6 +327,15 @@ namespace Bgs.Protocol {
if (HasShardName) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ShardName);
}
if (HasResolveClientInstance) {
size += 1 + 1;
}
if (HasType) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
}
if (HasApiType) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ApiType);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -250,6 +356,15 @@ namespace Bgs.Protocol {
if (other.HasShardName) {
ShardName = other.ShardName;
}
if (other.HasResolveClientInstance) {
ResolveClientInstance = other.ResolveClientInstance;
}
if (other.HasType) {
Type = other.Type;
}
if (other.HasApiType) {
ApiType = other.ApiType;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -273,10 +388,35 @@ namespace Bgs.Protocol {
ShardName = input.ReadString();
break;
}
case 48: {
ResolveClientInstance = input.ReadBool();
break;
}
case 56: {
Type = (global::Bgs.Protocol.BGSServiceOptions.Types.ServiceType) input.ReadEnum();
break;
}
case 66: {
ApiType = input.ReadString();
break;
}
}
}
}
#region Nested types
/// <summary>Container for nested types declared in the BGSServiceOptions message type.</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static partial class Types {
public enum ServiceType {
[pbr::OriginalName("SERVICE_TYPE_RPC")] Rpc = 0,
[pbr::OriginalName("SERVICE_TYPE_EVENT")] Event = 1,
[pbr::OriginalName("SERVICE_TYPE_EVENT_BROADCAST")] EventBroadcast = 2,
}
}
#endregion
}
public sealed partial class SDKServiceOptions : pb::IMessage<SDKServiceOptions> {
+218 -66
View File
@@ -34,27 +34,31 @@ namespace Bgs.Protocol.Notification.V1 {
"dGVuc2lvbnMvZmllbGRfb3B0aW9ucy5wcm90bxo4YmdzL2xvdy9wYi9jbGll",
"bnQvZ2xvYmFsX2V4dGVuc2lvbnMvbWV0aG9kX29wdGlvbnMucHJvdG8aOWJn",
"cy9sb3cvcGIvY2xpZW50L2dsb2JhbF9leHRlbnNpb25zL3NlcnZpY2Vfb3B0",
"aW9ucy5wcm90byJLCgZUYXJnZXQSMwoIaWRlbnRpdHkYASABKAsyIS5iZ3Mu",
"cHJvdG9jb2wuYWNjb3VudC52MS5JZGVudGl0eRIMCgR0eXBlGAIgASgJIp0B",
"CgxTdWJzY3JpcHRpb24SNAoGdGFyZ2V0GAEgAygLMiQuYmdzLnByb3RvY29s",
"Lm5vdGlmaWNhdGlvbi52MS5UYXJnZXQSNQoKc3Vic2NyaWJlchgCIAEoCzIh",
"LmJncy5wcm90b2NvbC5hY2NvdW50LnYxLklkZW50aXR5EiAKEWRlbGl2ZXJ5",
"X3JlcXVpcmVkGAMgASgIOgVmYWxzZSKhAwoMTm90aWZpY2F0aW9uEikKCXNl",
"bmRlcl9pZBgBIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIpCgl0YXJn",
"ZXRfaWQYAiACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSDAoEdHlwZRgD",
"IAIoCRIqCglhdHRyaWJ1dGUYBCADKAsyFy5iZ3MucHJvdG9jb2wuQXR0cmli",
"dXRlEjEKEXNlbmRlcl9hY2NvdW50X2lkGAUgASgLMhYuYmdzLnByb3RvY29s",
"LkVudGl0eUlkEjEKEXRhcmdldF9hY2NvdW50X2lkGAYgASgLMhYuYmdzLnBy",
"b3RvY29sLkVudGl0eUlkEhkKEXNlbmRlcl9iYXR0bGVfdGFnGAcgASgJEhkK",
"EXRhcmdldF9iYXR0bGVfdGFnGAggASgJEiUKBHBlZXIYCSABKAsyFy5iZ3Mu",
"cHJvdG9jb2wuUHJvY2Vzc0lkEj4KE2ZvcndhcmRpbmdfaWRlbnRpdHkYCiAB",
"KAsyIS5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5JZGVudGl0eQ=="));
"aW9ucy5wcm90byJeCgZUYXJnZXQSPgoIaWRlbnRpdHkYASABKAsyLC5iZ3Mu",
"cHJvdG9jb2wubm90aWZpY2F0aW9uLnYxLlRhcmdldElkZW50aXR5EgwKBHR5",
"cGUYAiABKAk6BoL5KwIQASKHAQoOVGFyZ2V0SWRlbnRpdHkSMwoHYWNjb3Vu",
"dBgBIAEoCzIiLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkFjY291bnRJZBJA",
"CgxnYW1lX2FjY291bnQYAiABKAsyKi5iZ3MucHJvdG9jb2wuYWNjb3VudC52",
"MS5HYW1lQWNjb3VudEhhbmRsZSKaAQoMU3Vic2NyaXB0aW9uEjQKBnRhcmdl",
"dBgBIAMoCzIkLmJncy5wcm90b2NvbC5ub3RpZmljYXRpb24udjEuVGFyZ2V0",
"EjUKCnN1YnNjcmliZXIYAiABKAsyIS5iZ3MucHJvdG9jb2wuYWNjb3VudC52",
"MS5JZGVudGl0eRIdChFkZWxpdmVyeV9yZXF1aXJlZBgDIAEoCEICGAEikgMK",
"DE5vdGlmaWNhdGlvbhIpCglzZW5kZXJfaWQYASABKAsyFi5iZ3MucHJvdG9j",
"b2wuRW50aXR5SWQSKQoJdGFyZ2V0X2lkGAIgAigLMhYuYmdzLnByb3RvY29s",
"LkVudGl0eUlkEgwKBHR5cGUYAyACKAkSKgoJYXR0cmlidXRlGAQgAygLMhcu",
"YmdzLnByb3RvY29sLkF0dHJpYnV0ZRIxChFzZW5kZXJfYWNjb3VudF9pZBgF",
"IAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIxChF0YXJnZXRfYWNjb3Vu",
"dF9pZBgGIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIhChFzZW5kZXJf",
"YmF0dGxlX3RhZxgHIAEoCUIGgvkrAggBEiEKEXRhcmdldF9iYXR0bGVfdGFn",
"GAggASgJQgaC+SsCCAESPgoTZm9yd2FyZGluZ19pZGVudGl0eRgKIAEoCzIh",
"LmJncy5wcm90b2NvbC5hY2NvdW50LnYxLklkZW50aXR5OgaC+SsCCAE="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Notification.V1.Target), global::Bgs.Protocol.Notification.V1.Target.Parser, new[]{ "Identity", "Type" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Notification.V1.TargetIdentity), global::Bgs.Protocol.Notification.V1.TargetIdentity.Parser, new[]{ "Account", "GameAccount" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Notification.V1.Subscription), global::Bgs.Protocol.Notification.V1.Subscription.Parser, new[]{ "Target", "Subscriber", "DeliveryRequired" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Notification.V1.Notification), global::Bgs.Protocol.Notification.V1.Notification.Parser, new[]{ "SenderId", "TargetId", "Type", "Attribute", "SenderAccountId", "TargetAccountId", "SenderBattleTag", "TargetBattleTag", "Peer", "ForwardingIdentity" }, null, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Notification.V1.Notification), global::Bgs.Protocol.Notification.V1.Notification.Parser, new[]{ "SenderId", "TargetId", "Type", "Attribute", "SenderAccountId", "TargetAccountId", "SenderBattleTag", "TargetBattleTag", "ForwardingIdentity" }, null, null, null, null)
}));
}
#endregion
@@ -98,9 +102,9 @@ namespace Bgs.Protocol.Notification.V1 {
/// <summary>Field number for the "identity" field.</summary>
public const int IdentityFieldNumber = 1;
private global::Bgs.Protocol.Account.V1.Identity identity_;
private global::Bgs.Protocol.Notification.V1.TargetIdentity identity_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.Account.V1.Identity Identity {
public global::Bgs.Protocol.Notification.V1.TargetIdentity Identity {
get { return identity_; }
set {
identity_ = value;
@@ -211,7 +215,7 @@ namespace Bgs.Protocol.Notification.V1 {
}
if (other.HasIdentity) {
if (!HasIdentity) {
Identity = new global::Bgs.Protocol.Account.V1.Identity();
Identity = new global::Bgs.Protocol.Notification.V1.TargetIdentity();
}
Identity.MergeFrom(other.Identity);
}
@@ -231,7 +235,7 @@ namespace Bgs.Protocol.Notification.V1 {
break;
case 10: {
if (!HasIdentity) {
Identity = new global::Bgs.Protocol.Account.V1.Identity();
Identity = new global::Bgs.Protocol.Notification.V1.TargetIdentity();
}
input.ReadMessage(Identity);
break;
@@ -246,6 +250,195 @@ namespace Bgs.Protocol.Notification.V1 {
}
public sealed partial class TargetIdentity : pb::IMessage<TargetIdentity> {
private static readonly pb::MessageParser<TargetIdentity> _parser = new pb::MessageParser<TargetIdentity>(() => new TargetIdentity());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<TargetIdentity> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Notification.V1.NotificationTypesReflection.Descriptor.MessageTypes[1]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public TargetIdentity() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public TargetIdentity(TargetIdentity other) : this() {
account_ = other.HasAccount ? other.account_.Clone() : null;
gameAccount_ = other.HasGameAccount ? other.gameAccount_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public TargetIdentity Clone() {
return new TargetIdentity(this);
}
/// <summary>Field number for the "account" field.</summary>
public const int AccountFieldNumber = 1;
private global::Bgs.Protocol.Account.V1.AccountId account_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.Account.V1.AccountId Account {
get { return account_; }
set {
account_ = value;
}
}
/// <summary>Gets whether the account field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasAccount {
get { return account_ != null; }
}
/// <summary>Clears the value of the account field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearAccount() {
account_ = null;
}
/// <summary>Field number for the "game_account" field.</summary>
public const int GameAccountFieldNumber = 2;
private global::Bgs.Protocol.Account.V1.GameAccountHandle gameAccount_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.Account.V1.GameAccountHandle GameAccount {
get { return gameAccount_; }
set {
gameAccount_ = value;
}
}
/// <summary>Gets whether the game_account field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasGameAccount {
get { return gameAccount_ != null; }
}
/// <summary>Clears the value of the game_account field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearGameAccount() {
gameAccount_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as TargetIdentity);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(TargetIdentity other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(Account, other.Account)) return false;
if (!object.Equals(GameAccount, other.GameAccount)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasAccount) hash ^= Account.GetHashCode();
if (HasGameAccount) hash ^= GameAccount.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasAccount) {
output.WriteRawTag(10);
output.WriteMessage(Account);
}
if (HasGameAccount) {
output.WriteRawTag(18);
output.WriteMessage(GameAccount);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasAccount) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Account);
}
if (HasGameAccount) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(GameAccount);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(TargetIdentity other) {
if (other == null) {
return;
}
if (other.HasAccount) {
if (!HasAccount) {
Account = new global::Bgs.Protocol.Account.V1.AccountId();
}
Account.MergeFrom(other.Account);
}
if (other.HasGameAccount) {
if (!HasGameAccount) {
GameAccount = new global::Bgs.Protocol.Account.V1.GameAccountHandle();
}
GameAccount.MergeFrom(other.GameAccount);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (!HasAccount) {
Account = new global::Bgs.Protocol.Account.V1.AccountId();
}
input.ReadMessage(Account);
break;
}
case 18: {
if (!HasGameAccount) {
GameAccount = new global::Bgs.Protocol.Account.V1.GameAccountHandle();
}
input.ReadMessage(GameAccount);
break;
}
}
}
}
}
public sealed partial class Subscription : pb::IMessage<Subscription> {
private static readonly pb::MessageParser<Subscription> _parser = new pb::MessageParser<Subscription>(() => new Subscription());
private pb::UnknownFieldSet _unknownFields;
@@ -255,7 +448,7 @@ namespace Bgs.Protocol.Notification.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Notification.V1.NotificationTypesReflection.Descriptor.MessageTypes[1]; }
get { return global::Bgs.Protocol.Notification.V1.NotificationTypesReflection.Descriptor.MessageTypes[2]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -320,6 +513,7 @@ namespace Bgs.Protocol.Notification.V1 {
private readonly static bool DeliveryRequiredDefaultValue = false;
private bool deliveryRequired_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool DeliveryRequired {
get { if ((_hasBits0 & 1) != 0) { return deliveryRequired_; } else { return DeliveryRequiredDefaultValue; } }
@@ -329,11 +523,13 @@ namespace Bgs.Protocol.Notification.V1 {
}
}
/// <summary>Gets whether the "delivery_required" field is set</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasDeliveryRequired {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "delivery_required" field</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearDeliveryRequired() {
_hasBits0 &= ~1;
@@ -462,7 +658,7 @@ namespace Bgs.Protocol.Notification.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Notification.V1.NotificationTypesReflection.Descriptor.MessageTypes[2]; }
get { return global::Bgs.Protocol.Notification.V1.NotificationTypesReflection.Descriptor.MessageTypes[3]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -487,7 +683,6 @@ namespace Bgs.Protocol.Notification.V1 {
targetAccountId_ = other.HasTargetAccountId ? other.targetAccountId_.Clone() : null;
senderBattleTag_ = other.senderBattleTag_;
targetBattleTag_ = other.targetBattleTag_;
peer_ = other.HasPeer ? other.peer_.Clone() : null;
forwardingIdentity_ = other.HasForwardingIdentity ? other.forwardingIdentity_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -660,27 +855,6 @@ namespace Bgs.Protocol.Notification.V1 {
targetBattleTag_ = null;
}
/// <summary>Field number for the "peer" field.</summary>
public const int PeerFieldNumber = 9;
private global::Bgs.Protocol.ProcessId peer_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.ProcessId Peer {
get { return peer_; }
set {
peer_ = value;
}
}
/// <summary>Gets whether the peer field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasPeer {
get { return peer_ != null; }
}
/// <summary>Clears the value of the peer field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearPeer() {
peer_ = null;
}
/// <summary>Field number for the "forwarding_identity" field.</summary>
public const int ForwardingIdentityFieldNumber = 10;
private global::Bgs.Protocol.Account.V1.Identity forwardingIdentity_;
@@ -723,7 +897,6 @@ namespace Bgs.Protocol.Notification.V1 {
if (!object.Equals(TargetAccountId, other.TargetAccountId)) return false;
if (SenderBattleTag != other.SenderBattleTag) return false;
if (TargetBattleTag != other.TargetBattleTag) return false;
if (!object.Equals(Peer, other.Peer)) return false;
if (!object.Equals(ForwardingIdentity, other.ForwardingIdentity)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -739,7 +912,6 @@ namespace Bgs.Protocol.Notification.V1 {
if (HasTargetAccountId) hash ^= TargetAccountId.GetHashCode();
if (HasSenderBattleTag) hash ^= SenderBattleTag.GetHashCode();
if (HasTargetBattleTag) hash ^= TargetBattleTag.GetHashCode();
if (HasPeer) hash ^= Peer.GetHashCode();
if (HasForwardingIdentity) hash ^= ForwardingIdentity.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -783,10 +955,6 @@ namespace Bgs.Protocol.Notification.V1 {
output.WriteRawTag(66);
output.WriteString(TargetBattleTag);
}
if (HasPeer) {
output.WriteRawTag(74);
output.WriteMessage(Peer);
}
if (HasForwardingIdentity) {
output.WriteRawTag(82);
output.WriteMessage(ForwardingIdentity);
@@ -821,9 +989,6 @@ namespace Bgs.Protocol.Notification.V1 {
if (HasTargetBattleTag) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(TargetBattleTag);
}
if (HasPeer) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Peer);
}
if (HasForwardingIdentity) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(ForwardingIdentity);
}
@@ -872,12 +1037,6 @@ namespace Bgs.Protocol.Notification.V1 {
if (other.HasTargetBattleTag) {
TargetBattleTag = other.TargetBattleTag;
}
if (other.HasPeer) {
if (!HasPeer) {
Peer = new global::Bgs.Protocol.ProcessId();
}
Peer.MergeFrom(other.Peer);
}
if (other.HasForwardingIdentity) {
if (!HasForwardingIdentity) {
ForwardingIdentity = new global::Bgs.Protocol.Account.V1.Identity();
@@ -939,13 +1098,6 @@ namespace Bgs.Protocol.Notification.V1 {
TargetBattleTag = input.ReadString();
break;
}
case 74: {
if (!HasPeer) {
Peer = new global::Bgs.Protocol.ProcessId();
}
input.ReadMessage(Peer);
break;
}
case 82: {
if (!HasForwardingIdentity) {
ForwardingIdentity = new global::Bgs.Protocol.Account.V1.Identity();
+7 -6
View File
@@ -39,13 +39,14 @@ namespace Bgs.Protocol.Presence.V1 {
"LnYxLlByZXNlbmNlU3RhdGUijQEKGFN0YXRlQ2hhbmdlZE5vdGlmaWNhdGlv",
"bhI5Cg1zdWJzY3JpYmVyX2lkGAEgASgLMiIuYmdzLnByb3RvY29sLmFjY291",
"bnQudjEuQWNjb3VudElkEjYKBXN0YXRlGAIgAygLMicuYmdzLnByb3RvY29s",
"LnByZXNlbmNlLnYxLlByZXNlbmNlU3RhdGUylgIKEFByZXNlbmNlTGlzdGVu",
"ZXISYQoLT25TdWJzY3JpYmUSLy5iZ3MucHJvdG9jb2wucHJlc2VuY2UudjEu",
"LnByZXNlbmNlLnYxLlByZXNlbmNlU3RhdGUyogIKEFByZXNlbmNlTGlzdGVu",
"ZXISZwoLT25TdWJzY3JpYmUSLy5iZ3MucHJvdG9jb2wucHJlc2VuY2UudjEu",
"U3Vic2NyaWJlTm90aWZpY2F0aW9uGhkuYmdzLnByb3RvY29sLk5PX1JFU1BP",
"TlNFIgaC+SsCCAESZwoOT25TdGF0ZUNoYW5nZWQSMi5iZ3MucHJvdG9jb2wu",
"cHJlc2VuY2UudjEuU3RhdGVDaGFuZ2VkTm90aWZpY2F0aW9uGhkuYmdzLnBy",
"b3RvY29sLk5PX1JFU1BPTlNFIgaC+SsCCAIaNoL5KywKKmJuZXQucHJvdG9j",
"b2wucHJlc2VuY2UudjEuUHJlc2VuY2VMaXN0ZW5lcor5KwIIAQ=="));
"TlNFIgyC+SsCCAGC+SsCOAESbQoOT25TdGF0ZUNoYW5nZWQSMi5iZ3MucHJv",
"dG9jb2wucHJlc2VuY2UudjEuU3RhdGVDaGFuZ2VkTm90aWZpY2F0aW9uGhku",
"YmdzLnByb3RvY29sLk5PX1JFU1BPTlNFIgyC+SsCCAKC+SsCOAEaNoL5KywK",
"KmJuZXQucHJvdG9jb2wucHJlc2VuY2UudjEuUHJlc2VuY2VMaXN0ZW5lcor5",
"KwIIAQ=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Presence.V1.PresenceTypesReflection.Descriptor, global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+57 -397
View File
@@ -33,70 +33,63 @@ namespace Bgs.Protocol.Presence.V1 {
"ZW5zaW9ucy9maWVsZF9vcHRpb25zLnByb3RvGjhiZ3MvbG93L3BiL2NsaWVu",
"dC9nbG9iYWxfZXh0ZW5zaW9ucy9tZXRob2Rfb3B0aW9ucy5wcm90bxo5Ymdz",
"L2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMvc2VydmljZV9vcHRp",
"b25zLnByb3RvIukBChBTdWJzY3JpYmVSZXF1ZXN0EigKCGFnZW50X2lkGAEg",
"ASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkEikKCWVudGl0eV9pZBgCIAIo",
"CzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIRCglvYmplY3RfaWQYAyACKAQS",
"JQoHcHJvZ3JhbRgEIAMoB0IUivkrBioECgIIAYr5KwYqBAoCEGQSRgoDa2V5",
"GAYgAygLMiIuYmdzLnByb3RvY29sLnByZXNlbmNlLnYxLkZpZWxkS2V5QhWK",
"+SsGKgQKAggBivkrByoFCgMQ9AMiSQocU3Vic2NyaWJlTm90aWZpY2F0aW9u",
"UmVxdWVzdBIpCgllbnRpdHlfaWQYASACKAsyFi5iZ3MucHJvdG9jb2wuRW50",
"aXR5SWQifAoSVW5zdWJzY3JpYmVSZXF1ZXN0EigKCGFnZW50X2lkGAEgASgL",
"MhYuYmdzLnByb3RvY29sLkVudGl0eUlkEikKCWVudGl0eV9pZBgCIAIoCzIW",
"LmJncy5wcm90b2NvbC5FbnRpdHlJZBIRCglvYmplY3RfaWQYAyABKAQiugEK",
"DVVwZGF0ZVJlcXVlc3QSKQoJZW50aXR5X2lkGAEgAigLMhYuYmdzLnByb3Rv",
"Y29sLkVudGl0eUlkEkEKD2ZpZWxkX29wZXJhdGlvbhgCIAMoCzIoLmJncy5w",
"cm90b2NvbC5wcmVzZW5jZS52MS5GaWVsZE9wZXJhdGlvbhIRCglub19jcmVh",
"dGUYAyABKAgSKAoIYWdlbnRfaWQYBCABKAsyFi5iZ3MucHJvdG9jb2wuRW50",
"aXR5SWQilAEKDFF1ZXJ5UmVxdWVzdBIpCgllbnRpdHlfaWQYASACKAsyFi5i",
"Z3MucHJvdG9jb2wuRW50aXR5SWQSLwoDa2V5GAIgAygLMiIuYmdzLnByb3Rv",
"Y29sLnByZXNlbmNlLnYxLkZpZWxkS2V5EigKCGFnZW50X2lkGAMgASgLMhYu",
"YmdzLnByb3RvY29sLkVudGl0eUlkIj8KDVF1ZXJ5UmVzcG9uc2USLgoFZmll",
"bGQYAiADKAsyHy5iZ3MucHJvdG9jb2wucHJlc2VuY2UudjEuRmllbGQiWAoQ",
"T3duZXJzaGlwUmVxdWVzdBIpCgllbnRpdHlfaWQYASACKAsyFi5iZ3MucHJv",
"dG9jb2wuRW50aXR5SWQSGQoRcmVsZWFzZV9vd25lcnNoaXAYAiABKAgihQIK",
"FUJhdGNoU3Vic2NyaWJlUmVxdWVzdBIoCghhZ2VudF9pZBgBIAEoCzIWLmJn",
"cy5wcm90b2NvbC5FbnRpdHlJZBJACgllbnRpdHlfaWQYAiADKAsyFi5iZ3Mu",
"cHJvdG9jb2wuRW50aXR5SWRCFYr5KwYqBAoCCAGK+SsHKgUKAxD6ARIlCgdw",
"cm9ncmFtGAMgAygHQhSK+SsGKgQKAggBivkrBioECgIQZBJGCgNrZXkYBCAD",
"KAsyIi5iZ3MucHJvdG9jb2wucHJlc2VuY2UudjEuRmllbGRLZXlCFYr5KwYq",
"BAoCCAGK+SsHKgUKAxD0AxIRCglvYmplY3RfaWQYBSABKAQiTAoPU3Vic2Ny",
"aWJlUmVzdWx0EikKCWVudGl0eV9pZBgBIAEoCzIWLmJncy5wcm90b2NvbC5F",
"bnRpdHlJZBIOCgZyZXN1bHQYAiABKA0iXQoWQmF0Y2hTdWJzY3JpYmVSZXNw",
"b25zZRJDChBzdWJzY3JpYmVfZmFpbGVkGAEgAygLMikuYmdzLnByb3RvY29s",
"LnByZXNlbmNlLnYxLlN1YnNjcmliZVJlc3VsdCKYAQoXQmF0Y2hVbnN1YnNj",
"cmliZVJlcXVlc3QSKAoIYWdlbnRfaWQYASABKAsyFi5iZ3MucHJvdG9jb2wu",
"RW50aXR5SWQSQAoJZW50aXR5X2lkGAIgAygLMhYuYmdzLnByb3RvY29sLkVu",
"dGl0eUlkQhWK+SsGKgQKAggBivkrByoFCgMQ+gESEQoJb2JqZWN0X2lkGAMg",
"ASgEMuAGCg9QcmVzZW5jZVNlcnZpY2USVQoJU3Vic2NyaWJlEiouYmdzLnBy",
"b3RvY29sLnByZXNlbmNlLnYxLlN1YnNjcmliZVJlcXVlc3QaFC5iZ3MucHJv",
"dG9jb2wuTm9EYXRhIgaC+SsCCAESWQoLVW5zdWJzY3JpYmUSLC5iZ3MucHJv",
"dG9jb2wucHJlc2VuY2UudjEuVW5zdWJzY3JpYmVSZXF1ZXN0GhQuYmdzLnBy",
"b3RvY29sLk5vRGF0YSIGgvkrAggCEk8KBlVwZGF0ZRInLmJncy5wcm90b2Nv",
"bC5wcmVzZW5jZS52MS5VcGRhdGVSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5v",
"RGF0YSIGgvkrAggDEmAKBVF1ZXJ5EiYuYmdzLnByb3RvY29sLnByZXNlbmNl",
"LnYxLlF1ZXJ5UmVxdWVzdBonLmJncy5wcm90b2NvbC5wcmVzZW5jZS52MS5R",
"dWVyeVJlc3BvbnNlIgaC+SsCCAQSVQoJT3duZXJzaGlwEiouYmdzLnByb3Rv",
"Y29sLnByZXNlbmNlLnYxLk93bmVyc2hpcFJlcXVlc3QaFC5iZ3MucHJvdG9j",
"b2wuTm9EYXRhIgaC+SsCCAUSbQoVU3Vic2NyaWJlTm90aWZpY2F0aW9uEjYu",
"YmdzLnByb3RvY29sLnByZXNlbmNlLnYxLlN1YnNjcmliZU5vdGlmaWNhdGlv",
"blJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC+SsCCAcSewoOQmF0",
"Y2hTdWJzY3JpYmUSLy5iZ3MucHJvdG9jb2wucHJlc2VuY2UudjEuQmF0Y2hT",
"dWJzY3JpYmVSZXF1ZXN0GjAuYmdzLnByb3RvY29sLnByZXNlbmNlLnYxLkJh",
"dGNoU3Vic2NyaWJlUmVzcG9uc2UiBoL5KwIICBJjChBCYXRjaFVuc3Vic2Ny",
"aWJlEjEuYmdzLnByb3RvY29sLnByZXNlbmNlLnYxLkJhdGNoVW5zdWJzY3Jp",
"YmVSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIGgvkrAggJGkCC+Sso",
"CiZibmV0LnByb3RvY29sLnByZXNlbmNlLlByZXNlbmNlU2VydmljZYL5Kwoq",
"CHByZXNlbmNlivkrAhABQgOAAQA="));
"b25zLnByb3RvIvEBChBTdWJzY3JpYmVSZXF1ZXN0EjAKCGFnZW50X2lkGAEg",
"ASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkQgaC+SsCIAESKQoJZW50aXR5",
"X2lkGAIgAigLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkEhEKCW9iamVjdF9p",
"ZBgDIAIoBBIlCgdwcm9ncmFtGAQgAygHQhSK+SsGKgQKAggAivkrBioECgIQ",
"ZBJGCgNrZXkYBiADKAsyIi5iZ3MucHJvdG9jb2wucHJlc2VuY2UudjEuRmll",
"bGRLZXlCFYr5KwYqBAoCCACK+SsHKgUKAxD0AyKEAQoSVW5zdWJzY3JpYmVS",
"ZXF1ZXN0EjAKCGFnZW50X2lkGAEgASgLMhYuYmdzLnByb3RvY29sLkVudGl0",
"eUlkQgaC+SsCIAESKQoJZW50aXR5X2lkGAIgAigLMhYuYmdzLnByb3RvY29s",
"LkVudGl0eUlkEhEKCW9iamVjdF9pZBgDIAEoBCLCAQoNVXBkYXRlUmVxdWVz",
"dBIpCgllbnRpdHlfaWQYASACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQS",
"QQoPZmllbGRfb3BlcmF0aW9uGAIgAygLMiguYmdzLnByb3RvY29sLnByZXNl",
"bmNlLnYxLkZpZWxkT3BlcmF0aW9uEhEKCW5vX2NyZWF0ZRgDIAEoCBIwCghh",
"Z2VudF9pZBgEIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZEIGgvkrAiAB",
"IrIBCgxRdWVyeVJlcXVlc3QSKQoJZW50aXR5X2lkGAEgAigLMhYuYmdzLnBy",
"b3RvY29sLkVudGl0eUlkEkUKA2tleRgCIAMoCzIiLmJncy5wcm90b2NvbC5w",
"cmVzZW5jZS52MS5GaWVsZEtleUIUivkrBioECgIIAIr5KwYqBAoCEGQSMAoI",
"YWdlbnRfaWQYAyABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWRCBoL5KwIg",
"ASI/Cg1RdWVyeVJlc3BvbnNlEi4KBWZpZWxkGAIgAygLMh8uYmdzLnByb3Rv",
"Y29sLnByZXNlbmNlLnYxLkZpZWxkIo0CChVCYXRjaFN1YnNjcmliZVJlcXVl",
"c3QSMAoIYWdlbnRfaWQYASABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWRC",
"BoL5KwIgARJACgllbnRpdHlfaWQYAiADKAsyFi5iZ3MucHJvdG9jb2wuRW50",
"aXR5SWRCFYr5KwYqBAoCCAGK+SsHKgUKAxD6ARIlCgdwcm9ncmFtGAMgAygH",
"QhSK+SsGKgQKAggAivkrBioECgIQZBJGCgNrZXkYBCADKAsyIi5iZ3MucHJv",
"dG9jb2wucHJlc2VuY2UudjEuRmllbGRLZXlCFYr5KwYqBAoCCACK+SsHKgUK",
"AxD0AxIRCglvYmplY3RfaWQYBSABKAQiTAoPU3Vic2NyaWJlUmVzdWx0EikK",
"CWVudGl0eV9pZBgBIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIOCgZy",
"ZXN1bHQYAiABKA0iXQoWQmF0Y2hTdWJzY3JpYmVSZXNwb25zZRJDChBzdWJz",
"Y3JpYmVfZmFpbGVkGAEgAygLMikuYmdzLnByb3RvY29sLnByZXNlbmNlLnYx",
"LlN1YnNjcmliZVJlc3VsdCKgAQoXQmF0Y2hVbnN1YnNjcmliZVJlcXVlc3QS",
"MAoIYWdlbnRfaWQYASABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWRCBoL5",
"KwIgARJACgllbnRpdHlfaWQYAiADKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5",
"SWRCFYr5KwYqBAoCCAGK+SsHKgUKAxD6ARIRCglvYmplY3RfaWQYAyABKAQy",
"0AUKD1ByZXNlbmNlU2VydmljZRJbCglTdWJzY3JpYmUSKi5iZ3MucHJvdG9j",
"b2wucHJlc2VuY2UudjEuU3Vic2NyaWJlUmVxdWVzdBoULmJncy5wcm90b2Nv",
"bC5Ob0RhdGEiDIL5KwIIAYL5KwIQAxJfCgtVbnN1YnNjcmliZRIsLmJncy5w",
"cm90b2NvbC5wcmVzZW5jZS52MS5VbnN1YnNjcmliZVJlcXVlc3QaFC5iZ3Mu",
"cHJvdG9jb2wuTm9EYXRhIgyC+SsCCAKC+SsCEAMSVQoGVXBkYXRlEicuYmdz",
"LnByb3RvY29sLnByZXNlbmNlLnYxLlVwZGF0ZVJlcXVlc3QaFC5iZ3MucHJv",
"dG9jb2wuTm9EYXRhIgyC+SsCCAOC+SsCEAMSZgoFUXVlcnkSJi5iZ3MucHJv",
"dG9jb2wucHJlc2VuY2UudjEuUXVlcnlSZXF1ZXN0GicuYmdzLnByb3RvY29s",
"LnByZXNlbmNlLnYxLlF1ZXJ5UmVzcG9uc2UiDIL5KwIIBIL5KwIQAxKBAQoO",
"QmF0Y2hTdWJzY3JpYmUSLy5iZ3MucHJvdG9jb2wucHJlc2VuY2UudjEuQmF0",
"Y2hTdWJzY3JpYmVSZXF1ZXN0GjAuYmdzLnByb3RvY29sLnByZXNlbmNlLnYx",
"LkJhdGNoU3Vic2NyaWJlUmVzcG9uc2UiDIL5KwIICIL5KwIQAxJpChBCYXRj",
"aFVuc3Vic2NyaWJlEjEuYmdzLnByb3RvY29sLnByZXNlbmNlLnYxLkJhdGNo",
"VW5zdWJzY3JpYmVSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIMgvkr",
"AggJgvkrAhADGlGC+SsoCiZibmV0LnByb3RvY29sLnByZXNlbmNlLlByZXNl",
"bmNlU2VydmljZYL5KxUqE3ByZXNlbmNlX2FnZ3JlZ2F0b3KC+SsCMAGK+SsC",
"EAFCA4ABAA=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.Presence.V1.PresenceTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.SubscribeRequest), global::Bgs.Protocol.Presence.V1.SubscribeRequest.Parser, new[]{ "AgentId", "EntityId", "ObjectId", "Program", "Key" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.SubscribeNotificationRequest), global::Bgs.Protocol.Presence.V1.SubscribeNotificationRequest.Parser, new[]{ "EntityId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.UnsubscribeRequest), global::Bgs.Protocol.Presence.V1.UnsubscribeRequest.Parser, new[]{ "AgentId", "EntityId", "ObjectId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.UpdateRequest), global::Bgs.Protocol.Presence.V1.UpdateRequest.Parser, new[]{ "EntityId", "FieldOperation", "NoCreate", "AgentId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.QueryRequest), global::Bgs.Protocol.Presence.V1.QueryRequest.Parser, new[]{ "EntityId", "Key", "AgentId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.QueryResponse), global::Bgs.Protocol.Presence.V1.QueryResponse.Parser, new[]{ "Field" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.OwnershipRequest), global::Bgs.Protocol.Presence.V1.OwnershipRequest.Parser, new[]{ "EntityId", "ReleaseOwnership" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.BatchSubscribeRequest), global::Bgs.Protocol.Presence.V1.BatchSubscribeRequest.Parser, new[]{ "AgentId", "EntityId", "Program", "Key", "ObjectId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.SubscribeResult), global::Bgs.Protocol.Presence.V1.SubscribeResult.Parser, new[]{ "EntityId", "Result" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Presence.V1.BatchSubscribeResponse), global::Bgs.Protocol.Presence.V1.BatchSubscribeResponse.Parser, new[]{ "SubscribeFailed" }, null, null, null, null),
@@ -380,151 +373,6 @@ namespace Bgs.Protocol.Presence.V1 {
}
public sealed partial class SubscribeNotificationRequest : pb::IMessage<SubscribeNotificationRequest> {
private static readonly pb::MessageParser<SubscribeNotificationRequest> _parser = new pb::MessageParser<SubscribeNotificationRequest>(() => new SubscribeNotificationRequest());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<SubscribeNotificationRequest> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[1]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SubscribeNotificationRequest() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SubscribeNotificationRequest(SubscribeNotificationRequest other) : this() {
entityId_ = other.HasEntityId ? other.entityId_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SubscribeNotificationRequest Clone() {
return new SubscribeNotificationRequest(this);
}
/// <summary>Field number for the "entity_id" field.</summary>
public const int EntityIdFieldNumber = 1;
private global::Bgs.Protocol.EntityId entityId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.EntityId EntityId {
get { return entityId_; }
set {
entityId_ = value;
}
}
/// <summary>Gets whether the entity_id field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasEntityId {
get { return entityId_ != null; }
}
/// <summary>Clears the value of the entity_id field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearEntityId() {
entityId_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SubscribeNotificationRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SubscribeNotificationRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(EntityId, other.EntityId)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasEntityId) hash ^= EntityId.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasEntityId) {
output.WriteRawTag(10);
output.WriteMessage(EntityId);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasEntityId) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(EntityId);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SubscribeNotificationRequest other) {
if (other == null) {
return;
}
if (other.HasEntityId) {
if (!HasEntityId) {
EntityId = new global::Bgs.Protocol.EntityId();
}
EntityId.MergeFrom(other.EntityId);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (!HasEntityId) {
EntityId = new global::Bgs.Protocol.EntityId();
}
input.ReadMessage(EntityId);
break;
}
}
}
}
}
public sealed partial class UnsubscribeRequest : pb::IMessage<UnsubscribeRequest> {
private static readonly pb::MessageParser<UnsubscribeRequest> _parser = new pb::MessageParser<UnsubscribeRequest>(() => new UnsubscribeRequest());
private pb::UnknownFieldSet _unknownFields;
@@ -534,7 +382,7 @@ namespace Bgs.Protocol.Presence.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[2]; }
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[1]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -766,7 +614,7 @@ namespace Bgs.Protocol.Presence.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[3]; }
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[2]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1017,7 +865,7 @@ namespace Bgs.Protocol.Presence.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[4]; }
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[3]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1226,7 +1074,7 @@ namespace Bgs.Protocol.Presence.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[5]; }
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[4]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1339,194 +1187,6 @@ namespace Bgs.Protocol.Presence.V1 {
}
public sealed partial class OwnershipRequest : pb::IMessage<OwnershipRequest> {
private static readonly pb::MessageParser<OwnershipRequest> _parser = new pb::MessageParser<OwnershipRequest>(() => new OwnershipRequest());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<OwnershipRequest> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public OwnershipRequest() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public OwnershipRequest(OwnershipRequest other) : this() {
_hasBits0 = other._hasBits0;
entityId_ = other.HasEntityId ? other.entityId_.Clone() : null;
releaseOwnership_ = other.releaseOwnership_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public OwnershipRequest Clone() {
return new OwnershipRequest(this);
}
/// <summary>Field number for the "entity_id" field.</summary>
public const int EntityIdFieldNumber = 1;
private global::Bgs.Protocol.EntityId entityId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Bgs.Protocol.EntityId EntityId {
get { return entityId_; }
set {
entityId_ = value;
}
}
/// <summary>Gets whether the entity_id field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasEntityId {
get { return entityId_ != null; }
}
/// <summary>Clears the value of the entity_id field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearEntityId() {
entityId_ = null;
}
/// <summary>Field number for the "release_ownership" field.</summary>
public const int ReleaseOwnershipFieldNumber = 2;
private readonly static bool ReleaseOwnershipDefaultValue = false;
private bool releaseOwnership_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool ReleaseOwnership {
get { if ((_hasBits0 & 1) != 0) { return releaseOwnership_; } else { return ReleaseOwnershipDefaultValue; } }
set {
_hasBits0 |= 1;
releaseOwnership_ = value;
}
}
/// <summary>Gets whether the "release_ownership" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasReleaseOwnership {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "release_ownership" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearReleaseOwnership() {
_hasBits0 &= ~1;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as OwnershipRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(OwnershipRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(EntityId, other.EntityId)) return false;
if (ReleaseOwnership != other.ReleaseOwnership) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasEntityId) hash ^= EntityId.GetHashCode();
if (HasReleaseOwnership) hash ^= ReleaseOwnership.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasEntityId) {
output.WriteRawTag(10);
output.WriteMessage(EntityId);
}
if (HasReleaseOwnership) {
output.WriteRawTag(16);
output.WriteBool(ReleaseOwnership);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasEntityId) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(EntityId);
}
if (HasReleaseOwnership) {
size += 1 + 1;
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(OwnershipRequest other) {
if (other == null) {
return;
}
if (other.HasEntityId) {
if (!HasEntityId) {
EntityId = new global::Bgs.Protocol.EntityId();
}
EntityId.MergeFrom(other.EntityId);
}
if (other.HasReleaseOwnership) {
ReleaseOwnership = other.ReleaseOwnership;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (!HasEntityId) {
EntityId = new global::Bgs.Protocol.EntityId();
}
input.ReadMessage(EntityId);
break;
}
case 16: {
ReleaseOwnership = input.ReadBool();
break;
}
}
}
}
}
public sealed partial class BatchSubscribeRequest : pb::IMessage<BatchSubscribeRequest> {
private static readonly pb::MessageParser<BatchSubscribeRequest> _parser = new pb::MessageParser<BatchSubscribeRequest>(() => new BatchSubscribeRequest());
private pb::UnknownFieldSet _unknownFields;
@@ -1536,7 +1196,7 @@ namespace Bgs.Protocol.Presence.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[7]; }
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[5]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1785,7 +1445,7 @@ namespace Bgs.Protocol.Presence.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[8]; }
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1972,7 +1632,7 @@ namespace Bgs.Protocol.Presence.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[9]; }
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[7]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2094,7 +1754,7 @@ namespace Bgs.Protocol.Presence.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[10]; }
get { return global::Bgs.Protocol.Presence.V1.PresenceServiceReflection.Descriptor.MessageTypes[8]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+15 -15
View File
@@ -30,21 +30,21 @@ namespace Bgs.Protocol.Presence.V1 {
"eXBlcy5wcm90bxolYmdzL2xvdy9wYi9jbGllbnQvY2hhbm5lbF90eXBlcy5w",
"cm90byJXChtSaWNoUHJlc2VuY2VMb2NhbGl6YXRpb25LZXkSDwoHcHJvZ3Jh",
"bRgBIAIoBxIOCgZzdHJlYW0YAiACKAcSFwoPbG9jYWxpemF0aW9uX2lkGAMg",
"AigNIk8KCEZpZWxkS2V5Eg8KB3Byb2dyYW0YASACKA0SDQoFZ3JvdXAYAiAC",
"KA0SDQoFZmllbGQYAyACKA0SFAoJdW5pcXVlX2lkGAQgASgEOgEwIl4KBUZp",
"ZWxkEi8KA2tleRgBIAIoCzIiLmJncy5wcm90b2NvbC5wcmVzZW5jZS52MS5G",
"aWVsZEtleRIkCgV2YWx1ZRgCIAIoCzIVLmJncy5wcm90b2NvbC5WYXJpYW50",
"IrUBCg5GaWVsZE9wZXJhdGlvbhIuCgVmaWVsZBgBIAIoCzIfLmJncy5wcm90",
"b2NvbC5wcmVzZW5jZS52MS5GaWVsZBJOCglvcGVyYXRpb24YAiABKA4yNi5i",
"Z3MucHJvdG9jb2wucHJlc2VuY2UudjEuRmllbGRPcGVyYXRpb24uT3BlcmF0",
"aW9uVHlwZToDU0VUIiMKDU9wZXJhdGlvblR5cGUSBwoDU0VUEAASCQoFQ0xF",
"QVIQASJ9Cg1QcmVzZW5jZVN0YXRlEikKCWVudGl0eV9pZBgBIAEoCzIWLmJn",
"cy5wcm90b2NvbC5FbnRpdHlJZBJBCg9maWVsZF9vcGVyYXRpb24YAiADKAsy",
"KC5iZ3MucHJvdG9jb2wucHJlc2VuY2UudjEuRmllbGRPcGVyYXRpb24ilAEK",
"DENoYW5uZWxTdGF0ZRIpCgllbnRpdHlfaWQYASABKAsyFi5iZ3MucHJvdG9j",
"b2wuRW50aXR5SWQSQQoPZmllbGRfb3BlcmF0aW9uGAIgAygLMiguYmdzLnBy",
"b3RvY29sLnByZXNlbmNlLnYxLkZpZWxkT3BlcmF0aW9uEhYKB2hlYWxpbmcY",
"AyABKAg6BWZhbHNl"));
"AigNIkwKCEZpZWxkS2V5Eg8KB3Byb2dyYW0YASACKA0SDQoFZ3JvdXAYAiAC",
"KA0SDQoFZmllbGQYAyACKA0SEQoJdW5pcXVlX2lkGAQgASgEIl4KBUZpZWxk",
"Ei8KA2tleRgBIAIoCzIiLmJncy5wcm90b2NvbC5wcmVzZW5jZS52MS5GaWVs",
"ZEtleRIkCgV2YWx1ZRgCIAIoCzIVLmJncy5wcm90b2NvbC5WYXJpYW50IrUB",
"Cg5GaWVsZE9wZXJhdGlvbhIuCgVmaWVsZBgBIAIoCzIfLmJncy5wcm90b2Nv",
"bC5wcmVzZW5jZS52MS5GaWVsZBJOCglvcGVyYXRpb24YAiABKA4yNi5iZ3Mu",
"cHJvdG9jb2wucHJlc2VuY2UudjEuRmllbGRPcGVyYXRpb24uT3BlcmF0aW9u",
"VHlwZToDU0VUIiMKDU9wZXJhdGlvblR5cGUSBwoDU0VUEAASCQoFQ0xFQVIQ",
"ASJ9Cg1QcmVzZW5jZVN0YXRlEikKCWVudGl0eV9pZBgBIAEoCzIWLmJncy5w",
"cm90b2NvbC5FbnRpdHlJZBJBCg9maWVsZF9vcGVyYXRpb24YAiADKAsyKC5i",
"Z3MucHJvdG9jb2wucHJlc2VuY2UudjEuRmllbGRPcGVyYXRpb24ijQEKDENo",
"YW5uZWxTdGF0ZRIpCgllbnRpdHlfaWQYASABKAsyFi5iZ3MucHJvdG9jb2wu",
"RW50aXR5SWQSQQoPZmllbGRfb3BlcmF0aW9uGAIgAygLMiguYmdzLnByb3Rv",
"Y29sLnByZXNlbmNlLnYxLkZpZWxkT3BlcmF0aW9uEg8KB2hlYWxpbmcYAyAB",
"KAg="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.Channel.V1.ChannelTypesReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+13 -100
View File
@@ -33,23 +33,22 @@ namespace Bgs.Protocol.Report.V1 {
"bnMvZmllbGRfb3B0aW9ucy5wcm90bxo4YmdzL2xvdy9wYi9jbGllbnQvZ2xv",
"YmFsX2V4dGVuc2lvbnMvbWV0aG9kX29wdGlvbnMucHJvdG8aOWJncy9sb3cv",
"cGIvY2xpZW50L2dsb2JhbF9leHRlbnNpb25zL3NlcnZpY2Vfb3B0aW9ucy5w",
"cm90byJcChFTZW5kUmVwb3J0UmVxdWVzdBIuCgZyZXBvcnQYASACKAsyHi5i",
"Z3MucHJvdG9jb2wucmVwb3J0LnYxLlJlcG9ydBIPCgdwcm9ncmFtGAIgASgN",
"OgaC+SsCEAEipQEKE1N1Ym1pdFJlcG9ydFJlcXVlc3QSPAoIYWdlbnRfaWQY",
"ASABKAsyKi5iZ3MucHJvdG9jb2wuYWNjb3VudC52MS5HYW1lQWNjb3VudEhh",
"bmRsZRI3CgtyZXBvcnRfdHlwZRgCIAEoCzIiLmJncy5wcm90b2NvbC5yZXBv",
"cnQudjEuUmVwb3J0VHlwZRIPCgdwcm9ncmFtGAMgASgNOgaC+SsCEAEy/QEK",
"DVJlcG9ydFNlcnZpY2USVQoKU2VuZFJlcG9ydBIpLmJncy5wcm90b2NvbC5y",
"ZXBvcnQudjEuU2VuZFJlcG9ydFJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9E",
"YXRhIgaC+SsCCAESWQoMU3VibWl0UmVwb3J0EisuYmdzLnByb3RvY29sLnJl",
"cG9ydC52MS5TdWJtaXRSZXBvcnRSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5v",
"RGF0YSIGgvkrAggCGjqC+SskCiJibmV0LnByb3RvY29sLnJlcG9ydC5SZXBv",
"cnRTZXJ2aWNlgvkrCCoGcmVwb3J0ivkrAhABQgOAAQA="));
"cm90byJDChFTZW5kUmVwb3J0UmVxdWVzdBIuCgZyZXBvcnQYASACKAsyHi5i",
"Z3MucHJvdG9jb2wucmVwb3J0LnYxLlJlcG9ydCKMAQoTU3VibWl0UmVwb3J0",
"UmVxdWVzdBI8CghhZ2VudF9pZBgBIAEoCzIqLmJncy5wcm90b2NvbC5hY2Nv",
"dW50LnYxLkdhbWVBY2NvdW50SGFuZGxlEjcKC3JlcG9ydF90eXBlGAIgASgL",
"MiIuYmdzLnByb3RvY29sLnJlcG9ydC52MS5SZXBvcnRUeXBlMv0BCg1SZXBv",
"cnRTZXJ2aWNlElUKClNlbmRSZXBvcnQSKS5iZ3MucHJvdG9jb2wucmVwb3J0",
"LnYxLlNlbmRSZXBvcnRSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIG",
"gvkrAggBElkKDFN1Ym1pdFJlcG9ydBIrLmJncy5wcm90b2NvbC5yZXBvcnQu",
"djEuU3VibWl0UmVwb3J0UmVxdWVzdBoULmJncy5wcm90b2NvbC5Ob0RhdGEi",
"BoL5KwIIAho6gvkrJAoiYm5ldC5wcm90b2NvbC5yZXBvcnQuUmVwb3J0U2Vy",
"dmljZYL5KwgqBnJlcG9ydIr5KwIQAUIDgAEA"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.Report.V1.ReportTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V1.SendReportRequest), global::Bgs.Protocol.Report.V1.SendReportRequest.Parser, new[]{ "Report", "Program" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V1.SubmitReportRequest), global::Bgs.Protocol.Report.V1.SubmitReportRequest.Parser, new[]{ "AgentId", "ReportType", "Program" }, null, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V1.SendReportRequest), global::Bgs.Protocol.Report.V1.SendReportRequest.Parser, new[]{ "Report" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Report.V1.SubmitReportRequest), global::Bgs.Protocol.Report.V1.SubmitReportRequest.Parser, new[]{ "AgentId", "ReportType" }, null, null, null, null)
}));
}
#endregion
@@ -59,7 +58,6 @@ namespace Bgs.Protocol.Report.V1 {
public sealed partial class SendReportRequest : pb::IMessage<SendReportRequest> {
private static readonly pb::MessageParser<SendReportRequest> _parser = new pb::MessageParser<SendReportRequest>(() => new SendReportRequest());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<SendReportRequest> Parser { get { return _parser; } }
@@ -82,9 +80,7 @@ namespace Bgs.Protocol.Report.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SendReportRequest(SendReportRequest other) : this() {
_hasBits0 = other._hasBits0;
report_ = other.HasReport ? other.report_.Clone() : null;
program_ = other.program_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -114,30 +110,6 @@ namespace Bgs.Protocol.Report.V1 {
report_ = null;
}
/// <summary>Field number for the "program" field.</summary>
public const int ProgramFieldNumber = 2;
private readonly static uint ProgramDefaultValue = 0;
private uint program_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint Program {
get { if ((_hasBits0 & 1) != 0) { return program_; } else { return ProgramDefaultValue; } }
set {
_hasBits0 |= 1;
program_ = value;
}
}
/// <summary>Gets whether the "program" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasProgram {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "program" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearProgram() {
_hasBits0 &= ~1;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SendReportRequest);
@@ -152,7 +124,6 @@ namespace Bgs.Protocol.Report.V1 {
return true;
}
if (!object.Equals(Report, other.Report)) return false;
if (Program != other.Program) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -160,7 +131,6 @@ namespace Bgs.Protocol.Report.V1 {
public override int GetHashCode() {
int hash = 1;
if (HasReport) hash ^= Report.GetHashCode();
if (HasProgram) hash ^= Program.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -178,10 +148,6 @@ namespace Bgs.Protocol.Report.V1 {
output.WriteRawTag(10);
output.WriteMessage(Report);
}
if (HasProgram) {
output.WriteRawTag(16);
output.WriteUInt32(Program);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -193,9 +159,6 @@ namespace Bgs.Protocol.Report.V1 {
if (HasReport) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Report);
}
if (HasProgram) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Program);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -213,9 +176,6 @@ namespace Bgs.Protocol.Report.V1 {
}
Report.MergeFrom(other.Report);
}
if (other.HasProgram) {
Program = other.Program;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -234,10 +194,6 @@ namespace Bgs.Protocol.Report.V1 {
input.ReadMessage(Report);
break;
}
case 16: {
Program = input.ReadUInt32();
break;
}
}
}
}
@@ -247,7 +203,6 @@ namespace Bgs.Protocol.Report.V1 {
public sealed partial class SubmitReportRequest : pb::IMessage<SubmitReportRequest> {
private static readonly pb::MessageParser<SubmitReportRequest> _parser = new pb::MessageParser<SubmitReportRequest>(() => new SubmitReportRequest());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<SubmitReportRequest> Parser { get { return _parser; } }
@@ -270,10 +225,8 @@ namespace Bgs.Protocol.Report.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SubmitReportRequest(SubmitReportRequest other) : this() {
_hasBits0 = other._hasBits0;
agentId_ = other.HasAgentId ? other.agentId_.Clone() : null;
reportType_ = other.HasReportType ? other.reportType_.Clone() : null;
program_ = other.program_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -324,30 +277,6 @@ namespace Bgs.Protocol.Report.V1 {
reportType_ = null;
}
/// <summary>Field number for the "program" field.</summary>
public const int ProgramFieldNumber = 3;
private readonly static uint ProgramDefaultValue = 0;
private uint program_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint Program {
get { if ((_hasBits0 & 1) != 0) { return program_; } else { return ProgramDefaultValue; } }
set {
_hasBits0 |= 1;
program_ = value;
}
}
/// <summary>Gets whether the "program" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasProgram {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "program" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearProgram() {
_hasBits0 &= ~1;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SubmitReportRequest);
@@ -363,7 +292,6 @@ namespace Bgs.Protocol.Report.V1 {
}
if (!object.Equals(AgentId, other.AgentId)) return false;
if (!object.Equals(ReportType, other.ReportType)) return false;
if (Program != other.Program) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -372,7 +300,6 @@ namespace Bgs.Protocol.Report.V1 {
int hash = 1;
if (HasAgentId) hash ^= AgentId.GetHashCode();
if (HasReportType) hash ^= ReportType.GetHashCode();
if (HasProgram) hash ^= Program.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -394,10 +321,6 @@ namespace Bgs.Protocol.Report.V1 {
output.WriteRawTag(18);
output.WriteMessage(ReportType);
}
if (HasProgram) {
output.WriteRawTag(24);
output.WriteUInt32(Program);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -412,9 +335,6 @@ namespace Bgs.Protocol.Report.V1 {
if (HasReportType) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReportType);
}
if (HasProgram) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Program);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -438,9 +358,6 @@ namespace Bgs.Protocol.Report.V1 {
}
ReportType.MergeFrom(other.ReportType);
}
if (other.HasProgram) {
Program = other.Program;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -466,10 +383,6 @@ namespace Bgs.Protocol.Report.V1 {
input.ReadMessage(ReportType);
break;
}
case 24: {
Program = input.ReadUInt32();
break;
}
}
}
}
+11 -11
View File
@@ -57,18 +57,18 @@ namespace Bgs.Protocol.Report.V1 {
"LmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkdhbWVBY2NvdW50SGFuZGxlEgwK",
"BHRleHQYAiABKAkiYAoUUmVhbExpZmVUaHJlYXRSZXBvcnQSOgoGdGFyZ2V0",
"GAEgASgLMiouYmdzLnByb3RvY29sLmFjY291bnQudjEuR2FtZUFjY291bnRI",
"YW5kbGUSDAoEdGV4dBgCIAEoCSJuChxJbmFwcHJvcHJpYXRlQmF0dGxlVGFn",
"YW5kbGUSDAoEdGV4dBgCIAEoCSJ2ChxJbmFwcHJvcHJpYXRlQmF0dGxlVGFn",
"UmVwb3J0EjoKBnRhcmdldBgBIAEoCzIqLmJncy5wcm90b2NvbC5hY2NvdW50",
"LnYxLkdhbWVBY2NvdW50SGFuZGxlEhIKCmJhdHRsZV90YWcYAiABKAkiSwoN",
"SGFja2luZ1JlcG9ydBI6CgZ0YXJnZXQYASABKAsyKi5iZ3MucHJvdG9jb2wu",
"YWNjb3VudC52MS5HYW1lQWNjb3VudEhhbmRsZSJLCg1Cb3R0aW5nUmVwb3J0",
"EjoKBnRhcmdldBgBIAEoCzIqLmJncy5wcm90b2NvbC5hY2NvdW50LnYxLkdh",
"bWVBY2NvdW50SGFuZGxlIuUBCgZSZXBvcnQSEwoLcmVwb3J0X3R5cGUYASAC",
"KAkSKgoJYXR0cmlidXRlGAIgAygLMhcuYmdzLnByb3RvY29sLkF0dHJpYnV0",
"ZRIVCgpyZXBvcnRfcW9zGAMgASgFOgEwEjEKEXJlcG9ydGluZ19hY2NvdW50",
"GAQgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkEjYKFnJlcG9ydGluZ19n",
"YW1lX2FjY291bnQYBSABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSGAoQ",
"cmVwb3J0X3RpbWVzdGFtcBgGIAEoBkIDgAEA"));
"LnYxLkdhbWVBY2NvdW50SGFuZGxlEhoKCmJhdHRsZV90YWcYAiABKAlCBoL5",
"KwIIASJLCg1IYWNraW5nUmVwb3J0EjoKBnRhcmdldBgBIAEoCzIqLmJncy5w",
"cm90b2NvbC5hY2NvdW50LnYxLkdhbWVBY2NvdW50SGFuZGxlIksKDUJvdHRp",
"bmdSZXBvcnQSOgoGdGFyZ2V0GAEgASgLMiouYmdzLnByb3RvY29sLmFjY291",
"bnQudjEuR2FtZUFjY291bnRIYW5kbGUi5QEKBlJlcG9ydBITCgtyZXBvcnRf",
"dHlwZRgBIAIoCRIqCglhdHRyaWJ1dGUYAiADKAsyFy5iZ3MucHJvdG9jb2wu",
"QXR0cmlidXRlEhUKCnJlcG9ydF9xb3MYAyABKAU6ATASMQoRcmVwb3J0aW5n",
"X2FjY291bnQYBCABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSNgoWcmVw",
"b3J0aW5nX2dhbWVfYWNjb3VudBgFIAEoCzIWLmJncy5wcm90b2NvbC5FbnRp",
"dHlJZBIYChByZXBvcnRfdGltZXN0YW1wGAYgASgGQgOAAQA="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.Account.V1.AccountTypesReflection.Descriptor, global::Bgs.Protocol.AttributeTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+266 -18
View File
@@ -37,22 +37,25 @@ namespace Bgs.Protocol {
"CglvYmplY3RfaWQYAiABKAQ6ATAiCAoGTm9EYXRhInkKCUVycm9ySW5mbxIz",
"Cg5vYmplY3RfYWRkcmVzcxgBIAIoCzIbLmJncy5wcm90b2NvbC5PYmplY3RB",
"ZGRyZXNzEg4KBnN0YXR1cxgCIAIoDRIUCgxzZXJ2aWNlX2hhc2gYAyACKA0S",
"EQoJbWV0aG9kX2lkGAQgAigNIi4KDEZhbm91dFRhcmdldBIRCgljbGllbnRf",
"aWQYASABKAkSCwoDa2V5GAIgASgMIvUCCgZIZWFkZXISEgoKc2VydmljZV9p",
"ZBgBIAIoDRIRCgltZXRob2RfaWQYAiABKA0SDQoFdG9rZW4YAyACKA0SFAoJ",
"b2JqZWN0X2lkGAQgASgEOgEwEg8KBHNpemUYBSABKA06ATASEQoGc3RhdHVz",
"GAYgASgNOgEwEiYKBWVycm9yGAcgAygLMhcuYmdzLnByb3RvY29sLkVycm9y",
"SW5mbxIPCgd0aW1lb3V0GAggASgEEhMKC2lzX3Jlc3BvbnNlGAkgASgIEjAK",
"D2ZvcndhcmRfdGFyZ2V0cxgKIAMoCzIXLmJncy5wcm90b2NvbC5Qcm9jZXNz",
"SWQSFAoMc2VydmljZV9oYXNoGAsgASgHEhEKCWNsaWVudF9pZBgNIAEoCRIx",
"Cg1mYW5vdXRfdGFyZ2V0GA4gAygLMhouYmdzLnByb3RvY29sLkZhbm91dFRh",
"cmdldBIfChdjbGllbnRfaWRfZmFub3V0X3RhcmdldBgPIAMoCSLqAQoLS2Fm",
"a2FIZWFkZXISFAoMc2VydmljZV9oYXNoGAEgASgHEhEKCW1ldGhvZF9pZBgC",
"IAEoDRINCgV0b2tlbhgDIAEoDRIUCglvYmplY3RfaWQYBCABKAQ6ATASDwoE",
"c2l6ZRgFIAEoDToBMBIRCgZzdGF0dXMYBiABKA06ATASDwoHdGltZW91dBgH",
"IAEoBBIvCg5mb3J3YXJkX3RhcmdldBgIIAEoCzIXLmJncy5wcm90b2NvbC5Q",
"cm9jZXNzSWQSFAoMcmV0dXJuX3RvcGljGAkgASgJEhEKCWNsaWVudF9pZBgL",
"IAEoCUIZCg1ibmV0LnByb3RvY29sQghScGNQcm90b1AAUAFQAlAD"));
"EQoJbWV0aG9kX2lkGAQgAigNIkEKDEZhbm91dFRhcmdldBIRCgljbGllbnRf",
"aWQYASABKAkSCwoDa2V5GAIgASgMEhEKCW9iamVjdF9pZBgDIAEoBCLnAwoG",
"SGVhZGVyEhIKCnNlcnZpY2VfaWQYASACKA0SEQoJbWV0aG9kX2lkGAIgASgN",
"Eg0KBXRva2VuGAMgAigNEhQKCW9iamVjdF9pZBgEIAEoBDoBMBIPCgRzaXpl",
"GAUgASgNOgEwEhEKBnN0YXR1cxgGIAEoDToBMBImCgVlcnJvchgHIAMoCzIX",
"LmJncy5wcm90b2NvbC5FcnJvckluZm8SDwoHdGltZW91dBgIIAEoBBITCgtp",
"c19yZXNwb25zZRgJIAEoCBIwCg9mb3J3YXJkX3RhcmdldHMYCiADKAsyFy5i",
"Z3MucHJvdG9jb2wuUHJvY2Vzc0lkEhQKDHNlcnZpY2VfaGFzaBgLIAEoBxIR",
"CgljbGllbnRfaWQYDSABKAkSMQoNZmFub3V0X3RhcmdldBgOIAMoCzIaLmJn",
"cy5wcm90b2NvbC5GYW5vdXRUYXJnZXQSHwoXY2xpZW50X2lkX2Zhbm91dF90",
"YXJnZXQYDyADKAkSFQoNY2xpZW50X3JlY29yZBgQIAEoDBIXCg9vcmlnaW5h",
"bF9zZW5kZXIYESABKAwSFAoMc2VuZGVyX3Rva2VuGBIgASgNEhQKDHJvdXRl",
"cl9sYWJlbBgTIAEoDRIUCgxlcnJvcl9yZWFzb24YFCABKAki6gEKC0thZmth",
"SGVhZGVyEhQKDHNlcnZpY2VfaGFzaBgBIAEoBxIRCgltZXRob2RfaWQYAiAB",
"KA0SDQoFdG9rZW4YAyABKA0SFAoJb2JqZWN0X2lkGAQgASgEOgEwEg8KBHNp",
"emUYBSABKA06ATASEQoGc3RhdHVzGAYgASgNOgEwEg8KB3RpbWVvdXQYByAB",
"KAQSLwoOZm9yd2FyZF90YXJnZXQYCCABKAsyFy5iZ3MucHJvdG9jb2wuUHJv",
"Y2Vzc0lkEhQKDHJldHVybl90b3BpYxgJIAEoCRIRCgljbGllbnRfaWQYCyAB",
"KAlCGQoNYm5ldC5wcm90b2NvbEIIUnBjUHJvdG9QAFABUAJQAw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -62,8 +65,8 @@ namespace Bgs.Protocol {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.ObjectAddress), global::Bgs.Protocol.ObjectAddress.Parser, new[]{ "Host", "ObjectId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.NoData), global::Bgs.Protocol.NoData.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.ErrorInfo), global::Bgs.Protocol.ErrorInfo.Parser, new[]{ "ObjectAddress", "Status", "ServiceHash", "MethodId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.FanoutTarget), global::Bgs.Protocol.FanoutTarget.Parser, new[]{ "ClientId", "Key" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Header), global::Bgs.Protocol.Header.Parser, new[]{ "ServiceId", "MethodId", "Token", "ObjectId", "Size", "Status", "Error", "Timeout", "IsResponse", "ForwardTargets", "ServiceHash", "ClientId", "FanoutTarget", "ClientIdFanoutTarget" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.FanoutTarget), global::Bgs.Protocol.FanoutTarget.Parser, new[]{ "ClientId", "Key", "ObjectId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Header), global::Bgs.Protocol.Header.Parser, new[]{ "ServiceId", "MethodId", "Token", "ObjectId", "Size", "Status", "Error", "Timeout", "IsResponse", "ForwardTargets", "ServiceHash", "ClientId", "FanoutTarget", "ClientIdFanoutTarget", "ClientRecord", "OriginalSender", "SenderToken", "RouterLabel", "ErrorReason" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.KafkaHeader), global::Bgs.Protocol.KafkaHeader.Parser, new[]{ "ServiceHash", "MethodId", "Token", "ObjectId", "Size", "Status", "Timeout", "ForwardTarget", "ReturnTopic", "ClientId" }, null, null, null, null)
}));
}
@@ -1103,6 +1106,7 @@ namespace Bgs.Protocol {
public sealed partial class FanoutTarget : pb::IMessage<FanoutTarget> {
private static readonly pb::MessageParser<FanoutTarget> _parser = new pb::MessageParser<FanoutTarget>(() => new FanoutTarget());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<FanoutTarget> Parser { get { return _parser; } }
@@ -1125,8 +1129,10 @@ namespace Bgs.Protocol {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public FanoutTarget(FanoutTarget other) : this() {
_hasBits0 = other._hasBits0;
clientId_ = other.clientId_;
key_ = other.key_;
objectId_ = other.objectId_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -1181,6 +1187,30 @@ namespace Bgs.Protocol {
key_ = null;
}
/// <summary>Field number for the "object_id" field.</summary>
public const int ObjectIdFieldNumber = 3;
private readonly static ulong ObjectIdDefaultValue = 0UL;
private ulong objectId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ulong ObjectId {
get { if ((_hasBits0 & 1) != 0) { return objectId_; } else { return ObjectIdDefaultValue; } }
set {
_hasBits0 |= 1;
objectId_ = value;
}
}
/// <summary>Gets whether the "object_id" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasObjectId {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "object_id" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearObjectId() {
_hasBits0 &= ~1;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as FanoutTarget);
@@ -1196,6 +1226,7 @@ namespace Bgs.Protocol {
}
if (ClientId != other.ClientId) return false;
if (Key != other.Key) return false;
if (ObjectId != other.ObjectId) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1204,6 +1235,7 @@ namespace Bgs.Protocol {
int hash = 1;
if (HasClientId) hash ^= ClientId.GetHashCode();
if (HasKey) hash ^= Key.GetHashCode();
if (HasObjectId) hash ^= ObjectId.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1225,6 +1257,10 @@ namespace Bgs.Protocol {
output.WriteRawTag(18);
output.WriteBytes(Key);
}
if (HasObjectId) {
output.WriteRawTag(24);
output.WriteUInt64(ObjectId);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1239,6 +1275,9 @@ namespace Bgs.Protocol {
if (HasKey) {
size += 1 + pb::CodedOutputStream.ComputeBytesSize(Key);
}
if (HasObjectId) {
size += 1 + pb::CodedOutputStream.ComputeUInt64Size(ObjectId);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1256,6 +1295,9 @@ namespace Bgs.Protocol {
if (other.HasKey) {
Key = other.Key;
}
if (other.HasObjectId) {
ObjectId = other.ObjectId;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -1275,6 +1317,10 @@ namespace Bgs.Protocol {
Key = input.ReadBytes();
break;
}
case 24: {
ObjectId = input.ReadUInt64();
break;
}
}
}
}
@@ -1322,6 +1368,11 @@ namespace Bgs.Protocol {
clientId_ = other.clientId_;
fanoutTarget_ = other.fanoutTarget_.Clone();
clientIdFanoutTarget_ = other.clientIdFanoutTarget_.Clone();
clientRecord_ = other.clientRecord_;
originalSender_ = other.originalSender_;
senderToken_ = other.senderToken_;
routerLabel_ = other.routerLabel_;
errorReason_ = other.errorReason_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -1609,6 +1660,123 @@ namespace Bgs.Protocol {
get { return clientIdFanoutTarget_; }
}
/// <summary>Field number for the "client_record" field.</summary>
public const int ClientRecordFieldNumber = 16;
private readonly static pb::ByteString ClientRecordDefaultValue = pb::ByteString.Empty;
private pb::ByteString clientRecord_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pb::ByteString ClientRecord {
get { return clientRecord_ ?? ClientRecordDefaultValue; }
set {
clientRecord_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "client_record" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasClientRecord {
get { return clientRecord_ != null; }
}
/// <summary>Clears the value of the "client_record" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearClientRecord() {
clientRecord_ = null;
}
/// <summary>Field number for the "original_sender" field.</summary>
public const int OriginalSenderFieldNumber = 17;
private readonly static pb::ByteString OriginalSenderDefaultValue = pb::ByteString.Empty;
private pb::ByteString originalSender_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pb::ByteString OriginalSender {
get { return originalSender_ ?? OriginalSenderDefaultValue; }
set {
originalSender_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "original_sender" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasOriginalSender {
get { return originalSender_ != null; }
}
/// <summary>Clears the value of the "original_sender" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearOriginalSender() {
originalSender_ = null;
}
/// <summary>Field number for the "sender_token" field.</summary>
public const int SenderTokenFieldNumber = 18;
private readonly static uint SenderTokenDefaultValue = 0;
private uint senderToken_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint SenderToken {
get { if ((_hasBits0 & 512) != 0) { return senderToken_; } else { return SenderTokenDefaultValue; } }
set {
_hasBits0 |= 512;
senderToken_ = value;
}
}
/// <summary>Gets whether the "sender_token" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasSenderToken {
get { return (_hasBits0 & 512) != 0; }
}
/// <summary>Clears the value of the "sender_token" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearSenderToken() {
_hasBits0 &= ~512;
}
/// <summary>Field number for the "router_label" field.</summary>
public const int RouterLabelFieldNumber = 19;
private readonly static uint RouterLabelDefaultValue = 0;
private uint routerLabel_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint RouterLabel {
get { if ((_hasBits0 & 1024) != 0) { return routerLabel_; } else { return RouterLabelDefaultValue; } }
set {
_hasBits0 |= 1024;
routerLabel_ = value;
}
}
/// <summary>Gets whether the "router_label" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasRouterLabel {
get { return (_hasBits0 & 1024) != 0; }
}
/// <summary>Clears the value of the "router_label" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearRouterLabel() {
_hasBits0 &= ~1024;
}
/// <summary>Field number for the "error_reason" field.</summary>
public const int ErrorReasonFieldNumber = 20;
private readonly static string ErrorReasonDefaultValue = "";
private string errorReason_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string ErrorReason {
get { return errorReason_ ?? ErrorReasonDefaultValue; }
set {
errorReason_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "error_reason" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasErrorReason {
get { return errorReason_ != null; }
}
/// <summary>Clears the value of the "error_reason" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearErrorReason() {
errorReason_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Header);
@@ -1636,6 +1804,11 @@ namespace Bgs.Protocol {
if (ClientId != other.ClientId) return false;
if(!fanoutTarget_.Equals(other.fanoutTarget_)) return false;
if(!clientIdFanoutTarget_.Equals(other.clientIdFanoutTarget_)) return false;
if (ClientRecord != other.ClientRecord) return false;
if (OriginalSender != other.OriginalSender) return false;
if (SenderToken != other.SenderToken) return false;
if (RouterLabel != other.RouterLabel) return false;
if (ErrorReason != other.ErrorReason) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1656,6 +1829,11 @@ namespace Bgs.Protocol {
if (HasClientId) hash ^= ClientId.GetHashCode();
hash ^= fanoutTarget_.GetHashCode();
hash ^= clientIdFanoutTarget_.GetHashCode();
if (HasClientRecord) hash ^= ClientRecord.GetHashCode();
if (HasOriginalSender) hash ^= OriginalSender.GetHashCode();
if (HasSenderToken) hash ^= SenderToken.GetHashCode();
if (HasRouterLabel) hash ^= RouterLabel.GetHashCode();
if (HasErrorReason) hash ^= ErrorReason.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1713,6 +1891,26 @@ namespace Bgs.Protocol {
}
fanoutTarget_.WriteTo(output, _repeated_fanoutTarget_codec);
clientIdFanoutTarget_.WriteTo(output, _repeated_clientIdFanoutTarget_codec);
if (HasClientRecord) {
output.WriteRawTag(130, 1);
output.WriteBytes(ClientRecord);
}
if (HasOriginalSender) {
output.WriteRawTag(138, 1);
output.WriteBytes(OriginalSender);
}
if (HasSenderToken) {
output.WriteRawTag(144, 1);
output.WriteUInt32(SenderToken);
}
if (HasRouterLabel) {
output.WriteRawTag(152, 1);
output.WriteUInt32(RouterLabel);
}
if (HasErrorReason) {
output.WriteRawTag(162, 1);
output.WriteString(ErrorReason);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1755,6 +1953,21 @@ namespace Bgs.Protocol {
}
size += fanoutTarget_.CalculateSize(_repeated_fanoutTarget_codec);
size += clientIdFanoutTarget_.CalculateSize(_repeated_clientIdFanoutTarget_codec);
if (HasClientRecord) {
size += 2 + pb::CodedOutputStream.ComputeBytesSize(ClientRecord);
}
if (HasOriginalSender) {
size += 2 + pb::CodedOutputStream.ComputeBytesSize(OriginalSender);
}
if (HasSenderToken) {
size += 2 + pb::CodedOutputStream.ComputeUInt32Size(SenderToken);
}
if (HasRouterLabel) {
size += 2 + pb::CodedOutputStream.ComputeUInt32Size(RouterLabel);
}
if (HasErrorReason) {
size += 2 + pb::CodedOutputStream.ComputeStringSize(ErrorReason);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1800,6 +2013,21 @@ namespace Bgs.Protocol {
}
fanoutTarget_.Add(other.fanoutTarget_);
clientIdFanoutTarget_.Add(other.clientIdFanoutTarget_);
if (other.HasClientRecord) {
ClientRecord = other.ClientRecord;
}
if (other.HasOriginalSender) {
OriginalSender = other.OriginalSender;
}
if (other.HasSenderToken) {
SenderToken = other.SenderToken;
}
if (other.HasRouterLabel) {
RouterLabel = other.RouterLabel;
}
if (other.HasErrorReason) {
ErrorReason = other.ErrorReason;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -1867,6 +2095,26 @@ namespace Bgs.Protocol {
clientIdFanoutTarget_.AddEntriesFrom(input, _repeated_clientIdFanoutTarget_codec);
break;
}
case 130: {
ClientRecord = input.ReadBytes();
break;
}
case 138: {
OriginalSender = input.ReadBytes();
break;
}
case 144: {
SenderToken = input.ReadUInt32();
break;
}
case 152: {
RouterLabel = input.ReadUInt32();
break;
}
case 162: {
ErrorReason = input.ReadString();
break;
}
}
}
}
+73 -136
View File
@@ -27,85 +27,85 @@ namespace Bgs.Protocol.UserManager.V1 {
"CixiZ3MvbG93L3BiL2NsaWVudC91c2VyX21hbmFnZXJfc2VydmljZS5wcm90",
"bxIcYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52MRoqYmdzL2xvdy9wYi9j",
"bGllbnQvdXNlcl9tYW5hZ2VyX3R5cGVzLnByb3RvGiRiZ3MvbG93L3BiL2Ns",
"aWVudC9lbnRpdHlfdHlwZXMucHJvdG8aImJncy9sb3cvcGIvY2xpZW50L3Jv",
"bGVfdHlwZXMucHJvdG8aIWJncy9sb3cvcGIvY2xpZW50L3JwY190eXBlcy5w",
"cm90bxo5YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMvbWVz",
"c2FnZV9vcHRpb25zLnByb3RvGjdiZ3MvbG93L3BiL2NsaWVudC9nbG9iYWxf",
"ZXh0ZW5zaW9ucy9maWVsZF9vcHRpb25zLnByb3RvGjhiZ3MvbG93L3BiL2Ns",
"aWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9tZXRob2Rfb3B0aW9ucy5wcm90bxo5",
"YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMvc2VydmljZV9v",
"cHRpb25zLnByb3RvIk8KEFN1YnNjcmliZVJlcXVlc3QSKAoIYWdlbnRfaWQY",
"ASABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSEQoJb2JqZWN0X2lkGAIg",
"AigEIr8BChFTdWJzY3JpYmVSZXNwb25zZRJECg9ibG9ja2VkX3BsYXllcnMY",
"ASADKAsyKy5iZ3MucHJvdG9jb2wudXNlcl9tYW5hZ2VyLnYxLkJsb2NrZWRQ",
"bGF5ZXISQgoOcmVjZW50X3BsYXllcnMYAiADKAsyKi5iZ3MucHJvdG9jb2wu",
"dXNlcl9tYW5hZ2VyLnYxLlJlY2VudFBsYXllchIgCgRyb2xlGAMgAygLMhIu",
"YmdzLnByb3RvY29sLlJvbGUiUQoSVW5zdWJzY3JpYmVSZXF1ZXN0EigKCGFn",
"ZW50X2lkGAEgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkEhEKCW9iamVj",
"dF9pZBgCIAEoBCKRAQoXQWRkUmVjZW50UGxheWVyc1JlcXVlc3QSOwoHcGxh",
"eWVycxgBIAMoCzIqLmJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEuUmVj",
"ZW50UGxheWVyEigKCGFnZW50X2lkGAIgASgLMhYuYmdzLnByb3RvY29sLkVu",
"dGl0eUlkEg8KB3Byb2dyYW0YAyABKA0iVgoZQ2xlYXJSZWNlbnRQbGF5ZXJz",
"UmVxdWVzdBIoCghhZ2VudF9pZBgBIAEoCzIWLmJncy5wcm90b2NvbC5FbnRp",
"dHlJZBIPCgdwcm9ncmFtGAIgASgNIncKEkJsb2NrUGxheWVyUmVxdWVzdBIo",
"CghhZ2VudF9pZBgBIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIpCgl0",
"YXJnZXRfaWQYAiACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSDAoEcm9s",
"ZRgDIAEoDSJrChRVbmJsb2NrUGxheWVyUmVxdWVzdBIoCghhZ2VudF9pZBgB",
"IAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIpCgl0YXJnZXRfaWQYAiAC",
"KAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQiugEKHkJsb2NrZWRQbGF5ZXJB",
"ZGRlZE5vdGlmaWNhdGlvbhI7CgZwbGF5ZXIYASACKAsyKy5iZ3MucHJvdG9j",
"b2wudXNlcl9tYW5hZ2VyLnYxLkJsb2NrZWRQbGF5ZXISLwoPZ2FtZV9hY2Nv",
"dW50X2lkGAIgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkEioKCmFjY291",
"bnRfaWQYAyABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQivAEKIEJsb2Nr",
"ZWRQbGF5ZXJSZW1vdmVkTm90aWZpY2F0aW9uEjsKBnBsYXllchgBIAIoCzIr",
"LmJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEuQmxvY2tlZFBsYXllchIv",
"Cg9nYW1lX2FjY291bnRfaWQYAiABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5",
"SWQSKgoKYWNjb3VudF9pZBgDIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJ",
"ZCJcCh5SZWNlbnRQbGF5ZXJzQWRkZWROb3RpZmljYXRpb24SOgoGcGxheWVy",
"GAEgAygLMiouYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52MS5SZWNlbnRQ",
"bGF5ZXIiXgogUmVjZW50UGxheWVyc1JlbW92ZWROb3RpZmljYXRpb24SOgoG",
"cGxheWVyGAEgAygLMiouYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52MS5S",
"ZWNlbnRQbGF5ZXIytwYKElVzZXJNYW5hZ2VyU2VydmljZRJ0CglTdWJzY3Jp",
"YmUSLi5iZ3MucHJvdG9jb2wudXNlcl9tYW5hZ2VyLnYxLlN1YnNjcmliZVJl",
"cXVlc3QaLy5iZ3MucHJvdG9jb2wudXNlcl9tYW5hZ2VyLnYxLlN1YnNjcmli",
"ZVJlc3BvbnNlIgaC+SsCCAESZwoQQWRkUmVjZW50UGxheWVycxI1LmJncy5w",
"cm90b2NvbC51c2VyX21hbmFnZXIudjEuQWRkUmVjZW50UGxheWVyc1JlcXVl",
"c3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC+SsCCAoSawoSQ2xlYXJSZWNl",
"bnRQbGF5ZXJzEjcuYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52MS5DbGVh",
"clJlY2VudFBsYXllcnNSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIG",
"gvkrAggLEl0KC0Jsb2NrUGxheWVyEjAuYmdzLnByb3RvY29sLnVzZXJfbWFu",
"YWdlci52MS5CbG9ja1BsYXllclJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9E",
"YXRhIgaC+SsCCBQSYQoNVW5ibG9ja1BsYXllchIyLmJncy5wcm90b2NvbC51",
"c2VyX21hbmFnZXIudjEuVW5ibG9ja1BsYXllclJlcXVlc3QaFC5iZ3MucHJv",
"dG9jb2wuTm9EYXRhIgaC+SsCCBUSZwoVQmxvY2tQbGF5ZXJGb3JTZXNzaW9u",
"EjAuYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52MS5CbG9ja1BsYXllclJl",
"cXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC+SsCCCgSXQoLVW5zdWJz",
"Y3JpYmUSMC5iZ3MucHJvdG9jb2wudXNlcl9tYW5hZ2VyLnYxLlVuc3Vic2Ny",
"aWJlUmVxdWVzdBoULmJncy5wcm90b2NvbC5Ob0RhdGEiBoL5KwIIMxpLgvkr",
"LwotYm5ldC5wcm90b2NvbC51c2VyX21hbmFnZXIuVXNlck1hbmFnZXJTZXJ2",
"aWNlgvkrDioMdXNlcl9tYW5hZ2VyivkrAhABMrsEChNVc2VyTWFuYWdlckxp",
"c3RlbmVyEncKFE9uQmxvY2tlZFBsYXllckFkZGVkEjwuYmdzLnByb3RvY29s",
"LnVzZXJfbWFuYWdlci52MS5CbG9ja2VkUGxheWVyQWRkZWROb3RpZmljYXRp",
"b24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIIARJ7ChZPbkJs",
"b2NrZWRQbGF5ZXJSZW1vdmVkEj4uYmdzLnByb3RvY29sLnVzZXJfbWFuYWdl",
"ci52MS5CbG9ja2VkUGxheWVyUmVtb3ZlZE5vdGlmaWNhdGlvbhoZLmJncy5w",
"cm90b2NvbC5OT19SRVNQT05TRSIGgvkrAggCEncKFE9uUmVjZW50UGxheWVy",
"c0FkZGVkEjwuYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52MS5SZWNlbnRQ",
"bGF5ZXJzQWRkZWROb3RpZmljYXRpb24aGS5iZ3MucHJvdG9jb2wuTk9fUkVT",
"UE9OU0UiBoL5KwIICxJ7ChZPblJlY2VudFBsYXllcnNSZW1vdmVkEj4uYmdz",
"LnByb3RvY29sLnVzZXJfbWFuYWdlci52MS5SZWNlbnRQbGF5ZXJzUmVtb3Zl",
"ZE5vdGlmaWNhdGlvbhoZLmJncy5wcm90b2NvbC5OT19SRVNQT05TRSIGgvkr",
"AggMGjiC+SsuCixibmV0LnByb3RvY29sLnVzZXJfbWFuYWdlci5Vc2VyTWFu",
"YWdlck5vdGlmeYr5KwIIAUIDgAEA"));
"aWVudC9lbnRpdHlfdHlwZXMucHJvdG8aIWJncy9sb3cvcGIvY2xpZW50L3Jw",
"Y190eXBlcy5wcm90bxo5YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVu",
"c2lvbnMvbWVzc2FnZV9vcHRpb25zLnByb3RvGjdiZ3MvbG93L3BiL2NsaWVu",
"dC9nbG9iYWxfZXh0ZW5zaW9ucy9maWVsZF9vcHRpb25zLnByb3RvGjhiZ3Mv",
"bG93L3BiL2NsaWVudC9nbG9iYWxfZXh0ZW5zaW9ucy9tZXRob2Rfb3B0aW9u",
"cy5wcm90bxo5YmdzL2xvdy9wYi9jbGllbnQvZ2xvYmFsX2V4dGVuc2lvbnMv",
"c2VydmljZV9vcHRpb25zLnByb3RvIlcKEFN1YnNjcmliZVJlcXVlc3QSMAoI",
"YWdlbnRfaWQYASABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWRCBoL5KwIg",
"ARIRCglvYmplY3RfaWQYAiACKAQinQEKEVN1YnNjcmliZVJlc3BvbnNlEkQK",
"D2Jsb2NrZWRfcGxheWVycxgBIAMoCzIrLmJncy5wcm90b2NvbC51c2VyX21h",
"bmFnZXIudjEuQmxvY2tlZFBsYXllchJCCg5yZWNlbnRfcGxheWVycxgCIAMo",
"CzIqLmJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEuUmVjZW50UGxheWVy",
"IlkKElVuc3Vic2NyaWJlUmVxdWVzdBIwCghhZ2VudF9pZBgBIAEoCzIWLmJn",
"cy5wcm90b2NvbC5FbnRpdHlJZEIGgvkrAiABEhEKCW9iamVjdF9pZBgCIAEo",
"BCK3AQoXQWRkUmVjZW50UGxheWVyc1JlcXVlc3QSUQoHcGxheWVycxgBIAMo",
"CzIqLmJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEuUmVjZW50UGxheWVy",
"QhSK+SsGKgQKAggBivkrBioECgIQFBIwCghhZ2VudF9pZBgCIAEoCzIWLmJn",
"cy5wcm90b2NvbC5FbnRpdHlJZEIGgvkrAiABEg8KB3Byb2dyYW0YAyABKA06",
"BoL5KwIQASJeChlDbGVhclJlY2VudFBsYXllcnNSZXF1ZXN0EjAKCGFnZW50",
"X2lkGAEgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkQgaC+SsCIAESDwoH",
"cHJvZ3JhbRgCIAEoDSJ5ChJCbG9ja1BsYXllclJlcXVlc3QSMAoIYWdlbnRf",
"aWQYASABKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWRCBoL5KwIgARIpCgl0",
"YXJnZXRfaWQYAiACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQ6BoL5KwIQ",
"ASJ7ChRVbmJsb2NrUGxheWVyUmVxdWVzdBIwCghhZ2VudF9pZBgBIAEoCzIW",
"LmJncy5wcm90b2NvbC5FbnRpdHlJZEIGgvkrAiABEikKCXRhcmdldF9pZBgC",
"IAIoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZDoGgvkrAhABIroBCh5CbG9j",
"a2VkUGxheWVyQWRkZWROb3RpZmljYXRpb24SOwoGcGxheWVyGAEgAigLMisu",
"YmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52MS5CbG9ja2VkUGxheWVyEi8K",
"D2dhbWVfYWNjb3VudF9pZBgCIAEoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJ",
"ZBIqCgphY2NvdW50X2lkGAMgASgLMhYuYmdzLnByb3RvY29sLkVudGl0eUlk",
"IrwBCiBCbG9ja2VkUGxheWVyUmVtb3ZlZE5vdGlmaWNhdGlvbhI7CgZwbGF5",
"ZXIYASACKAsyKy5iZ3MucHJvdG9jb2wudXNlcl9tYW5hZ2VyLnYxLkJsb2Nr",
"ZWRQbGF5ZXISLwoPZ2FtZV9hY2NvdW50X2lkGAIgASgLMhYuYmdzLnByb3Rv",
"Y29sLkVudGl0eUlkEioKCmFjY291bnRfaWQYAyABKAsyFi5iZ3MucHJvdG9j",
"b2wuRW50aXR5SWQiXAoeUmVjZW50UGxheWVyc0FkZGVkTm90aWZpY2F0aW9u",
"EjoKBnBsYXllchgBIAMoCzIqLmJncy5wcm90b2NvbC51c2VyX21hbmFnZXIu",
"djEuUmVjZW50UGxheWVyIl4KIFJlY2VudFBsYXllcnNSZW1vdmVkTm90aWZp",
"Y2F0aW9uEjoKBnBsYXllchgBIAMoCzIqLmJncy5wcm90b2NvbC51c2VyX21h",
"bmFnZXIudjEuUmVjZW50UGxheWVyMr0GChJVc2VyTWFuYWdlclNlcnZpY2US",
"dAoJU3Vic2NyaWJlEi4uYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52MS5T",
"dWJzY3JpYmVSZXF1ZXN0Gi8uYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52",
"MS5TdWJzY3JpYmVSZXNwb25zZSIGgvkrAggBEmcKEEFkZFJlY2VudFBsYXll",
"cnMSNS5iZ3MucHJvdG9jb2wudXNlcl9tYW5hZ2VyLnYxLkFkZFJlY2VudFBs",
"YXllcnNSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIGgvkrAggKEmsK",
"EkNsZWFyUmVjZW50UGxheWVycxI3LmJncy5wcm90b2NvbC51c2VyX21hbmFn",
"ZXIudjEuQ2xlYXJSZWNlbnRQbGF5ZXJzUmVxdWVzdBoULmJncy5wcm90b2Nv",
"bC5Ob0RhdGEiBoL5KwIICxJdCgtCbG9ja1BsYXllchIwLmJncy5wcm90b2Nv",
"bC51c2VyX21hbmFnZXIudjEuQmxvY2tQbGF5ZXJSZXF1ZXN0GhQuYmdzLnBy",
"b3RvY29sLk5vRGF0YSIGgvkrAggUEmEKDVVuYmxvY2tQbGF5ZXISMi5iZ3Mu",
"cHJvdG9jb2wudXNlcl9tYW5hZ2VyLnYxLlVuYmxvY2tQbGF5ZXJSZXF1ZXN0",
"GhQuYmdzLnByb3RvY29sLk5vRGF0YSIGgvkrAggVEmcKFUJsb2NrUGxheWVy",
"Rm9yU2Vzc2lvbhIwLmJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEuQmxv",
"Y2tQbGF5ZXJSZXF1ZXN0GhQuYmdzLnByb3RvY29sLk5vRGF0YSIGgvkrAggo",
"El0KC1Vuc3Vic2NyaWJlEjAuYmdzLnByb3RvY29sLnVzZXJfbWFuYWdlci52",
"MS5VbnN1YnNjcmliZVJlcXVlc3QaFC5iZ3MucHJvdG9jb2wuTm9EYXRhIgaC",
"+SsCCDMaUYL5Ky8KLWJuZXQucHJvdG9jb2wudXNlcl9tYW5hZ2VyLlVzZXJN",
"YW5hZ2VyU2VydmljZYL5Kw4qDHVzZXJfbWFuYWdlcoL5KwIwAYr5KwIQATK7",
"BAoTVXNlck1hbmFnZXJMaXN0ZW5lchJ3ChRPbkJsb2NrZWRQbGF5ZXJBZGRl",
"ZBI8LmJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEuQmxvY2tlZFBsYXll",
"ckFkZGVkTm90aWZpY2F0aW9uGhkuYmdzLnByb3RvY29sLk5PX1JFU1BPTlNF",
"IgaC+SsCCAESewoWT25CbG9ja2VkUGxheWVyUmVtb3ZlZBI+LmJncy5wcm90",
"b2NvbC51c2VyX21hbmFnZXIudjEuQmxvY2tlZFBsYXllclJlbW92ZWROb3Rp",
"ZmljYXRpb24aGS5iZ3MucHJvdG9jb2wuTk9fUkVTUE9OU0UiBoL5KwIIAhJ3",
"ChRPblJlY2VudFBsYXllcnNBZGRlZBI8LmJncy5wcm90b2NvbC51c2VyX21h",
"bmFnZXIudjEuUmVjZW50UGxheWVyc0FkZGVkTm90aWZpY2F0aW9uGhkuYmdz",
"LnByb3RvY29sLk5PX1JFU1BPTlNFIgaC+SsCCAsSewoWT25SZWNlbnRQbGF5",
"ZXJzUmVtb3ZlZBI+LmJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEuUmVj",
"ZW50UGxheWVyc1JlbW92ZWROb3RpZmljYXRpb24aGS5iZ3MucHJvdG9jb2wu",
"Tk9fUkVTUE9OU0UiBoL5KwIIDBo4gvkrLgosYm5ldC5wcm90b2NvbC51c2Vy",
"X21hbmFnZXIuVXNlck1hbmFnZXJOb3RpZnmK+SsCCAFCA4ABAA=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.UserManager.V1.UserManagerTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.RoleTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Bgs.Protocol.UserManager.V1.UserManagerTypesReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.RpcTypesReflection.Descriptor, global::Bgs.Protocol.MessageOptionsReflection.Descriptor, global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.MethodOptionsReflection.Descriptor, global::Bgs.Protocol.ServiceOptionsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.SubscribeRequest), global::Bgs.Protocol.UserManager.V1.SubscribeRequest.Parser, new[]{ "AgentId", "ObjectId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.SubscribeResponse), global::Bgs.Protocol.UserManager.V1.SubscribeResponse.Parser, new[]{ "BlockedPlayers", "RecentPlayers", "Role" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.SubscribeResponse), global::Bgs.Protocol.UserManager.V1.SubscribeResponse.Parser, new[]{ "BlockedPlayers", "RecentPlayers" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.UnsubscribeRequest), global::Bgs.Protocol.UserManager.V1.UnsubscribeRequest.Parser, new[]{ "AgentId", "ObjectId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.AddRecentPlayersRequest), global::Bgs.Protocol.UserManager.V1.AddRecentPlayersRequest.Parser, new[]{ "Players", "AgentId", "Program" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.ClearRecentPlayersRequest), global::Bgs.Protocol.UserManager.V1.ClearRecentPlayersRequest.Parser, new[]{ "AgentId", "Program" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.BlockPlayerRequest), global::Bgs.Protocol.UserManager.V1.BlockPlayerRequest.Parser, new[]{ "AgentId", "TargetId", "Role" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.BlockPlayerRequest), global::Bgs.Protocol.UserManager.V1.BlockPlayerRequest.Parser, new[]{ "AgentId", "TargetId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.UnblockPlayerRequest), global::Bgs.Protocol.UserManager.V1.UnblockPlayerRequest.Parser, new[]{ "AgentId", "TargetId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.BlockedPlayerAddedNotification), global::Bgs.Protocol.UserManager.V1.BlockedPlayerAddedNotification.Parser, new[]{ "Player", "GameAccountId", "AccountId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.BlockedPlayerRemovedNotification), global::Bgs.Protocol.UserManager.V1.BlockedPlayerRemovedNotification.Parser, new[]{ "Player", "GameAccountId", "AccountId" }, null, null, null, null),
@@ -332,7 +332,6 @@ namespace Bgs.Protocol.UserManager.V1 {
public SubscribeResponse(SubscribeResponse other) : this() {
blockedPlayers_ = other.blockedPlayers_.Clone();
recentPlayers_ = other.recentPlayers_.Clone();
role_ = other.role_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -361,16 +360,6 @@ namespace Bgs.Protocol.UserManager.V1 {
get { return recentPlayers_; }
}
/// <summary>Field number for the "role" field.</summary>
public const int RoleFieldNumber = 3;
private static readonly pb::FieldCodec<global::Bgs.Protocol.Role> _repeated_role_codec
= pb::FieldCodec.ForMessage(26, global::Bgs.Protocol.Role.Parser);
private readonly pbc::RepeatedField<global::Bgs.Protocol.Role> role_ = new pbc::RepeatedField<global::Bgs.Protocol.Role>();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField<global::Bgs.Protocol.Role> Role {
get { return role_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SubscribeResponse);
@@ -386,7 +375,6 @@ namespace Bgs.Protocol.UserManager.V1 {
}
if(!blockedPlayers_.Equals(other.blockedPlayers_)) return false;
if(!recentPlayers_.Equals(other.recentPlayers_)) return false;
if(!role_.Equals(other.role_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -395,7 +383,6 @@ namespace Bgs.Protocol.UserManager.V1 {
int hash = 1;
hash ^= blockedPlayers_.GetHashCode();
hash ^= recentPlayers_.GetHashCode();
hash ^= role_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -411,7 +398,6 @@ namespace Bgs.Protocol.UserManager.V1 {
public void WriteTo(pb::CodedOutputStream output) {
blockedPlayers_.WriteTo(output, _repeated_blockedPlayers_codec);
recentPlayers_.WriteTo(output, _repeated_recentPlayers_codec);
role_.WriteTo(output, _repeated_role_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -422,7 +408,6 @@ namespace Bgs.Protocol.UserManager.V1 {
int size = 0;
size += blockedPlayers_.CalculateSize(_repeated_blockedPlayers_codec);
size += recentPlayers_.CalculateSize(_repeated_recentPlayers_codec);
size += role_.CalculateSize(_repeated_role_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -436,7 +421,6 @@ namespace Bgs.Protocol.UserManager.V1 {
}
blockedPlayers_.Add(other.blockedPlayers_);
recentPlayers_.Add(other.recentPlayers_);
role_.Add(other.role_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -456,10 +440,6 @@ namespace Bgs.Protocol.UserManager.V1 {
recentPlayers_.AddEntriesFrom(input, _repeated_recentPlayers_codec);
break;
}
case 26: {
role_.AddEntriesFrom(input, _repeated_role_codec);
break;
}
}
}
}
@@ -1053,7 +1033,6 @@ namespace Bgs.Protocol.UserManager.V1 {
public sealed partial class BlockPlayerRequest : pb::IMessage<BlockPlayerRequest> {
private static readonly pb::MessageParser<BlockPlayerRequest> _parser = new pb::MessageParser<BlockPlayerRequest>(() => new BlockPlayerRequest());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser<BlockPlayerRequest> Parser { get { return _parser; } }
@@ -1076,10 +1055,8 @@ namespace Bgs.Protocol.UserManager.V1 {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public BlockPlayerRequest(BlockPlayerRequest other) : this() {
_hasBits0 = other._hasBits0;
agentId_ = other.HasAgentId ? other.agentId_.Clone() : null;
targetId_ = other.HasTargetId ? other.targetId_.Clone() : null;
role_ = other.role_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -1130,30 +1107,6 @@ namespace Bgs.Protocol.UserManager.V1 {
targetId_ = null;
}
/// <summary>Field number for the "role" field.</summary>
public const int RoleFieldNumber = 3;
private readonly static uint RoleDefaultValue = 0;
private uint role_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint Role {
get { if ((_hasBits0 & 1) != 0) { return role_; } else { return RoleDefaultValue; } }
set {
_hasBits0 |= 1;
role_ = value;
}
}
/// <summary>Gets whether the "role" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasRole {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "role" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearRole() {
_hasBits0 &= ~1;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as BlockPlayerRequest);
@@ -1169,7 +1122,6 @@ namespace Bgs.Protocol.UserManager.V1 {
}
if (!object.Equals(AgentId, other.AgentId)) return false;
if (!object.Equals(TargetId, other.TargetId)) return false;
if (Role != other.Role) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1178,7 +1130,6 @@ namespace Bgs.Protocol.UserManager.V1 {
int hash = 1;
if (HasAgentId) hash ^= AgentId.GetHashCode();
if (HasTargetId) hash ^= TargetId.GetHashCode();
if (HasRole) hash ^= Role.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1200,10 +1151,6 @@ namespace Bgs.Protocol.UserManager.V1 {
output.WriteRawTag(18);
output.WriteMessage(TargetId);
}
if (HasRole) {
output.WriteRawTag(24);
output.WriteUInt32(Role);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1218,9 +1165,6 @@ namespace Bgs.Protocol.UserManager.V1 {
if (HasTargetId) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(TargetId);
}
if (HasRole) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Role);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1244,9 +1188,6 @@ namespace Bgs.Protocol.UserManager.V1 {
}
TargetId.MergeFrom(other.TargetId);
}
if (other.HasRole) {
Role = other.Role;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -1272,10 +1213,6 @@ namespace Bgs.Protocol.UserManager.V1 {
input.ReadMessage(TargetId);
break;
}
case 24: {
Role = input.ReadUInt32();
break;
}
}
}
}
+46 -82
View File
@@ -25,21 +25,22 @@ namespace Bgs.Protocol.UserManager.V1 {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"CipiZ3MvbG93L3BiL2NsaWVudC91c2VyX21hbmFnZXJfdHlwZXMucHJvdG8S",
"HGJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEaJGJncy9sb3cvcGIvY2xp",
"ZW50L2VudGl0eV90eXBlcy5wcm90bxonYmdzL2xvdy9wYi9jbGllbnQvYXR0",
"cmlidXRlX3R5cGVzLnByb3RvIrQBCgxSZWNlbnRQbGF5ZXISKQoJZW50aXR5",
"X2lkGAEgAigLMhYuYmdzLnByb3RvY29sLkVudGl0eUlkEg8KB3Byb2dyYW0Y",
"AiABKAkSGAoQdGltZXN0YW1wX3BsYXllZBgDIAEoBhIrCgphdHRyaWJ1dGVz",
"GAQgAygLMhcuYmdzLnByb3RvY29sLkF0dHJpYnV0ZRINCgJpZBgFIAEoBzoB",
"MBISCgdjb3VudGVyGAYgASgHOgEwInIKDUJsb2NrZWRQbGF5ZXISKgoKYWNj",
"b3VudF9pZBgBIAIoCzIWLmJncy5wcm90b2NvbC5FbnRpdHlJZBIMCgRuYW1l",
"GAIgASgJEhAKBHJvbGUYAyADKA1CAhABEhUKCnByaXZpbGVnZXMYBCABKAQ6",
"ATA="));
"HGJncy5wcm90b2NvbC51c2VyX21hbmFnZXIudjEaN2Jncy9sb3cvcGIvY2xp",
"ZW50L2dsb2JhbF9leHRlbnNpb25zL2ZpZWxkX29wdGlvbnMucHJvdG8aJGJn",
"cy9sb3cvcGIvY2xpZW50L2VudGl0eV90eXBlcy5wcm90bxonYmdzL2xvdy9w",
"Yi9jbGllbnQvYXR0cmlidXRlX3R5cGVzLnByb3RvIqUBCgxSZWNlbnRQbGF5",
"ZXISKQoJZW50aXR5X2lkGAEgAigLMhYuYmdzLnByb3RvY29sLkVudGl0eUlk",
"Eg8KB3Byb2dyYW0YAiABKAkSGAoQdGltZXN0YW1wX3BsYXllZBgDIAEoBhIr",
"CgphdHRyaWJ1dGVzGAQgAygLMhcuYmdzLnByb3RvY29sLkF0dHJpYnV0ZRIS",
"Cgdjb3VudGVyGAYgASgHOgEwIoEBCg1CbG9ja2VkUGxheWVyEioKCmFjY291",
"bnRfaWQYASACKAsyFi5iZ3MucHJvdG9jb2wuRW50aXR5SWQSGgoKYmF0dGxl",
"X3RhZxgCIAEoCUIGgvkrAggBEhAKBHJvbGUYAyADKA1CAhgBEhYKCnByaXZp",
"bGVnZXMYBCABKARCAhgBUAA="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.AttributeTypesReflection.Descriptor, },
new pbr::FileDescriptor[] { global::Bgs.Protocol.FieldOptionsReflection.Descriptor, global::Bgs.Protocol.EntityTypesReflection.Descriptor, global::Bgs.Protocol.AttributeTypesReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.RecentPlayer), global::Bgs.Protocol.UserManager.V1.RecentPlayer.Parser, new[]{ "EntityId", "Program", "TimestampPlayed", "Attributes", "Id", "Counter" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.BlockedPlayer), global::Bgs.Protocol.UserManager.V1.BlockedPlayer.Parser, new[]{ "AccountId", "Name", "Role", "Privileges" }, null, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.RecentPlayer), global::Bgs.Protocol.UserManager.V1.RecentPlayer.Parser, new[]{ "EntityId", "Program", "TimestampPlayed", "Attributes", "Counter" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.UserManager.V1.BlockedPlayer), global::Bgs.Protocol.UserManager.V1.BlockedPlayer.Parser, new[]{ "AccountId", "BattleTag", "Role", "Privileges" }, null, null, null, null)
}));
}
#endregion
@@ -77,7 +78,6 @@ namespace Bgs.Protocol.UserManager.V1 {
program_ = other.program_;
timestampPlayed_ = other.timestampPlayed_;
attributes_ = other.attributes_.Clone();
id_ = other.id_;
counter_ = other.counter_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -165,30 +165,6 @@ namespace Bgs.Protocol.UserManager.V1 {
get { return attributes_; }
}
/// <summary>Field number for the "id" field.</summary>
public const int IdFieldNumber = 5;
private readonly static uint IdDefaultValue = 0;
private uint id_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint Id {
get { if ((_hasBits0 & 2) != 0) { return id_; } else { return IdDefaultValue; } }
set {
_hasBits0 |= 2;
id_ = value;
}
}
/// <summary>Gets whether the "id" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasId {
get { return (_hasBits0 & 2) != 0; }
}
/// <summary>Clears the value of the "id" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearId() {
_hasBits0 &= ~2;
}
/// <summary>Field number for the "counter" field.</summary>
public const int CounterFieldNumber = 6;
private readonly static uint CounterDefaultValue = 0;
@@ -196,21 +172,21 @@ namespace Bgs.Protocol.UserManager.V1 {
private uint counter_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint Counter {
get { if ((_hasBits0 & 4) != 0) { return counter_; } else { return CounterDefaultValue; } }
get { if ((_hasBits0 & 2) != 0) { return counter_; } else { return CounterDefaultValue; } }
set {
_hasBits0 |= 4;
_hasBits0 |= 2;
counter_ = value;
}
}
/// <summary>Gets whether the "counter" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasCounter {
get { return (_hasBits0 & 4) != 0; }
get { return (_hasBits0 & 2) != 0; }
}
/// <summary>Clears the value of the "counter" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearCounter() {
_hasBits0 &= ~4;
_hasBits0 &= ~2;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -230,7 +206,6 @@ namespace Bgs.Protocol.UserManager.V1 {
if (Program != other.Program) return false;
if (TimestampPlayed != other.TimestampPlayed) return false;
if(!attributes_.Equals(other.attributes_)) return false;
if (Id != other.Id) return false;
if (Counter != other.Counter) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -242,7 +217,6 @@ namespace Bgs.Protocol.UserManager.V1 {
if (HasProgram) hash ^= Program.GetHashCode();
if (HasTimestampPlayed) hash ^= TimestampPlayed.GetHashCode();
hash ^= attributes_.GetHashCode();
if (HasId) hash ^= Id.GetHashCode();
if (HasCounter) hash ^= Counter.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -270,10 +244,6 @@ namespace Bgs.Protocol.UserManager.V1 {
output.WriteFixed64(TimestampPlayed);
}
attributes_.WriteTo(output, _repeated_attributes_codec);
if (HasId) {
output.WriteRawTag(45);
output.WriteFixed32(Id);
}
if (HasCounter) {
output.WriteRawTag(53);
output.WriteFixed32(Counter);
@@ -296,9 +266,6 @@ namespace Bgs.Protocol.UserManager.V1 {
size += 1 + 8;
}
size += attributes_.CalculateSize(_repeated_attributes_codec);
if (HasId) {
size += 1 + 4;
}
if (HasCounter) {
size += 1 + 4;
}
@@ -326,9 +293,6 @@ namespace Bgs.Protocol.UserManager.V1 {
TimestampPlayed = other.TimestampPlayed;
}
attributes_.Add(other.attributes_);
if (other.HasId) {
Id = other.Id;
}
if (other.HasCounter) {
Counter = other.Counter;
}
@@ -362,10 +326,6 @@ namespace Bgs.Protocol.UserManager.V1 {
attributes_.AddEntriesFrom(input, _repeated_attributes_codec);
break;
}
case 45: {
Id = input.ReadFixed32();
break;
}
case 53: {
Counter = input.ReadFixed32();
break;
@@ -404,7 +364,7 @@ namespace Bgs.Protocol.UserManager.V1 {
public BlockedPlayer(BlockedPlayer other) : this() {
_hasBits0 = other._hasBits0;
accountId_ = other.HasAccountId ? other.accountId_.Clone() : null;
name_ = other.name_;
battleTag_ = other.battleTag_;
role_ = other.role_.Clone();
privileges_ = other.privileges_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -436,34 +396,35 @@ namespace Bgs.Protocol.UserManager.V1 {
accountId_ = null;
}
/// <summary>Field number for the "name" field.</summary>
public const int NameFieldNumber = 2;
private readonly static string NameDefaultValue = "";
/// <summary>Field number for the "battle_tag" field.</summary>
public const int BattleTagFieldNumber = 2;
private readonly static string BattleTagDefaultValue = "";
private string name_;
private string battleTag_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Name {
get { return name_ ?? NameDefaultValue; }
public string BattleTag {
get { return battleTag_ ?? BattleTagDefaultValue; }
set {
name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
battleTag_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Gets whether the "name" field is set</summary>
/// <summary>Gets whether the "battle_tag" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasName {
get { return name_ != null; }
public bool HasBattleTag {
get { return battleTag_ != null; }
}
/// <summary>Clears the value of the "name" field</summary>
/// <summary>Clears the value of the "battle_tag" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearName() {
name_ = null;
public void ClearBattleTag() {
battleTag_ = null;
}
/// <summary>Field number for the "role" field.</summary>
public const int RoleFieldNumber = 3;
private static readonly pb::FieldCodec<uint> _repeated_role_codec
= pb::FieldCodec.ForUInt32(26);
= pb::FieldCodec.ForUInt32(24);
private readonly pbc::RepeatedField<uint> role_ = new pbc::RepeatedField<uint>();
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField<uint> Role {
get { return role_; }
@@ -474,6 +435,7 @@ namespace Bgs.Protocol.UserManager.V1 {
private readonly static ulong PrivilegesDefaultValue = 0UL;
private ulong privileges_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ulong Privileges {
get { if ((_hasBits0 & 1) != 0) { return privileges_; } else { return PrivilegesDefaultValue; } }
@@ -483,11 +445,13 @@ namespace Bgs.Protocol.UserManager.V1 {
}
}
/// <summary>Gets whether the "privileges" field is set</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasPrivileges {
get { return (_hasBits0 & 1) != 0; }
}
/// <summary>Clears the value of the "privileges" field</summary>
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearPrivileges() {
_hasBits0 &= ~1;
@@ -507,7 +471,7 @@ namespace Bgs.Protocol.UserManager.V1 {
return true;
}
if (!object.Equals(AccountId, other.AccountId)) return false;
if (Name != other.Name) return false;
if (BattleTag != other.BattleTag) return false;
if(!role_.Equals(other.role_)) return false;
if (Privileges != other.Privileges) return false;
return Equals(_unknownFields, other._unknownFields);
@@ -517,7 +481,7 @@ namespace Bgs.Protocol.UserManager.V1 {
public override int GetHashCode() {
int hash = 1;
if (HasAccountId) hash ^= AccountId.GetHashCode();
if (HasName) hash ^= Name.GetHashCode();
if (HasBattleTag) hash ^= BattleTag.GetHashCode();
hash ^= role_.GetHashCode();
if (HasPrivileges) hash ^= Privileges.GetHashCode();
if (_unknownFields != null) {
@@ -537,9 +501,9 @@ namespace Bgs.Protocol.UserManager.V1 {
output.WriteRawTag(10);
output.WriteMessage(AccountId);
}
if (HasName) {
if (HasBattleTag) {
output.WriteRawTag(18);
output.WriteString(Name);
output.WriteString(BattleTag);
}
role_.WriteTo(output, _repeated_role_codec);
if (HasPrivileges) {
@@ -557,8 +521,8 @@ namespace Bgs.Protocol.UserManager.V1 {
if (HasAccountId) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(AccountId);
}
if (HasName) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
if (HasBattleTag) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(BattleTag);
}
size += role_.CalculateSize(_repeated_role_codec);
if (HasPrivileges) {
@@ -581,8 +545,8 @@ namespace Bgs.Protocol.UserManager.V1 {
}
AccountId.MergeFrom(other.AccountId);
}
if (other.HasName) {
Name = other.Name;
if (other.HasBattleTag) {
BattleTag = other.BattleTag;
}
role_.Add(other.role_);
if (other.HasPrivileges) {
@@ -607,7 +571,7 @@ namespace Bgs.Protocol.UserManager.V1 {
break;
}
case 18: {
Name = input.ReadString();
BattleTag = input.ReadString();
break;
}
case 26:
+9 -2
View File
@@ -34,10 +34,12 @@ namespace Bgs.Protocol {
"X01VVEVEEAEqowEKD1ZvaWNlTXV0ZVJlYXNvbhIaChZWT0lDRV9NVVRFX1JF",
"QVNPTl9OT05FEAASMgouVk9JQ0VfTVVURV9SRUFTT05fUEFSRU5UQUxfQ09O",
"VFJPTF9MSVNURU5fT05MWRABEh8KG1ZPSUNFX01VVEVfUkVBU09OX1JFUVVF",
"U1RFRBACEh8KG1ZPSUNFX01VVEVfUkVBU09OX1NRVUVMQ0hFRBAD"));
"U1RFRBACEh8KG1ZPSUNFX01VVEVfUkVBU09OX1NRVUVMQ0hFRBADKkQKFFZv",
"aWNlUHJvdmlkZXJWZXJzaW9uEhUKEVZPSUNFX1BST1ZJREVSX1Y0EAASFQoR",
"Vk9JQ0VfUFJPVklERVJfVjUQAQ=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Bgs.Protocol.VoiceJoinType), typeof(global::Bgs.Protocol.VoiceMuteReason), }, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Bgs.Protocol.VoiceJoinType), typeof(global::Bgs.Protocol.VoiceMuteReason), typeof(global::Bgs.Protocol.VoiceProviderVersion), }, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.VoiceCredentials), global::Bgs.Protocol.VoiceCredentials.Parser, new[]{ "VoiceId", "Token", "Url", "JoinType", "MuteReason" }, null, null, null, null)
}));
}
@@ -57,6 +59,11 @@ namespace Bgs.Protocol {
[pbr::OriginalName("VOICE_MUTE_REASON_SQUELCHED")] Squelched = 3,
}
public enum VoiceProviderVersion {
[pbr::OriginalName("VOICE_PROVIDER_V4")] VoiceProviderV4 = 0,
[pbr::OriginalName("VOICE_PROVIDER_V5")] VoiceProviderV5 = 1,
}
#endregion
#region Messages