From 676150abe06be9780eb9077c43e176dc9564436d Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 21 Nov 2024 19:40:02 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 + .vscode/launch.json | 15 + .vscode/settings.json | 3 + config/Activity.xlsx | Bin 0 -> 9730 bytes config/Avatar.xlsx | Bin 0 -> 10102 bytes config/Base.xlsx | Bin 0 -> 10132 bytes config/Champship.xlsx | Bin 0 -> 14873 bytes config/Charge.xlsx | Bin 0 -> 18142 bytes config/DailyTask.xlsx | Bin 0 -> 12101 bytes config/DecorateCost.xlsx | Bin 0 -> 99789 bytes config/Endless.xlsx | Bin 0 -> 12113 bytes config/Face.xlsx | Bin 0 -> 10141 bytes config/IndoorProgress.xlsx | Bin 0 -> 17190 bytes config/Item.xlsx | Bin 0 -> 17664 bytes config/LimitedTimeEvent.xlsx | Bin 0 -> 23041 bytes config/MergeData.xlsx | Bin 0 -> 42829 bytes config/OrderData.xlsx | Bin 0 -> 12953 bytes config/SevenLoginCfg.xlsx | Bin 0 -> 14009 bytes config/StartMerge.xlsx | Bin 0 -> 11557 bytes config/StartOrder.xlsx | Bin 0 -> 9864 bytes config/UserData.xlsx | Bin 0 -> 15613 bytes config/card.xlsx | Bin 0 -> 22060 bytes config/guild.xlsx | Bin 0 -> 9746 bytes makedown/optimization.md | 986 + makedown/生成C#proto.md | 13 + msg/Gameapi.cs | 99543 ++++++++++++++++++++++++++++++++ proto/Gameapi.proto | 3021 + proto/lib/Google.Protobuf.dll | Bin 0 -> 483936 bytes proto/lib/protobuf-net.dll | Bin 0 -> 285184 bytes proto/protoToCS.bat | 4 + proto/protoc.exe | Bin 0 -> 11759344 bytes proto/readme.md | 1 + sql/Merge_Pet.sql | 286 + tool/cfg/cfg.json | 30 + tool/cfg/cfg_xlsx.json | 336 + tool/cfg/shell.py | 32 + tool/cfg/tool_cfg copy.py | 53 + tool/cfg/tool_cfg.py | 53 + 38 files changed, 104380 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 config/Activity.xlsx create mode 100644 config/Avatar.xlsx create mode 100644 config/Base.xlsx create mode 100644 config/Champship.xlsx create mode 100644 config/Charge.xlsx create mode 100644 config/DailyTask.xlsx create mode 100644 config/DecorateCost.xlsx create mode 100644 config/Endless.xlsx create mode 100644 config/Face.xlsx create mode 100644 config/IndoorProgress.xlsx create mode 100644 config/Item.xlsx create mode 100644 config/LimitedTimeEvent.xlsx create mode 100644 config/MergeData.xlsx create mode 100644 config/OrderData.xlsx create mode 100644 config/SevenLoginCfg.xlsx create mode 100644 config/StartMerge.xlsx create mode 100644 config/StartOrder.xlsx create mode 100644 config/UserData.xlsx create mode 100644 config/card.xlsx create mode 100644 config/guild.xlsx create mode 100644 makedown/optimization.md create mode 100644 makedown/生成C#proto.md create mode 100644 msg/Gameapi.cs create mode 100644 proto/Gameapi.proto create mode 100644 proto/lib/Google.Protobuf.dll create mode 100644 proto/lib/protobuf-net.dll create mode 100644 proto/protoToCS.bat create mode 100644 proto/protoc.exe create mode 100644 proto/readme.md create mode 100644 sql/Merge_Pet.sql create mode 100644 tool/cfg/cfg.json create mode 100644 tool/cfg/cfg_xlsx.json create mode 100644 tool/cfg/shell.py create mode 100644 tool/cfg/tool_cfg copy.py create mode 100644 tool/cfg/tool_cfg.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..56a43198 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ + +/tool/out +/config/~* +tool/tool.ipynb diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..05c523d5 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // 使用 IntelliSense 了解相关属性。 + // 悬停以查看现有属性的描述。 + // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python 调试程序: 当前文件", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..e67fc7b6 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "workbench.colorTheme":"Atom One Dark", +} \ No newline at end of file diff --git a/config/Activity.xlsx b/config/Activity.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f26d818068dfd0ca01952eceaa516b47277556de GIT binary patch literal 9730 zcma)ibwE_z);9vu-Q8W%Akrn>Al+RvgfuAK-Q6{$(%mJEAV_yecZl!~dhhc*`rh|` z-~MBtnKLW)`R!Tjti9G!l7)gsfOs0g3hTm8*MARq@CQ?XiIO7#==4GfOoj!%0r!)v z$EJKN0IE}33dEQxEsN3@UG(yu}WW6bf;94xw&XW6_n z;cKO(vdsDc4!MY3LcsiY`Rf*P^L{SVi7nq9Nv|_yZ*2A66g(rX<-(UAfTuQ0V6N3N zzc6-S=gXtY;S4M<_l>Y8n@F8o*=TA&;kSmPl1z!2#Li1+$C*a3#_ylxo}{m+qVAu3 zk;*Jvu{sAzCqVir9Y@5jNtpr}7W*BczoEvNqt0v1@q+`p=1G%Nq6UVEtV3dU z{CIG2^mp8`pyPWi(}h>b^RQin8QeJ&9vByPwt~5v+Ax-w9P?6Dg)>$a-{GytCUoNh!>bC07yX~`ngATlp74!~lb3~JLkl|gdo&vI z=1H%&gm2MN+8gpS4DZvCDzXEfi(o8Wt)&0hozH`f<~UBbSjJajiUKLLce-0She{>o zLv!+oe)A6H-Z$fW9f~T4s6mKK&FA|%{M%L0YLer|Y9Br#i`0oUm6c)>^CUU6EZfyR zMA$78pEH(gKRu4|-qjrYL)X=NT6dpdY-k!y!^Y=DE>wBX=x;)5vn!7v{7gzjd{Ic^ zBUVWP5XJY|sC--9rKY@J8$Y96$1%ITh&swo&i`PQR-Wp@X6)nFP_{E`Kcn{TN`pvA z9ZsPM3MZnB`+0lG{P4_3usZ*lf}b02UC_#?)Gp*T9-4H7@b^xOExWs$TKzohI7M@M zaw|cd9aS0ggqUlW?V0b~Dl1Aoo9{4==~E3b$KQj7y?-Es0Ka1lO|X+m55^cBj4|eK z7{7IL2G~8JTo|h-+rx?#bo~5LY{)w;x}uKQZeZS-OrMU|m62M$K{P&rDih_jBb}|- zZ7outWNf(SJS(2rU<-{X;6t0nOEPj8UnSj!w)w49tC}EqxN;k{1tjfIBBH?O!|Qhp zo~#~N{g>S^B)PUIS7VWg0Zc21U*{&O5?7q(2m5a)4`Pm*vk;4JsRA8CjEN`(wTh{U zI)JMqIz)>Gu@&32uUeLfURUXuW}lc$NY6IBbTd)z(+r@L+OPG4j>jmfxqw-RHqoB4 z&aC|AiWX7K`rOyLpvp(bPGEl(r{~5vll~JZ%cRvfV9IffPF8co5-X9aQaUr{E;R

))CcP|76!pxaS&Cg!&y2qpWgoc@H*5Jvj5qK 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 literal 0 HcmV?d00001 diff --git a/config/Avatar.xlsx b/config/Avatar.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a7e371420f6972d4f5f9b08e2e89001bcce98e1f GIT binary patch literal 10102 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 OP=I0pbKWO@{`Ws*CzfIW literal 0 HcmV?d00001 diff --git a/config/Champship.xlsx b/config/Champship.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..7eda7f8ecbe3cf59433cd2c394f73c65999bcf0e GIT binary patch literal 14873 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 blwbK=a*|+gb3z~tz)u-qX9G|0?Z5vARzsQK literal 0 HcmV?d00001 diff --git a/config/DailyTask.xlsx b/config/DailyTask.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..034808689006f10bb2cd645eef786c10076f499a GIT binary patch literal 12101 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

  • g-?on~MZl$JQsn+v)$4S)>3mr10cOc9-RP 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

    vZUha$69jv^$j1^?G^;!BF$9TmG_nF|Cz4>mU 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 literal 0 HcmV?d00001 diff --git a/config/Endless.xlsx b/config/Endless.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b1b5a1e38a9a302b8dd9e48d93e56864dd898916 GIT binary patch literal 12113 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 MpwY39=C^PE2RecyCIA2c literal 0 HcmV?d00001 diff --git a/config/IndoorProgress.xlsx b/config/IndoorProgress.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..120a91e2c8bd34c7d0dbf9d9fb4562d3de34b696 GIT binary patch literal 17190 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 JM(|DV{{b~p(oz5b literal 0 HcmV?d00001 diff --git a/config/Item.xlsx b/config/Item.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..7c0f1cbcffb1f6f2b9c7c0bec96d5c275400af0e GIT binary patch literal 17664 zcma*P1y~*1vNejkySux)ySuwff=hrva0%}2?(PuWgS$Hf3&9=2zex5ud!O8M?|c1y zbkFXt8lz@SX;yX3R+0q;g8_QmLKJp{-j4s;paBIlds8JRdk1GmC4d+j-~!YyvF=dD zDL!BzAZrjHAf$ha89O*IxZB!f#`Va6GNXy#`M)C7*{kXzQ>UT{i)kV>9P?OgH29^G zkyVSHG`CCzZ4tIicPSrPrlk7uBv!4hCwsPXM+Yium02?l>3??n&6u7#qRg9S?N4;$yS=RD*oesRZ?ND_0sm?(fD7#5J44HA` zS0{I~yq4?E-q3X$yooE2J+ye5Ia41|u0_|pq((a6lsG9G;tXU1YFnckMe|`Xr^2h7 zlP9Bx+@UR}?I&@TBR@0>VB}LE4cOH%SaIjo%5u$W3AIe99yubOm%y$uHMG!Apo=UQ zt~xCsHqq@F*tY?78!xW(Jc0Imzka?4{!dREvm7Zi13b+Q@HFy2J#A|5Wd7#rpjc(u zJ|?uFP4HLI5zq7jTvJ$E2pUf(qL$oyjJWp7r2^v64^MYR`kIt50u%>pXIY;1wS31s z4`2u7g9)E4z{riv@@eWBr$5xo98g^dW04;Z3WX|cO~-9+pv|x>bGbW3f@9L0OOs(w z7SK-$y zRb^(pYI6f)xk>jbyD=A)CM9zScwS`-tQB~6Tm}z!!rXz+1@0zIum0%CX_fgMGywl1 z1N@8nAO3Z9cCoj8^KfCTylkHkQt+AotMRgD9iernOq|IFRU|~11p{)jbdH$s!Rzvk zpI_JM8^a(OKjLj{r&?On&7W}j222%cvV`;xAweydG$ps=3D_w-8Z6VFO>^{fwxt&2=8?dL&(v9mcA06O0?4E`V^&f zU_9KX5bQRt=UIxDrM0@#=!+D`F${Ey@EAsu!C4lluQXBl2^Um5CzdGB6oCqhJg;^4 zKyO|5zt1J00N1+P{PO*O7eM$e;AZdi-r36B+~v<1$Fhn}$_dawD2_ltSpP%zmkRS+ zV@2w(I^lAneA+B~fkfXlh3{@3b^2O>;#pp&UOH}&WgXh29xGNUrF-H1!U2RZrRj1R zvt)Ih$_j+=5rU6+^Z9_b@0f*&x>yko_F^T?=Gu-em?iTb8_T6 zC9rq93mJNu-+TJW^>A@&_nA$Vb>ZzzGQ=--7DJ0>D3SLAFg`=R0hdX1F)<;XWKu%Jvi`r@pQCt^XXx{ zyJT2Qe(#ix$O$5aT@kW=b!M3D4YWns(i-h{=T?07@Ig}KNwv=du-#m`c)4D=Tlhgx z(J|f?pDykmojY{!o>JIv?qT2GJY1fpukvCIu-#xzJ}GL(yKUcuv}7p|#XUVg*}Xc6 z`E+uf3jA#9+T6^zZLZOxz+qW0zB-#+4h@vK`qR<ERmbfUCXQatE~?rv}U|{+tm0rfztLS zCZZdWA6KjU(o5{?lM0fl7dr711>*Jt&31;ilf?nv{TVl9pi9s0(G$Ow#k72|_k;iW zrt_suY~2101MEB>lQqp|r-#57y>6C}R4#$jIH7({c zQJe=$5JMo5wvKc&ORjAyow;Frh5Q@4-?bz4L1twzgSB#DE722X2WmaQ$D3ORYQZC4 z0!<_3COo4}N7E!fDCq_< zSZW!^;pA||l`2^S!QHYQF{M76UqA#ai3BoE#&~TZ!EN_29ZDL9K*8Z1G}XP-`s&$u z0}A|(IuIX9#kkq(`;yMGkcjD!|0;7eym;36iA!QZVu2urr{K35k9#48ISn4;F12OK z^*+~`G8>Q7VE~XPMeJ$H5SBr4dBpc+uP>ZV0x_`IX)=?jyI-YFXjQ$E7lu>$Nn88^ z2eZQ8jqQG)RhPIOB#}awMA7CXIfeMjBqBmOqm~-5${dXvtkZ81z)d$YU6s{q88AP&3jA{I-yyn0au}P(a)Ys$utdO zVxo&Nv7`E*LX2L*nj*Tu7bVhPGeaeriPTgA9=ZZyH~v&R9FkYm7q`5rEHrzv=nR0{?KVSU13m_k5vrCG1K}z6DO)aeOH9h zsUK8bVN;MmkP)hoLZ<*Fs(&RSzHmoef8BgD`|!zJ5y1FXshntGC5^aL;<(SW(&cll ztx-mwJh%`E_U2BF2NQuygV58@vr#PMVKE5xxKLC&_u4nJ4-v^PcZ@tV9My{9+wury=wT*yXNRY_%5edSgUy<*m$IpsMyO*Ol!oHvn; zpL+i;zlocQ=SnuS6#dpU6%QTa_>EYbXYnsYQ}J>44CN#!r9NAgkmfk$>8t zVJ(DFKYn8aqkI#`3tt9 zgj^F%tUX8emjj+0-P@ADo$UUr|~ZufW*IS z>JQU#Jbi08+IOMojXNv9U4cUTZs0F+a*eq#0J;8DVpYi+A44ho8y=t$HMEr9|3zL| zleh4fPjt3%&|3nGVYda!7)sHT)Ud!bB~@wlRa-qW%9tD;L|Z1+G3Q~zY2fr;k$&VK zm+2U*ga5>S#_0W|rmsOuSI%^f5A;^nq^$sy>4AFn=NcI**48Y-&w$?)zUr8o2l?59 zyp?BkOs&C@EP!&DS+in3$;BOI8YS853s?1deV3RCNt_p%G%=7w9UI zcmUr>-%be`imAH&4J9lf&)08Y*(i*+yX~-7NR4s=@=e+mve1v|8zL zBs-N}*ePmqzZ^$W#}8#cirfsObO&FSoQUH+2OeA2`qtZuVecM`k3ry?;0cRT_J&p>A34D3k0Y_mf z>T&d%YDMT5-WR^L%qGJ2&cLo(QDg^*be}r{eqUVWs-IZGw*}OOiZL#Y5`hJzAKysS z19|Za6~PW@|5JCc8!6J21lr^Uz>m0JM+c)EFZ0|J5VJx_<>2@CZz1S7K7Qr}0QqU> zSME{~90pi^g9=X1Z{Qp>$-jfcC)VXelU9`t@yffC!zW(lWHZvc%DXoc+~+n0n61Ox zU;Na=>K16TJB4MsFa98QhRr9^PIWO0+3;eH-Wp;GJ= z`UnvlQ%Quwq@3mDcP&Rkyej;Q8x6pXh5MCMBbLgLh`(NHxCtqexzwYVIpz{?F!=Jb zIT_5Nkgq%8l0zhz32x{m_zY_lSRc2_N_jz$C(!`@;NUDpZM4`n5mc5RnOXT~7LR@r zl%Q}TKwCzlVwjMI_DUo1kxCCIAxAO;sHN}5$cR@Zeo<2asFkq3k|xDb>4EpKCI;FN zPGh0&k0iTHYN6BxiGflmreBh;vnGS}=>zzL_GH^EnV^?t@|Y+v;;9U0_~WIAKcK*; z%<(7imhgdh2vi0SO083NW+2p_hRtMD9iLF{k8jK5!r? z;0vkEcv7k!?Zlx-VG-X4F()F10aA8BnM zHS5e$g@n}hISQYfVu3_(!WmCR z2nbFyX&eD+0XtiqAFGm5)@gBA=5x3nf1zjg)JkwH+5phJ7Kw$_=L)~G z!|n%mxL%`YZr5U)Xg~-<-AXug;9%403M(oIC*3-H&^5WOwaO@k7{GRrapA(nDS${8 z#siU@+(xO77vGg*r&91!HOa0wb_|`{0aRrRP!$d~DSn0kE=Y)W-w+$Cm^3{IMS>Qjq`vxTvgI zatq1ux~$S!bEM)P>gjC&oQ^((BOY88Fru~(VMPB42#4~|gmj*3Zd?n@8u0G1CQ1oM zq6{7`072*~I9GVF-sBGy_;y)q$&3Njssp#s<;A=T_#HRkiRVgsa-Mu+s~B&e5h8@3 z`~&yU;N8N8{OK)w+tPr(Utzg);mn@tcr-WK`9bB_;Ft>W9WhuBxsAG4 z^PDLVQXYslDfnRFQgq?=<~F!So1rH`QR^4Qm$O45A-G1T&yRDA{X<(j95GhwE&W4- zp^F+gjcR8-C{nCajAT4PlSH?@=#cA|#c|DOgmP^r!BF8*<*e-^f@=6t<;E;9Bbj5f z*HQsxHaVuk4wfWb019w=5<~3ThVQ^0048Oe;j0o7>X_a$Vghxwp$r_V92rGQ>ssPp z`i^B`u2g$P-&2jci_9Y&OKqLKVcJHpZ^~Ksk<$;NLW6mW8k%)u>yM>b+Kn2RN#YVD z3$l12o^=PYV&kY3rTE?C*w&Z}I}pGb8JNI{mN~$8*1K6JeLG~ka_hM*Cc-BuEE{OU z+#n{^K|2|D!}f;(*O2v)S&q^7mkTYMfkjgs#Z?R+dNB1ccTU^#5@sFHu)=YUS{+S3tXoBd&IFay z?cdzl_eG*Qdz#WIAn|c3j8)-AGE;Y60`)lWiuFaRuHc&1O1l5%c!K(ZL=lX37G1kN z2xtS~aM$mxj@@@9v{@~V7?*_$e``eX|3WfXN8+3i!NO9>VjUdZMtmqr2|8yKn~VhQ zlr)W~y-e~_w{bF9Ro`Fx*vmG?!`vLLTC*of?4VCIecHB@+Iw~B`+layuws?mP}N}_ zCB&z>eDr2JlOEeUJ7slMpLJ^-i&7Jl5iX083MVUPW}|Atcl)?>;b4>g{T;&xxk*km z_)R5idrix3hZ~j6kq&20`Qtgvm~DEQF7m~!W=*e5dsRJ1hOVC)-h1Dz?>t`b)~^oQ zhjs^EexgRqoYSDM9$c>4?K2klss6-ohz>!0p3?uhi+Nw$!~cx565}m@I=k(F^9myP zs9_>_FnDe1e6t9*`IGQJyHuzm%8=$n&f zIFnzcE07V1b6r^}lWCToWotD;QR|-L%AId`?d(G!BeQPY7wx{=I{1;rOL)zYH6y00 zY|u}46;qflm9O31%a!hVXve`VAgV(wg%KBMJ|{ZaAcXnSZ2ysb7jeK}B^Ov!!`+Hl zY=b?5L~AMmjc3#vLaN_g28`}ujmk+unu@b9)HvN@NJ=_`cwlP(wYMja3ZZ1u-&}?@ zSBgviv+sSlcm^i>s_MO>7cnLIp3YD`dR}!*@TAk-j_j^)y}!5!qSm{TsoQ!!&Iw(Q zq8@^2;98Yl!lVagq=T5XPZ|9?+C{pMVgtd&bg~^|u>8Xd$~MqunK)_@NkK-XieSPo zSry&zoR1w$5a{JI?=vI_aJ1G-_lbb^NDWPOFm&&9)UP}T323%hu4A-grvo7pA94If z!=kL>+=rVLbL|Pp-@76vNc6RSGQ3hW%U*M!FF@9&FzJu8ccj7~;E`-RO-dxR<}-w{ zQj-)E#?cKUn>e&=%Y(K#S1NWws{zy6Hk36zw8pfi_J~_lVb-yeY_?etro%2+ zp%bl~JHF$hWj`c?of(myKhRhVY6$qs1w;#`+Wm1}koyFiR*GILpbx`+1LDQD#*`xm z_ySD65*V8xiR!qD&tL{d- zp^+gRSu1Cr5^DRGPwTsJp@_-3Z66XjD>O7mU2Gu~eO8Dg7OTu6GBfWf=%?(?GMa>n zfpx>UT*uYg8%FD5hnJ-qh*eOihq+g&lMu%kW%joG0w@s(c-)V_(8ShLBD=37TAd!( zh|xP}=3%sqRFES#w7)x9Brp4j^|5J}LxlEI!lz;fftb#csBlPztQPmfozkZ`o-Hdy zocEe3jmdqz4c+?2I$N;4-A3inHM6I_sHx{AES#3^nh0GIhy?hfJ;!w8gPWGwRgBe9 zbFEsIVV2Eqrr%ffH|sWcL+2YNqF=cT?ziego@~yR`^sKzlD+f}N?Zi3^O0_w1TrDi z<%@&c(h|5+XBh)0cPpk)aQsS&ykS(6%3~`r{P!>CHduif$voP9qd{P1=PD#V_NSC! zGL52h#10Ydh=k|~XTg930xBZ?Uq>YC+lZ`8Q;trTKpNVlz2PMyDAQ=e z0v%kcI;HC9chekdEsc9 z(?iDhh+?YIT^B*tQ-e*myiX}ryDxoX&o6yD1H){WBumu+`fbq`-;${~4JW!@?LNxY zD?V_9!GMx{ze;VT59{l%yL7-M7v7LXoF+(+Pa_uw4p|OJB&?&-axONrx~N5WlwJ+JNYN|dlL)r{SX zC0>F{gBHg67@pzV%90lEv2ZpId^A7q>`Rz0lNApx_@az;Gq~Cfsj1Z&BONEHL=N$S zJBKNlMFX)h>b2}%2VkPBa7Lou` zE&}Tz3@8NB;I^?I3tT~WJXyUlw}vqv%UBI99M+t%7fZw@It1J?lPL?_+?Nhz8>w;} zb6zt%Dj!cgCa!^8&!J%EMt-DvE^(Y#>}7{hS22)q9uy_n3sX(^xI{~gVk!E{6S5Ty zDOe2rHoFg$b7OfEBluI5CwnVNJs)(Pj>T4!mI)g6=A@hHcloVGN>LqjDc0Ttj*hw( zYx&MjJlK{PuBX8+3JR3FV>@W2h_&)eg|t`*O20veYb(y?Sie-gcZkxh+-;Ji8yjRe1*? z7C1HrPU_xwlUHk;`%P({Z8@L8d8g^%as<8HoFQft&h8wvH{J`@E`y)aI$r-^rdDis zxIIzNuPw)}mp~ruw6O7c!R18MAxazKH7a2vSfMCKxDCP>J%%cu!mKO17eO33wzfDh z5AcpxGo+@uE~!|#ah)#nt$dGj02#{Qv4u;lB-<7UeB}%Nxp+3n#jRpG$VJ1ZFu-0r ziL&i}(Kbf>y(*oEaQ0d+&D^kQXO7z8m9GHef7zYs9+{q!`OX~G=S~M+XkRCeQyz+z zi6Av-gs99Nq#927c`t@-;l2#nB(PfTq!qM{2%BxNN7rw-bl6u6hDqh1#wp zF}6SQ3mXn+q)xAp!z`24$fcD0)nKf-fG|9>Tl3hC$(+}y5$FhtFZ^Wc(booOiTbJ?|kzGa&jx zCVEbkWeSE^v(Vps*Bfg-sl10v27m!(7zEvuoYOi0jw833+{u+o-vTa`kx#BrRbYQZ z`&B_iKm|cnpb6Fszo8V+fT^Ga;ptYWPD! zXihB%YRcwZLe&!?D`+}tE6VtY)OUf)(GYK{Kzag}RH;196M&7jzdC^;)~$_!YUxEm zMzPKc&*^nj`)rZH$|Pw#?i0BWMaPOvx3gD6$#UUC- zPz7tjL)_!9z7i5_&texyuto(il^(^p%D^H@se5TIY3>T&{&qq~pX52w?VSt(p1Fut zOWpUfz9IOybPr#kcr*`l-iFrO^stW1M8i1QBLS|1`4)*xej>|wxipdbCWf|0 zQ{Ub?2~1se6o?8nn$cM~I`|Yfj0-!a7jM0e9S6`fzW>>0130K~EmDIxNRLsaRWnO` zr?v-nfEgFQY6EUTr0@BLI{_|G_dq(M{Y?0P*dy8iQy1c%jmzs!4)USw0r4@_9ak8y z`vm2Cve&MuPWLG0^9hE5Z|IigPk}F$Mm94IB?v~V%2u%6Cu?nP^~tlU@W!|q1$Jd^9s}6OO#=E#O=YxKv}tnd-KiU z$PlzdZ|Fw%#iC35aTW*-tY#)7{HVTmbK{I1rULk@AdlCbPRD6l5a+Xfwd2P75+B%V z;nvqj9B-yW5j6TQ5c~IoIGqOewyuD74RG>uhTkmvadS)$kYXl3a)H;kWovE^pHGT` z&WBWRZ&xO4Xo5MAMN<>i)_)fUExTW&BRd5;2nnPl6he< zK0nXwd>2^%>UP_O^S6C*na4WoV3ZryqoXS>g`c4Pq-eZS?cGRg%Pyk%zJVb>YJ$b~nsI zjdxG=a1HS-dLK+}roYH5(%cGc1Qt3qipktSuwSIb#?DczI`$fui10@P;k1VdX)Bp(@}y{gO6d1mYfcI2Z@mc8 zIO$8#186d69?hvPJ<%y0qH}J;pfa3APXs+0ZIc-O?Kv3~h30-Gl&n97_u0oP9`PrR zz>F(dh`uKoP?GVhe!0Tl82vD`x!d3BfuPa<5%q^4)ighwti9f(MOT7XP>pON>@!oiu@?uDla75-Q5fe?}GZg9372cUqj3Whw69{8gs_az@# zi6eegpc|7xn9#&tht5!!7bgtE?!nCm1bdp~q z2gIG>Ka{Tssj5<29cQ{cfBOI`Lm{L+l-+%bFF=7k7o|k0D@N-6fG(9~e;-aII~eqx z82JErF)zMcScL2w0lD;$<|yN=kZL7ynyxJ@*mfrQB80Zb;;`_{DcSA_803sxJ98dM zrVn_~WMl7xTDl=#1>G{-41Yu)s=b`$GlD zo#ar7WfgN?W~EnG)}O63S%3@Ys6iPGXZHx0C+VMJ7)QvKy(`;m!qjPYQlM%F1N#z@ zoqv**PmDE}6t6vpw(E+mk)|K9(qUTL&03OKER9vRsn?<(s=G{@G262h#3Q&=sX-4X zk8vP_Z~f92^Z*NrD+qLP*wem-ok)TS1;6qF`JX?(fDU^KX8_4%WPpIkTLLBES>SAC z>|}1H>f&T=XX*SaX-QpQaaIYdlk-B5t>YZ#NB{|`8JRT2p)b;1{EJmnUz3@wIgBw2(v)4GV7>E-!38E?Jq3mRV z77|Dg`|6N`7(5LUM{b5f!C~h#hOfxXxx-Y$lO&OZ2}2HLQf%=(H5 z(Eb=v#L{yg6UpMJSqn?zN@f+=X{@BtLy_r&V;IQ6vWI3FrA+j`wbsPNx$@X`Wgn+suGRDahy6AQZX_%1(5)OgT+g zWD3pMuw7^n?G*`~+H+`qc3^ z;Z3pjoQ!rl;3`t-Ceaj(Az547GF5-aUU*tp`hsMw=_7|1-yH!?~(c5}$O|#M5 za*bomyKg2fe$Wa~Z(ozM@tI*)oX}_3?wpXuIcJhohwSHUTWli{+Ao#EUzK^y>hz|< zW!bMcI5~(hf~{=~k-}w1Z`b3}Kjj4ZWQk00w=%%4lV;+-cs}G7ergO(=3K_p)*2)% zd;Mm$sbM?mooq2@Z;p8SfXCY>u#%(ulSBMTvT1g92&ELqHh)1|(E?Lp=C!QyO57x& zG8433JC_nfVI;fG4&C)fJTX0W@DaZ#BOH7w>*r#hS3EdeMQJ3K^!H}vFw>fMMXF&x zt>|{Xgb;1+Zn0H|8zJyWb&7Ay5NPMii(J4$$@ThwA$V+Qy3j*ZJqU5M!&hs;af#li zQMtz@nbH-whW*bmfECg9{uq#C$pZ!ig!p?5ye0aX*xSGV)%{hc?N*r3K4mxf)I1|7 zfE)oK)2Mt7Rx1l*Y2%kS*g-0f!e5@qNxMC3SMX(VO}pG%+uhxDo^&m09#YB4mcy+w z3w-GeL5?r|+Oj5jKgw|w$;6WMH3EiQJJ2w-r@20wun4ly(3|SUUq~no3UfgNRYXpw zCN8bBEF~~g?Lx2ihBYnKpIH|M#eD;wnmV~fJ>`%Ahi1~_D+W!aEQKv?UTO}; z_jG?vh{+;uOq<0IfmZ7LQz%}9;1d2g?PD$G+JTTtWuTs*A`ve71MHYJyaevR6!o(4 z(Ks-Rr&09*9)0?u2znOB=VPq8Vq92}e8V*Z0<4{kbp1GB#)sF#i4v$_R_wHKk)w&` zx_K70|FS9i_HN1gyr`b+@PrNj}XD z(?^Eao`IVV8A*ED+tlajTtU5t^(lXc9~8DvxtF#-jP5YN+l2GnCczHOejZq7k@L=` z^l}M%XlG95oBvv}cB`r$_o4TUAY71S+*-o6avOf4sB)!0cLch_*8?^~<>kbG#9~{A zJM$;u1@uqg9-g>(eaW5mzK`uchC2-Hx&$fpN3LAIq_`bSa;85tpI)9kz+6rWL66~W zoO)dDJ+Dsw{FNa3cNY0A0w1?4JP^>L6%Y{M@M~&x@vt%fH7Bm?pG2=}p}$7;zZw<# zBYu`M8S-%dVDVMXg051H9-STvT4`T80~?ldf=7Y3-l|Zf84Uv+8l9>_!(>^Vn$XG* zymr3s^e3x4&sC_8pK~?g-P-*lb2M3&fmJ$oy1qAEA+v%k69bF=~~Quf_F_CO`K*&N?#j@hWbSYHiq2L}2R+k82z5j~`aQU0=7mq?yF8@D2bDnO zVY4UN_^d^_Yb7n;BXu2S0V3MHWP{61bm`vwtLe*!;2_6yhX(NxS}`EoTt^ z2zRE?-k?pbgSbPu%13L^&Ctj5ySshDi%&y;vz=6-3>D0ky2Znz*z40}tdHM7e`l|X zso^7{6SZ=>I!R2MN@gjcXSZXQ7k5Y8G2LrQ-P}jwyQOAfe$*~S!D^O)jrB8M6g*3UA@vz=U^D7t}5z zf~Az|?17C&`ob7ZCF0`9t!EqIc%@@fEQ@Zhwo>hoYxCw4dCEK6o7)X$ZU&2r=8sG* zPMcUi(9b4ru-In~qv%AmSHvTFjI|sz52oB}_{Iv|&^#Zpj-igJkkgp;k%=0?f;Cam zYNXdg%avwU#XnvY@ut`4+e~0=j|J(`C)07;4{K}Tz{GZY$Y**vg^nHZRegjy6qevV zICh+&I`hDZj}MOE&TcErsViE%wlKA`6IF+G5CL2G782hg^r^m;f2ai&YHnoHBaLmq zC%k+;6z4L7I7@~3@cHY(NfVl}4z9{otAub_jl`#)?67ODRq#=$V*98zqTDF1W+ZAj*K5ipDCWB&qij671-)E6IYaPsm!(UtjBOPjL6ASO) zIGu+Wi2(c9F2D30!cZ%q%EPFasaV*v4!yv^U?0W2aTVt@mR=|+ug{YCW~Cy2(!{J0 zm-nNmC377R_V~ca%JR&&$UdSO>Z${%9;t{uZ8MbIwwXD$N^(w}%A}%&y@Ao{0I$l0 z8621ruU87de$U|Q^#(ds>9Nm+E!ZQ5Vd>VzmOrQ0wCeu8 zlJ0DGnjkXe($vYNgKGb#wN|-BrjGSCu> z-)AfJ%1XI!wiq0z>%U)vZ2I|~JWczq7>}mFfry+Fem=A;AsuWEv2jv>a6%Q3dc~G~~wjG^sjD>F*j#7ZQW*ufEK~o)Fhzc;ZsXv|yt>=zSL3b0N;- zisq@~_ zuB@=>EWEhO=13iZ#;{R;GKQ|GN_t2jY+r7=a?3tL|LDzl>{M!&IwOo&iR+K9Zzd0| zohHVxJuc#Kkch;U+$-p z056*LE>QHPb&OM%x~Fj^#M{HN6L*WDeA>A(r4H0`8BBD2DD_;~tkVh;tV9Oqb|eY) zqpz*7xil~uDJrs18k?{7kx%VK<+J;VbQ;&$%D3%v4jtT8%i!spZy&3szi0TN07sw&Hq#>}HH=-pG>+iCV!_WK zocI(YJDtGBCwQ27YtFwDU8J!^{a$0sV|X*W{L*lx&y>fx5nT=_=+25l{+q$b8E@4M z!q{%k4d@L0B9;Lsq7gh$OgyR4mP@LAd}3ZtD|X`2u|FP6Kzw*96BWfZ5fPibu@44Q z!&&NgeBB;L4#b?P9U^CA+JrsgVHeC{(VDpfGHp>d(D4vEI1aNy6CJBKs_|iUVTRoL zbK)jc=b=z^A$imgxt5W$;pbxq;{t5J81t?s&r=ewr#p6|Uy)R% zJlw=c*j}f16@^-lPKUm*UBV!Qmcw2!7w(Wz9ZOPVW=Mbp8NhzdDBXBUW&8Ui^+5&8w3>`oxM;QTXSITiBAtYFti zz_8e62EL*Li94cfF82Az*818$vd%jj-TB$dLyt;C@*yUAdS-2YZ?5xj5`o>Rt zs;CJyVie*cis&rK{fCNNC}QS^@78Krk^v-QeHW+M9bUI&B-^z)P_;}CJ6HKWYrqkT zS$upy@B8u%y}ug4hP*RkqV6TqC^L-zszQTHK+E)q>aIL)(YISn(XU9F4j)a8B?#Ss ztVS6o%LLj4gJ(rz6l0b686F>uwfmmZZ5%>BPaO+afN(yrMYaLP6jYO{a=zao!jxQw z&j=#Q4=FoT!`Q}sY#}g39&o#lw3$N8?oETBwG62hq(UsUanKYaYLpLJ18}XrW>B-6 zVwxrbK3Y#}p1~;ojVT4VT?gGl(oemc(%Vy10bbllH7G^C9{^^mfo{U_TU!0|npim# zhY_J3HL(-82JmOVpGJxwQvF}_0FB@D4F95c4b$T=1=D}}0lYc|{0Z-o=qj*e*)%Z^ zo_yM(Cc)Xl2_1vrRt?ykF~XmT5xo6FK)sfA!O(;QyaLIUt>AoS3wVAgU8S}SB+ zd>20F3R$M1a@gZ}jyhIMaRx`yXYv?Ag0Ai(G9C!JqSP*P-kkg%R4Y^*UmKy(4O#M~ zqCs1(J+$yMMOg;grGi8~uC=^@Z@jbY(RoTW^PRmZIj3h!-o-AOWG)Q3gl*%T1K4GR zD=dU1lTh1>gA}3LfqtUSnkFOU9!$#FDc@S1T(w|7Z@M5!EVCk-NN=kdVX#otg2PrD z{R~c&W6dt=(2=XL1YuMWO?Ym$P{qOBj{ITb9r5ilyi} zp2ghMaWb8JLjK{?Jo~oG>q_J}!ZICvKugZG`bp8QvIgMJX|hJ%jFuTwbXM<2DfgLi zxSj_dCIUahCM|s3n&u};S6k2WX_b}zwz5)lS4+?0FMu_2U+3THu9lvt>#M#y>(%mC zcNz-LX7GjIB;Yr`UFbATSL0FZCG?)2HdT4}J)nb7d~}NKVI$8jfKpHcQw0@xz)# z&@PGqp*)wRYBQEBZVhX;Mv3xu8cvr_?G;V$BQGu5>605X<+V4HbSpo4vX0j}O7_UH zH`vMP6F@O5j+92p*O?i-PNbj|-K)Cf_f|!^?eY|T^fddBA*?BteCp^Qcfn9gLZ@pa zl`EiFm&>RmCr!y52Ng1yRjOOG-eK}R?Uo8fvRHv7w9|6Q^xiLv$>gv>K1eyX$24Jp zXtO6Sf|e8uxz7jMTNpHMctS&Ubz?fwsl08TrkuUrVBuJIHAZzscXhQ*L%r#xw&e_x*m0r-7p=wxp5=ej&kt`A>c0rxfmAuiZ|%P_o2R>n=r^fMt1p8204 zee0BWLq}eAVI=u3Z}!PIMecQq0yR$iw6jB4nQpEPGCK9)Tl%J#Sv&4JkpXj2)E9qO zWq%?2;SZh4=U(nw>;6&|9rK_bY7V_%?Z=lUPk{m7_!3qa$YS-qRHj%$c&X#9r;pT> zgtB?r#f!NGO-TbdI_#9}zFtZUW)mpM^9^j!eD-XIaO4X5@?dXYb~3TWpPDZ^$x6GY z7Mtm66N4TR;FZ7Bg>)kh0l_`#BmpY`UKo~}z zGyWhnJA2UE6FaTjFe=3pNS=4{O2#tOznA18z-}nzbV*tlioJ`3m!nEvD#XJ?+k(-9$Dt$PbZp}aHIkC4>F zZZ8-woGvoLkc-*Jxc&M{x4r&zu5kyKpM8QxDh~^6r8hCM65Z>YeKaG{=SF(h6FM5K z7^Cb;f)8g)?+}uQ+4w`ZOr-sce>AJ87}w0AwG!AKs!h111zb0NcXga&|H>A{Iitu= z)P9K;qT(l*fQ$4n6|(o*p|8#k-r2TOE;`CdLUu6~4Eb5_2}ippI|_t!c=cj3d=U4v z_SuNAh_^5$>A)x}DR8@n^h<N@KeB1ZzBnUW_P%JTf7CkT;WSQQ8E zPFFdi#dul=7ST|~HXHFt&Vc8Ru7@ZBC6PU*7M%zezPcJBJ`q%|WW{JO3~3GYfC_dB zMD?V5O3tnW!!OwTYi0~9Gx)~YhqIOj3Sa0$zZm)D@{q+>CAtP7kZw7rV zUo)T$HSl1!g*zY>DN%H1r#+BhV10AST_im{)er^@o}kKM80?6`vWOtt)Vg<@7kPZC zoI&o*U%t<-Xun_bUP<^^CT=~kHAFA6@~O;v^QJ1ct&3`HO7gYW?|FXc)aPmI!jaG$ zR7n;X1npPA`}Y?E{%j>cLjeH;5drq~0{^wmegpjPlhGT%?~f0_^Zh+F{U_<4lhd2V zZ&K!e>--u_{}*K-?BE6a8Nb|LG-d{(nqe ze;WGd9QQ`_+e^OxRQn$@-k&&szFGMjM}_)#F!9g#EPo>W8G!s7!It4S!oS0j|NrYw z2*|SoIO|_|0sq-U{>%*cn^EGQYJcYm{Au!^q4d82H0XZu{?l#$m(gzv?tgD@Eo}R{ zh2NBat)+i^%>Sq5e=fj()BW9QssBUw7sRhLhd)vNOb`AWMHsNEAKuMt))aa>`+qk)?wbGr literal 0 HcmV?d00001 diff --git a/config/LimitedTimeEvent.xlsx b/config/LimitedTimeEvent.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..e9434fc4e2aa00bde991003507410648060bf99b GIT binary patch literal 23041 zcmZ_#V|c7<(is~K4|cs z2;RVSZ>*HOAsHa+!iw+EyRU1f+mYr&8sFTKXmY6GLwKGbv2O^JM zIU=0E@m$XaqXvW#UX?`?mf?zleyuR4RQ_dBi)^az&GV~N9>x^mGI7V9%DOH|tr=n4 zvB`cnK?ka`Neu-t^DgaX^V2rhO>yP{nN#QNaS7Bs;dX> z%$CpN1^7SDWVYcti~Z+Jlz;#L5dYt2Vr1uN^3S0}Cn!h_(4z$JfPM>&d1Vx03kh!c zk7wgR*iv){|Fwl?wGhwW`s%XiSc3Dpx!rcU+j64&l_I7?uD9E1DIIPuDi0*etoX+# zyg5U~GZYEGHNMjpCg}tOkEUWHLr|Rz3w)-!ZZ`lZM>yeDdKC#*uolLM4lcKCCVxQK zVTFB4h4^OshH0M3?Jji}K^vj*3>(clM4PgRcYn~IW2yA~wB3Lz*moV&Sp z6U|NG8LgTV{_^c87wFyBBBn1JaUMLkK0g@)5H^rr(#qPvfoX7g=HL6I`J_oUmNan`eelZp~18nS#~ARrC@iXB9&U?_3li`K=P zo*1~#PNdd#0f)1+uVVQ{!VtobX>q=Mq4?6MA%+8VOr@lj#X=b@cDPH_(JhGwwo%d7 zGVcGIo;KL)`kg~i_A0qr8)uo!8jI^>Jk(*8aD%x@IXJmMb(lEf7G-SCqoUvo8hobn zweK5ML(8MyX=ADmzFp%Ek}p8?y;*iotM4vfKTV_&#Y320L&T8C6!8dS0d;D{P@`LD zHm4s2Na0RVvU{|Ec;PZ<8S3e^qU0(t}= zJ&SL^*Dmb@W{Z4&6-AYf`D$eqFAvu~kP5JdX5{srow_Ul2mUju-t0e4(@`Tr&Cl1U z_c6laSq=e(ZL7Ky* z%H?Yy{*#i52B-HSi~7G>OKSs)R>A8LL5|5v4g08JQU!u7qN)2uy}<&}L8nHEXW&rF zl0gxJ3_#yZB(Ob1y=M4=Q=vBntIc?T!(*4{_e3J8d{C!AQaj~+hbwv|JEk3RE9vek z>#1_%4OP@TanrE@Yzf-b#!KJmPqRT0mkt_j&Re1%8r}*G<#WwZ5t_KfhbqJ>=_Q+w zK(a;Rtev1#7R9b16$eiU*DvxhfdU;~g(RrJud{jY)uwkE_q^~5?m{0$&BCL0TRm*#r|4r{-Fl&!aiB2HbVY&9w$WaU~ZBZC+zP z@dn_$PC9Ebnm?z1Q@Xhg-IN#faRYq|2iDGQXS%lP56)cKZMSvcXq$S6(h17W%|86ggTBAiy4V^t$h~`9 zx>MIfVl?c6pDQDtX^L4LP zer@gkhS;tvgn^=lgsr!Z6#;i^VBMR$>}%z6oyUuW>j>2Fq7Ug!pVnXOV!DRe-ngih z7EX~!6iJiQK&j8Q2;n4JO26XZ`ntJ&zwUYNOSCKhE8r?K^@zO)=gjSmz(*g8=g0TH zJhxj(8+RGG)8lzN^Zof$qmwEpJfLy;w-8^d$Yk9p&6G=vu`^aPl&eaHaKOUoh*w+Y zEh)@0U0^@^>hIT*AFs#b9o@!^Z`0>K`Nj+b&@w_0Zv({*6IyV<7!8)OjFpZ)kEQy+ zyfRU_1z7l_Ir;g9pP%=82HzWI3t3!^i2t8GD?&C7FHA`$7BT;uRzjGeN@^&FW#&L( z_s+zdCpS7fzVDHzlJE7e3sU8_rhrULP}dNH6T7zHK#gKBy143&$43U~B5EjCmMMbx zZM#HS2c7F`8!HG8CMej2S~YtY+dYD7O@bUU2blZ>x2VZ+nJQ*1z1pmB1_P!4vJtIZJ6eZ@LFHuV~AH2hrL{G)V!lUiVe z_{K5eOm|i86RC%-{af$e7s+l^qd^M1kre0R2lIvu=nIrI#aoyg+>@Md$hW_D= zE!F%ZwcjI|8Z%?hWqOU&dm&FKJj|+_eK}i@r zJOR2%On5V0RnIyVPlhx#xRG&q3LehU*6U~9&lTnFM?me-RZ#9bwrLjcX#;K?z#mS$ ziNF9=q5{>@^*t_Ima_5v^;a5}`y`JtfntXD?0u%)(>f|24J)z?OC5*UDXKy`#<@d{w!n>bH&Z-LweT)$X<~a^V8gJw zvDOWy?dk8sEAJs}*YVD{hx59fc_JGRNNuuGyKi4Y|fJFvsS8g%kl~PS~`%B#P zMH%26RzM~eHz?(D@vdI1M~!CgkhysEe*SfM;K3w0RXsVi_f0V>(8bdkde*LjJLl^v zW~R9l;>Lp*rO2ULfbB;fV*ILJkbeG<3%^1K*2&dre>bn+6C<2?S`Qu2O34qT9)M+W znF;yO#V6zSJ+{jcOhq`nh!1bOro_6)M#1 zI6UyFyX+Z`stjq#Gu#(JrXItubskJa;OjIILI8|8!28)7kEe%Um@}>zyIXuXP+g7@ z8dGtuK~g5x{`G}8Q{pG^{js8z8YxnDMO%#A9C(rC0ny{Y-kQOLXG&MmwOC#bqWZ^h z(+FSQ%R=k23)RbN$7qHK)cm%jewDa&+6M~zN3lD9^xyDm!_e+8{%LSi zwKati2K;8!fC1GwCOo;Gs%IIh$}eFJ2DqXU$duET;aa&I5d!AJ z%o_NG9~oMTC_*j#8U|bjnRwVRq!Z?QAZ6VM*v?>paryC2?uRg;uM?JZO^m-pnnwP| zKW$jreXyE&S&tIieFD9Q)C_+Tm~l_)s(SsxujtcMj1rP(?qhs!UdI+|y$xlC*Sam$ zD#^vh?q2sAcIgJ&$fkZ)q)Jv)-yPrE!j(j(R(OK8uak<>2#5zcQAj8HGnP!+4v2eJBf;?}iW1I{6K<=|?wc-IdFt;^`oz^Dy-LEM@L5Bp;+eJhXDM4!!@_ovsTzN~-e;7@qExkI{I zeV0lQFLj?TD>$Eq;wMf$ZnsX~yt~&Q(1tJ(F|U^BvMMhl*`H#|JFT~AJTz4w(iQH{ zLA%aWW+zAo-bAt*>MJ+#A3|bqnPAm>FrA-i*KWT7|1-mGSGsIu`Kf8Ge~Q`vQjIeG zTaBjZ*k%0FIv~H~BiLaZB#}v{C_D=-w^=W=TpwwICKCXiv?g!-_8s8`LozJf264yb z<2`=iNt?RV(f|>oRiQ0Un;lC6>68>sSL;ao_msR7*9e482c5=M+0J59GwbuSD>%E%)j zjA>||s!`p)q>*jn2zZB5VSM)}uLsx~@>lncXyux9i+&`}{1C5%?6 z8XrzF@-E&&v>Cetc!qJ)b{?nPyqPzSJ8}$HXGaXtAMibukHc4qhG zY_Zq94_WE+ci-VCzPrNUU+gZhosR}(C-~7?qwMXL5AyRwGt5G6qfkMyJ_BG=O>y3Pe!(JvIub0}G_2iz!`flKDep$OdFB zLpKrUGOwvBrl5>9Ic+CxoU}kA>x5@t6b^ zyTsgq)46-W%&6{lN^b7BF}BYn;*DZz2M}dSHk4=gK_R^dw$$mP7BQ1oH1Z=0pnfaZ zfQtPGtzGb_hwm!1EPm0e7vQuN@`X^vdpnfXzX8a)r-vz=3Nl;|O9RbbbdYp^M?sn9F?Ia@&9UU&X9PQkg^5Pvd7B z?7x~C^S`F1vJsQ<)A*@b^yBy4u^%%@giyaE(`-_ts`B)4)fca1Nn4j){qh-c1@f1- zxR2|_Im%=@_=CXLnY_v6uPm($2}urkn>#K%UG5|3`{mxPg(PR8d6*Olg>;9G;vvrG z8-`7&w*<)VH7Z{ggwt5P(p^&zoTMxx42wz>97nq3PW9YfPCC0umb@7opud-zq%z1* zdFaJ1tWXQnOvIHUZy`qHuN3{YK)ie;3?Z;Hq^vuJ?FG-GH4RZ3DUZewgIfyld zc26x1lyjDjv1@;9)-^bo|8z?=9my~)s7DMB2n^Vkrl+$&tT0&%nFhpShnuOk3?5=*Iy2+E zIJ4+lELCSHN6Y!s)-h+sA8Z-jTxO0QUb+nulO4%i_;sn6`NqMC-@4xV!iaH3>{h~u zyE3AIHJ79HNjr4faq{!9!=1f{;rHJx|Fu@Y2H%#0wpy@u6ti9t1@n_$K&p2O6YCg_ z>*;|`&@G78PuFwB1s?Ar#~I2)2MYRMwH0JrWF6QvmK_RQdAD*Cx_CE3fUS!DYY&1D zK5czP&Z`Zu>9{sK(x?AR#qnpq{fd56eD1%iILrU2_?YbmJwg}y2_HnKScRK96cVHW zbR)mKGY8ZBC=pROrG(b$j+^lM`USvkAKCGr>n_Y`@%Q(Z@iU?hR73#a}b( zJ`iIyIdX2;h7uy@Q7N4vaUZ}ER|PXUPc-N?^#Jl{jEjsU!HQGU4#t}NB1Kc!rHEr~ zrKSB~s>UpfRYyK+|oqwk%#3`3njc*S!eX5H);_VEjY!j zpns8Xk7v(yu*4@x(Crv49>xwq^&6fowkH2C91UeaY})_^ixe+_&&l z$dcd%_E9Gq19^Uqh3D)R=kTkUvgZ%s$v77yWt8@04j~&~IYEVR$}ZkU*lo(X$(4*= z!(u-=IdeFnX1ok%ofALj@@X##<9nTkd?}uTGx;EIwL1AAKc}dH#d*`;$Z}QMVyRmI zNB#js7RhS^2DW}Q^90L5CWaTfPa{e*U^|$f1@Sv0J1OKv|V(XUNQ;1x2`3}y~w8doS=Av|Ib7za|+;m2pj+al<2>DZ`OZR zTXVy9LlnV>Zq^Us1#hfVqRxN=B9&e<7c?M0)l4+snlPa>p)vWx$IML>=jsAsNy<7a zD~rR+^~qf3=yu`xz~D)@WviQ`s=(bBed=tXcNFNe=N%2Y=$t9dDpW9j@v zY)d33+xP4AcD`|^eWm@%EN*YHs$iv?kB=H{>!^uWb*qzOg&bpz<+AQ<&*;7WWZFi@ zW~=bPAbxX;27ScRFM@tR$V)25v}MEYtbVN%_gpDfV*O42vA4%-E2qP%`FbPc&Sv8b z$g1lOQ-RvScof|Xu;;*cfmNsB{5a#NmEUrY@*4eln=>|pAf9Ns&a$T~i;sVwiTdjN ztM=Nj^-vdbiRZXYoA!R9EyGTB(2zvFQ**J)F)Wu7)0ufX-wJmcQ(v6}6151>y1Yswnk+a}$P^!2@q9z2&QxZ>eYL`Vo+U%oI>%?)_r?R^v2YnKQe9roS zBp-=EW&jdX=64P=;neXd)LC#Mn))Qo)Y<35Dr+j{gCWcWpW0L5AUx)1W8JP9zrQzl z&Q8u19{P3eV90R9tvVT4G#kb{)5NX*odbq8K(aqPwZWb4 zph0bJe6X(lSux4mO;mJAv@j@1Fa_DzCc^9QW!>_o)M{3%;BsP0D`G5Y9!c@ZAq`Z! zJ*uXcaa8okUkJ%Vh|wbUkl}4Fl4@JNb-~BC1ys}C4u@e8UG!m4$&#ZJP2|&f>}iVc z+e@bH>evbz*gv?r;5^z`>H3j*nt5?(ar8GXh>Qekspagcp9&hs{`7TKd&4{xGKAp* zX9t~!noCjZ|F)m35QenA^B0)b-L(P;DP$1WE=w~*1RWfb#eP|?odnTdr$aXFJ?=Nl z-O!Q78*T^#+|N(Sv#+xt?VThr3ibwTKOQnRHZ+6o2L|(Whuo7UJT~S9-Fh`_Y*4rM z5OC-B@At@Bgf#ljxB%G#Fmhy3s36dOiJsd-(nlja7=99&)uCUmsv`KgaNWyyk%BOT zN+deb#VF_-BUVMglh3vHPetI(@69-?$kj58;zgHIBGFD_1R?i_GBTR=#3EUo6SxG73;752k^D zr-+NcLXsrf;2s*{mTjV*aa!Lj!m{X;3^t2U8mnw6x+Ym zTv2GxA0nIOjzkY+3k$jZ`}P+RSeO$dl7A%w!XBEHw6hh+>LqXvQU32A#xt4a4KAWN z@M-lxx3H1hVInd?_W(hm;FWJW<5v!pX1f>!8l;3bP=oG0&57x?5oifLo$=CIX82o% zL8=(`G#cU0mS*K!J2#Sk$5PY^;{_|Xi2l~03R^-8f?h?y*<7}9eG+x$$oZl0*AIma z@}T{|P$<*q&U>Umu@uscg5_Ssy{f^=f2kqRCt>>PQLXO;f=G|=L}sfPM67T=O=O4& z@aXy3%|XQnP>Qdh%50+nxDbB?@FR9Bqul;g>{RQ=Zm4#)VsqEB2hkto#zoXDO##Qz zN>#aDMiHi|chu_;i~67IkB z4o*StN41&r0xcsbHuT9);_jpV7s}QOkhhZtXWen9Ul6riDE+}u{fA7*LanRq^QLB2 zyH8K+gbSaD`eFjkegf{|2K#sB3-CB(CbO`N1wDzuji7skq2U|EgG`~MIShK>TSQC` zol!KPa%6ji;8CgQ+erI=1`6TY#Z1jT@8&E7TD{W@A>h~h?#1yQO=fu*g%&1S!^Oec zDef?xTJzjJG$niO;sn^nV5aOJC{oztB*1VWj+5J8knZS1NxhUK+d2EhY zD8b)0${z-qO=5HaNA+Xr;5@g(IL0;)0(h1Wjm$-0WTfusdPcP&@Xv?7fV?Xm>64s9jEcEl$DR4CCrn&Rm`!q3yUF zfV*Q~Z&Ui&c)GV-`}zcb>nRLa9dfw)$;JC_Nmf|fy$%!gjxeuuL zuuOL#QzyKPT8fdlY#*;`$Xe7eQxk-qDrfNHYIY;o6m+O*%)iT_eNI4#{~4EXab1Dp zvYOV2!ulHw7k{cCuF7W+uF$!{cGI8bo}+Y<-|iWiNF*4$P5Y<~0(N%=V1-+-8i^QnO!=7xMvpupp*%u<-$vi|%TnbLCPB7_!?*i{@0`P9PgNGmyV7{P zoR2xxB&hks@hQ+n4}vEN32dolWzUdJH8 zCT3cU%~e+=!_L+)pW7z@RbqnM(BkY};W!)KHEK(3#YRRL55ti2dcx(Na<|fSfIGbL z_FLzeX^^*}+0yiVL}asROUl0hcK{pyU@bU}^5^L9hM;4$E~n)kbMAq7dr8xeq#@Xy z^nw(CeR?vpVlh3e>GwXf4hL=a2SujI8-;*jz`Se^r^RVuG+otHw5_CR=po%)G8nLT zU?Vdcvz}sp6r)pU$^3yN-Q7?M5SW2Uhr|pq74%nW4)Ql*nQhoH&hPY^^>lTzq$$t! zw-Yxl`=c_q5BwVQ>d)F=E)J+!joYv9&`>`aXg?g=A!nSHPVkXQmm%@vuh4nGcT_Hj|eMyaMl3VttV-sv+ zjCW!Z!dOD}&vK333LU}=REF1dWanpD^9JJnCBm_5$CT}gX^P6IVG=pyMm~af|80cB0uA^|)<;SH_%j0IiBZgs+ii|=)<leRjWr zcEEUh@Q*rnaanWnXs|YxGs+n7um?iR82(_aC>=N$;`D>{Hjra$jscyKa5Y!8ERY`5 zF^~)!TWiPR;E;ytbah}T3?#3HR237dw@HpekG#yW(cda4xl$Skz9F=R{?>*xZ#^0@dQ=}j#c9eh^R|IA& zKp{ps<$(KO9I1G@Jq?7z5%ip|7DB6}{-@#7r4$6R^H{{z%t1ovy*}dE4TKlty${-E z%Gd~OX&j4yTVfV{A+2Kgf*rg7m7d8^Ap1#J{h~t722q4CA%r&7rm&YlfVKOg#ilL_ zK-@1(HVPUGNuY(|2qxYIW>OOhat#JhXDER3|6w{0A&V=|JE`JH!U-))hj3S|I$xAb zGpJQSrXvG(PZ8pk>dnd4H5lTSi}zPGghOD46k$8NY0Gv2LY@vGfND4~^*<7FyBby_ zV`j(R#|wtIgaWM17e@th02+ZvJd5&#dTwNoqL$b>e9{u?4I@7e7>wd<0i)gT|&vq7tgmfd90k%Uz$-31tJo?4d~h zd_MDh0UQ`9UCQw4I_dI_@E(y^^Z6|%yOr3e)teqC4$VKCE7cmUWx9Rw`I+UgcCS2o zI89P5&t`oGx_%vh*7R88SNdGjCOzS?GjC1zJbXT~K(y}*o_A{1QrYPL9bD(U-m~(8 zYqyfRFMufjsqSd?0yycg^*B45`40MIOX_pMRW~iyALa{-RJMWr+QA(*?ME+AmMtAw5yty6c|?%t`+>3xA3>q=Hx z`$jm0<8NHyjU6$%ZFP;zS3pSwB|888G*)%4;WPTaxnnm3=WP@C`J~=Yc~|wU>AC)@ zH)@53gby}Ix+D2^LYBkReQX!ib??6u%jGvVWiA5U{iX|N=axQOzW%E50^)LCV}F>_ z$B4mGk^}xNy*ReA%r&p%Tk#g8vNK`ixAq#(XYN-wV%Ny6=Si`+w7>SeT2(V1@+ENH z81Osmdy9O7Vf^{*L#UIlkl5q4OOQG&U9gZF44@6-w;L*gEgDJC>lZl$ zwFp9IMedR%Ek#_AAgs@Cu(;tQNv81~w<*w>HQ7Sl)cpx%3IPL{ zLVD=wZbVxAsk1!~Ff{7E`ctyH{aJG!7n=1fV2s#T+gY$e+3!h+xeY^VT0TwJ zKirVpvy*%<;weVzK19>fd3R2YiWWrT<>&2IX~9B%IFTdx%yhJMtJ-*2jFyl39h|_(YTg`%hBjCtaOt+$_)`}5cA2|+*f3`n|4LWf2B~8 zNhMX1Be?hg93!q$>Z2A!Di0cqM&U7sy~aXy1h55Q;9jejqtzuaFtA%0YWGu$3Q6o+ zOlrdlp*tdo1z==d{6F8u4yqznU`SgJPAW6_=QzR{$9doqkEoBKJ>(i$URBpQ(7-F0 zr%Xo8XNx)@nA6kR6ZOtz58JcMjDV@NXA7q=yRGb=xEBUyfZ7V5BC+)4t+nI6RBLn9$5BoDK)t=1rXAo`~)UQN>TMntX(IiLM}!wRh+s zElndBau<+Gy5-7Y>jz!@gZu&VZ4-8Qi!J=jic@l_eI8LLzuGMqJ8QOmK%DDuivLEC z_f=B+JGsIqtPCnVXF8Qad*J3t*z&LB1%eisO=b>_Gp-T^y1b6q0BT7ca%yy+**W9z zc^l^|J~SGQeWUXI*=tgkk!cw!O^Yd`v~h6DUt3B;|=@d!e$XF z44>^*v~jI{e|3XUp0-LhKtY}YOKdhuZKMa!g-`;4idGm_r>50awwNYPJP-ADB}UFw zXlo;`PQycp3R+GbnF`FG*?ghRr}X7E6MHBg&v0TrM3F~8ky@#E4O%Y@fE7(2ZlOAk zYK{kKkcN2lyn=SbQ*U`|po-(%=3SU;Duy}{^ zh&!7)b2bx7h?2`@QiV&tkS5#9$Vv=tf2@Ngj}fKo5tBZvaEh0Jn*+$e5op8bY9Ptr zj;^|e2l`ij`x{y7BCp8aGjh^lhT8k|Z3b4UX*PjmV4_M7Y?c;HK&E7K9nfgjk$}y- zyQFJZ@AIgp;di>h9mEH6seNW){PFUftSrfSdN9Z3ukk8H?{P{qdV77DHXWtUd7O@C zO*xEW)dXLU#KUUDJrd`V8FphO4q?9RBEDVIaA@=mD@nw|8pJ(P_vY*lOk_4@pXQbp zcHa%L*#lqDQott4{I!8wdm4D%hrI>x z^nL#L?;YI#eHY=MO{t${1!r>;8xy+!jQ>Gz?=UYvirxJa{Qp@O`Tv6b3;gc}!llMk zEH(>D5AiKu)Y0}8$<&DJl6BMTnV{Q-N@DZboJ3|6_KdqRSH~1=lNbq!uz+@4s{=oO zk?OwUS9&lJh2l48_T|{1EKWXJP_CscQ}&LRFMiMSM?94pJ_$4XkTyaJYybQZ1&lqX zF>!({*50M>bH6PHMEE>nKJ`$veT;~^%lGGVbuJI)0SGujP6W>)gwd~tt}I-JAOjNG zdYF97K(*^JpNN0cR3B;k2_aRngD>+FaA&){h|(4jIEOMP(hU`#L+NJxCFpMjjc>91tm##Cs9Hi6}Y^D{l#ROqN; z6CUy$m}&3RIS=IGO(CER${v^QuXTC+usS`z z{(kH=+=udI^LaXd-GCQNAaV&bGcr`O0 z?&rwc;Lw7=`8c&DSeCdxO&wS*;Z3Q<;5x~jN0DqEphOM)7%ju_HI02$Fv{LOe5!Qz**IMV3ErWrxudid0BR_<8o%sDHsOT0Wnm}k_r(OJ+fR=Pye zi}I6#;N@?8Ld^H5i>cSyVV9sFX*qfm0kfdso3YKmyEVxV=d-*Y7JS9`gCdR+#k^T! zVGP)7rVFZ336r6h@yyM2_+h`~Q9#M1-*!hPs}LUHJorzCop%UVC7z!|?XfvaY~~XP z&L*O~96ex}LVLP6aEU8_;;~DK9y!U@dgm0(^|~uD_wJw;cPQ1AC-RlwYW{|KO16G! z#3SjMPN?rn-at#YkX`wqUpF0{7K5`z6DIS9P1mdJhu1YjUL*N23O;1lCtB@WR6BiX z(1QRnI(Qv*h?vT7?pB`+JEbuh(F!x7z%U37{6KX1A~>g%ZOq7#yGFTMfjNUeZ$f{N zXL~qr8Le{4WVlm-u2FshpcHhVJ~2Y?Q{GS6Es7@#9=0FP$dFq5S(~G`P~si}okN>c zVUO}1+gfB^mtdd1ep+H-59WqKDQG}1tU-)3;17eB2(wSJXbL(9sci&9%I4vN+-Tfr~`M08b%-wO2hBF99RNqOwhS@FhFP4pL$6OT(_cc+n%zMk=?}sbK4$ zN(+DM9u+!oTFjE)s;_&mI$+A5q07w)4dy&-N0@8*i*gAiR7|+{wg(F^YY|#oO@+$i zkuDs^p6nV4^Vu+|FL@v(CfFQ}SV$+$P{;(G?37u3IiNyUt+B=`+kv|n0iu;7h^im> zFf1M63SR8S@s}UBf{m(I(@jfdruL)SB=%l#r^}HF_iv}w^6TRL?bZGMTNB#yN5v*_ zkyA%wU0rh2r=_e20QM3=6EmOyg{0s9=cDLH))RplshR45;hIo3Se)m&3RWSo*efHK zg5%h&&k3S)CdsA?h@c50*2W=Ho?GKq)oEH>N0YTD)Kq0Or)j7Ydxi{K{jL+`B4GxP zEme$}AnU#EQKIb60xb3iz|^-=_(V%poxH79opa^Mw5~v|NoqjNnUf4M8l4b@ChLxi zEH--t_IpvtMY~At8FMRbCK~s~T||rMarpzEzCr#oP%y1Tnt}fminu>f;-5v^pFrVcZs2HQtmN!yVQc2} zPXbh>u4RWThT>bZ_+7gm%G>5{cG+~W$XX7iLJU&g+6WJkXTu$>_IMSt-hEUkf#=x!n9=EJ(mR94cZpg8 zdDa1TV|;8kjYw)1s|h-UB_)wA^ZVm~P{WaDi}HkYBY@)-%lYu&6`pUjy_(#h^6=J^RI-=IT`WsSwS9i>xB7y2Gt~-4&?y2 zvNP))C{0-Ao-kIs{6n+C^>45Fo*t}fd8kEi4CWS$h*5)*SB$0W`0d%il%9{Domud7 zTZQ&FPx*}VN$L2A+V-%sbFV7cp0BjUydzEdcTk(@f-ygF9kb_nJ|%&Una_3VGA<54 znpoYr8p4mOAm8Xl-s964x9wcD_d*r@aJeMht$`}xH^@}SEt0j>B!NThg%DO$#Fk<$ef)W zE0!BZa5~FY6>)@gjr$UG@l%Vy@~=kUocfNuWLBxVIem)R#GKhlGz;I` zH!-#G=I1eS!Z)r=RetG+FFqw!FTtBnQn*}B3VCdlGz=IBl#fJ|UbwUyfz2fTO=k2b z9K4Ce$@lrX5u6jnXcQT2M>nnxs?x`#B*iJmAD10}nIO;pb_h{994({h;IaM?Rx7k= zaO$W8q@D?Pt!Z)Hu-!O}ol=cny2-)RD{(bi_N+lK-+I89aC9vRh7m@cN|w+pZw8b% zO0?TJ8UPC^tSUl=J{l%03$<7o@z6{;zfmrpSW0wRR!&qgbw=+k=qr@%{ zkO#a?*PCVt12YibY}xusx92plha?cTjMi-;@1o#hsh3M7kd}MjV;Bks`+|2WOeH%2nv^kPL&$mRd;&x(pU(^cJT(Is-yWXl zw~S3MZf}p<0+h9QU3euXi|i~Cn*tb4I=y|4Kf)PWS;I4XTM`LkBe%y@AOEYvgds{G zBKA{0#r$NM@c+N^$i-l?G3);`<{0(?*Tzpk&>x|-Se0@aQDptD?2!mrC%!+* znp%F=X^4K1C43BDBhhS{$=DwsaJ93KZ7#kSU@ibAmEZ;7jQJSEjehhl_R&G*66xDWUJt-IfYYc?n zr0i5(b!3uaLSkwby~X~9-IP$;qjicvjV1hd5@iw{vZ^>E&LDNLN>;o;3bX! zagpK_Q8B@t1aylxyd7XFhM`te3-wS>SIQxRle_Gl#BTAV>ySR(&i>)@Y6JKFJ33m~ zAbHHO#)$#$JCJo2MdOl#_TQ2`LoW6Cl{-%oW|rY`G~;Sj;u_`|*EHgFJxNCD+H{~xm^`jPH#A<))-Nt>A%UGxI7ZGzoOf#{5Mi1yTebiV&>Np zt)G!TqPD=WoWy|LctQM%_KJ7g)2m&Jy*$Wz^Q}Hsr_C6)NuSc&OZvQ0Zy=vCr)`Y( zX8yMRlG1JqbAh$M;)N{GE?0cAo+yLZ%f&0ig0p974tV`Lv-&u!T5-(0?vKm7?mA-` zHIn5zkOfB5VkJk;#P;Hqo-QXV(J&fc-zg%Gtx(Gby6r;g93*N ziAs?vyWgtx3;zTNe82o){oO3x`5E~eXy)gB?2r3J>xRq^j!>6Ok0X!wsr$+I;lqJ$ z@-63p_;YwoR2P{t@#)+Hx2-*sqgXd7!ldHCDY`nd8O2wXrucNPC_zNC*VIG*tR#SIrl`S_e zf4)1fJuGF?_pa;>2SucE7Y=*d_EAn#6DK43E3Hp^5|@u#0&A71zsbVB9u3fROA*3J zw(tL+My@-miS6rx)JLzPAORv(1JY~gy#(pf6oil`h;#ud(gPxjAjHs=jv`1CrI%2o zg(|%XC<(!WJf$OFfagQ=W4XTj$6Z-7v-i1W=1%6GbM|G11^74Gr9qhsmrdMs+%qv; zX5;R5dtb-sXP+j9RJFc#(_xi^wT(PSkLbtzSZ_PK+ElK)+v)|`)w#mLr1pdrIA4?B zgVnb4sI+THFUb|N3DL83t*=^pTaxfNr4d7UR(oc83cE>ygF?tI5*=D=L})G3fw?{!P8X^fL9#uFzN z8rKxki}RfFn7%8?|K^_9qJvMjYM$GYMNWh0Yq3I2Syh_vZF9Wn{t1_lpwj8TPFZ8W zfFY?1jUSxX_2dfdnfr`sww!UBHNw#;8$ivz(Rg@2D|?d)v6Ng&QkrRia%sF7Ehfo<^z5v6 ztxoK&^yg5`W*Vt)z8qht@80&HxQyu!1Ki^DtAT30%SJh^y1a&X>()t9D|OFRnyWwg zu;Mc6SG@Mw%b!@By?ddu_J#<1w6Xr1sw>=6%+e;gH%@ z<1-m_4Y`BhUAT*N23! zph=nAOLc3HFgP{xc~g}QQJ;HFh@$xOgG*@~kB6wQo;h8$O@R%;(hocxq*u2Tn3%%W ztTiZ?D*7im#%?HQM}82uJbm39MPfM~iwVn7#l3JgyFFwO~lyYgQ70h8Dn)%1IhqEw!zNt z*&<^9JlH3fxkd9P{>V}X1IyclEPr#(+8?JZBALPY`Hh;^y?MIJa*s4J zmuyqBYkHj%9h4Ac%WnP?XVk{6Ch|)2JU#_C^xA#}i)DLIH`gxs&q%Sr8b|ekRbgry zSL3b3qU&j{NwErdGZEzGV;>4alovefz20DH`OVR%@j)ro~~S zO_<^H<1JZ!P~woDj35$5?CTrpVc7LzOS&zb%e!bpf!06?7Nal8nr+=nY-(m5EB|De z)8)+50@zSb$!8?Icr={Y&ofz1S>D;3WnW)UZ$fe0y=GH}n65f?$5^Avl1YM?u?Io| zwC9K}q~Y+Mb0sFeTP8$xnXNltG|a!57hYXT%`axKOvy*ifSE(wrM=rG+@q6ZtCr-V zDNLPhsq2d50Axc-tqR}yIMFj%7K4l>Fjx0x<`uMgeox->j1Qge$13bI_PekY1y!PL&8}_U0 zV1$_te`T|yZWPpu0*o-#xz~A8(A$ry` z5z^}(Ci@lO!i~>!xgdN6zA`b@qHBe(0&IUCysG%31iaqyF%fK)`S<8z-%H60oNK*x zTJbfN-lIR5$+N4^`Fz|qADtu~eEy-!V53*MWDKcssa%XWcEL&>#vX8gVz9UgaK(@A z>LrqKnebQI_Lzv;lzXRlUd54~VUnMoE;M+oqNWALuCK`8rQd`;1pV4HP23*PqPyMZXu zn~wx(mF|e?OI(F+H>|cGIdCW=y}IfUL}JXF{!BWuyk>AuYxnxBVoIL&okxQUyG0e?g1xQfrTTRTxFChe31kD)#`614 zJO0L7?pxb|L-apR4rLX!_9qP0NF*96*ZFM?a5+$crP?1*qC-|U92wjKw#E8ri-Sc! zx~K&)_%gBZ>9qc%O{1PQ3IwW{YP33Pu+|6z!?PI~>FLd}uVW}wy`g7j0x*lRFg-9(ZcyAE%IVylg?ye#xxH~q zt$RU@Sw2=pN%O9_)B+STmS3<}CsV&Wi{u0tn6N#3SWprA1RQ`!!sNjDBU|4OE#!jZ z$ssZDp-JVyuitdlP>!n14p&z<{}$M*B02R0e9M1pfI^^gClYls>0J+ZYgB#^q)@MV zc*Qb|F16`y`;LqM4pwdFE#^{-BUO#;31?Cq?w)1R>Nf=fbURJK z91ISDn-r3X7J{;70z-Pphi*l?z1SC#OKPdNKT12qjv6VyauPFY;hE->0w@$=l;}$=K@5#yPF!GA zXW5}H$e6PB%Gz=g^GWaxJb6CLf@JqI!!#_8UV+~mC;AvCuNe3-YV;wO4eM5rl*hX+ ztKD`BiVVj{Ra>*ILi{7*Xics@?Z2AO_c3P@4Vln^7VXGdG@CbVHkfOowK}%1F(4UMrvb?Vha?gGGXtl0RuD1tQmCGlR)1xaW z!3ySp_~+$aj^y0Em7*TehA0yHB`@a~BME5kb;y$CdF|V1^03Gy%f{?Zf1G9UjOa4j zx5D~$QAXjw$ntQpuT61ktxaKNj&xe(n#E(sq5I(}E*)-Wwg5_@i_N|Nq|aL+K)Bh{ zriImR?L9BLbZ>5CqpIzlGe?R^Rf3U3q35gTGpwf4oj1RE%-Bec zXaj61xirFLs4_>fwH8sEUSyY9!!!6J#xjkIBEfnuI%jwO;IF}_O%d67Ik^&QMg_|H z*6rcX&Eh|&@p3r-UL&%9WpQGkUaKfW`@W*xVgtmFm2uqX0`MaQ8XSr=*z4zKPPF>e zP_JqXdRs#gpR&1_HX8)3<(THaB9?!@F8ro(xQcs+Z-enlkiX@0xK2_1Fv%@54-{!F zZq;EsGGY;&G$F#9a5>1NUp!ht=%Mq#l9`dp69p;F0y$;Jvk}tuZboiht6J?(07ejS z+swI`z*=%o*{HfrclW~O-gk;AIqH29=ii$pWZZOpz#113lrz@I@LiLfT&~aSrc(D8 zKfUOpVwfbS zJ>r&k83uC(4%H#Q*pd3&a z)wOgEfZS`%i29ca0HXm&9^?XNRQ_TF$go`Nal2@u?CZg*CJ z*IW|iX4?nkn;KyTJWm?#u&H(nVyhqy7X)4|vbB`>-uOZL`<}4}t##*p`~Z*O9gzFZ zMH_W@Hy&yP`M;BqNNoZQ;FiIR?*L4QoJ+v2AenFL>!Qn ztaA?@BTPJ=8FFiYLs-~eWtjc!$v}55S?$y6{GyU4C5z+kbw?K1$jn)EJVO$>%cOCN z+*`{GZo!-`nhgvuL*^;@U+G^+z7xS>wNf>KtN`*CL70WWDXY~M3Q6s$3?@!x6br5M ztj?khj~Yw4_vd&<~~J*vD4IIw>>TA(+(8KTJh)tKqLSHOoEPx0ZO$F8;eYK z1h9FN^maOZd7h^cpdrQh%H>p9b@%eso(#AXqc<=p!7DC`Jha02mjNJLD;jjvxAA3L3g1jj##`>Wbv*_Y&;F#NfG5gH|2<@Pa$ zMt}T=Ie04nWNhE%eOUI5?U!GqLVxchp;+kt#fSC;eue!j9ZJ|*LRrfrbS?hQ|Ig@8 zkxN22pSJ+X=1Ywg2_rQ+`DwGfG{yJ=bYV^LU37bzC0d>UUBmQ6W|5dp>WI2e3BBUXd@jIef!@q&?x9Tq)IiNWZ^&?~e%K2q$Mwj89r6S5HI6d$pKojI1} zAj6oDg)lwoh$V>kSeAoiB|;X$q>dw&IQ(jOOpgvyJP26`ql%AMjD?S7IfyYf(kDB3 RN3i4njorrox?#GH`#;Qe0$Tt8 literal 0 HcmV?d00001 diff --git a/config/MergeData.xlsx b/config/MergeData.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..7be4cafa7be6ac3ef554deef0e489cd26b8ac7d3 GIT binary patch literal 42829 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 literal 0 HcmV?d00001 diff --git a/config/SevenLoginCfg.xlsx b/config/SevenLoginCfg.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..4c21d33eebc45a7c503374f839a44aa180972a14 GIT binary patch literal 14009 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 DNAjGG literal 0 HcmV?d00001 diff --git a/config/StartOrder.xlsx b/config/StartOrder.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..4dcec9568e6f999cbbae112aaaf17fe448b9382c GIT binary patch literal 9864 zcmaiaWmud`(l)^Z!8N$MI|R4j?(PnQyE_DT2@(jd!QI{6-Q6`ncp=%{bCNyZe*L4L zxt_VJy8G_wn(C^O5eET<0(xyhQX9Ol&wsbKFCPp5`ZBfvYdcz*7Z~!(3&@`^t*&JO zhBrV!Y`{Q3@PCKtT3gdNTUw+=w~K+$!v~)Fo|bQ|Cw+Do=(3QH7lpycFqUV*iBJJnYFwIA92iN= z^CL_URA5ogsf?o5#R-({{o3AUn6`aKa#B_kh2kGAuhGfpA$7uzEMgR z7KoHrMp@oRnmvvm1mio5k9$|fJ3}mG{s=HRvF}8qO;DF^lf!b;#wdv@jZ2&-xUcha zZ*@a$T17L?Olf2^<(|l;v2+9KS|zRz8;$O37xk#S_TwrxNV!<)`Mf~j%?6hl`o?N z?z-o+Bo{rmE>CF_Gk)h+cB+`*m0$K3ei8o8uRg%m@Ri{3=ys`2I(WfTkw<|oH$77F zoC-u`;3=f|C=sv?qxnT90!OOFsGC!pNhaiWpKPv5fU(o3ZLR8YQk7Zz20>GP8BjI* zigAY!mT3yD%s!V=V!#I&Vh(QsaYqkDNC6?^^?pb2VnCaa&sS`eT)_{gFx_(@*kmU$ zYh!#%j!HJT=`}rppPaNnMj(^*!P3P~*tvoA84<>VH}Kx-?p|yXWaDCa_CE;uxe2HU`49edc6&0REleb*7It6fXoLybz4^8^I2C_5jOQ zigThh#XISc15d%81^PWwBNwW%ErU#z;AxSkmc>LTOU8(ZMe_t6PmPAiwVbmPgDx-5 zns$+kl-a@EbdNF>-&*_g;vvs2XVwrqyIOR-1D&ZZH2+v4_!hRqSJA;mb_tW~?IyS` zNTf^+=!e~0V*i9we+$d4*#Us7rNQB&NsY|yQybW%djdbZ2)r6Ew|br-o5y-vNbOQ% zE5V21NJqy@=cFbpMfVOkKHBB6__c6iX8pHf{1qdI@PrbboFkL)hL8wi2PCapt$sQj zfo~xdC_S!IT{l(TYO(Ur4kd)pBtOqo2_q9L4`WOcmAohM&!HMc?-*sHS#xUgHV*fK z>Nfte81!MaGPOSYlFkuR*Yge`E($)jkB7PAy(n7ieA{NVRBJIe&?~k7Y(hX@sCBmZ zX*~WJ0Q(Ez1h6%?Gch!@|I^S|vswElzi45C1_DC=FYHed`k&_^VbLm^?#19JFF5hG z0D>o(NWlvE6_3Rl<*JuEt3gQkz=rfls~)aCaD(~@d|e@;yWv@NHnON}_M(J76~s)h zq~LXC5W*=zOxT&`=56)lUM`O61uKw~D-Q+VOS84d_54v~sd_m87Y7B$sldq#fqxKw zdb!0b-a%TNixOr~OdjGrYjk?q@P$Y*tK!Ufa=(LCR15!DchbEJVz7eqOC%M0LKWhI zr~otpo~LJ@x#!JIf@h!hLKNzZYeXK}MmEm=E~oQI2DkjsDUd1rWq7B!`rG3CP~QnK z*D+m;KjI6$QRBt!hn=Utp`h00ql-5oPUMXVeiYPKLw*w@6Zx!2p9J(s<7;i6F*?p! zQ0i*c6lb)h5}btMb)kR-TqSJ02sh*T<^BgA-qd10_61%YLD?RwYZe$JFjFk0q{qU za5@1hY)u&*`!hVE5Jpr7k?ZR!OSq{H`rPFlc!FHOpofY&UPm={g}~tt`j=J~Kuy?S z1J&vLq(2~c9Ceo*PM8K1-{D=#_G$205X5D_yo?F}u|WZWRB$A6aDv((BJr)qHrVIY z=mx4l51>NsGEyl6eF4S4g8FQcD-_^KPZ5TW@ysDMD8S+CWogyja`2>92$L51$|uji zCCt@!2B7^K>iUoW<`%QL^10J$AK4(y%pz}39|EuaH^X@pc)qkuGR+#{e!LMx5?qF z0Q(b~-%7*CVDrSY$wy+>uClrI%L zaSXyjE}=C}T#rQGZ)>i4oCZF>`G4DnSNGz@HrSgOS{nZ0UPxdkj4grz0pY#>Wu5;6 z`w9Me;Ez=$0hp}t&1idGDo4%H28VeQtbNc8PN%N2%MFxXlNPco>NA+0Li0f$$cHDL&2*yB>@dEr6xNA*z<2 zt-Bq}YT?QC0rd-to_OCLM$?k1w(-++Le$%A2r1`AS=_1`s9kYn1p!q}v(UHV+qr7u zV<0^cKr+0cM50{mqi3LCGOe0|{YgltQG(wTCNr_a!glXv@MZ$1!qOqx`VD$p)A8pJ z#LLRGAMd_*GoD_5%FByP&*1*PeRaM$`H^S0g{l)IPB?eH=(P3jVNtrdHQnR(pkLXl ziSE4h`Dz}}>bVcz!L7#NdVf91lg{IDKfLSpZXZB$48>}j>Zt_rVms;)%$I8 zL+44Y$=zhaT@}3acaC)@gLA+up9v2-j`cq{-?E7WLpxjEv~6&N-Af?$4zX@@0prjM z-@bPOUkgkb3_deS5I*U@AL?4>+nZx{Ld#Jyd#HR@6WF>n~5mbsZ*2 z?^t}ojjyB;Dbkj#gS5X)y24E`5*5}rNAWdh{Ea9ctsNSlNHt1ow%ZDKcB$g+*|%_i z7@vHLJh7Mb@hbdyMy;d`9?{l3Y&_C^7fNL$u}S~L!~wUt@irDP1XY)U}0-Z ze&iquX_rE@`RRW5)Z`Upi6Y>_Gr8=1Z^PWh(8HeXg6ZuX#|Q~^qA=S^(Y?Ms91=a` zjVzAoJr|QE)6&JkIJGMUvQQOtCbh)p@NOYH7{{UoUU_+PlY=z-#~nuyF%n+Y-i)?m zY;KbGQxP(x>VkyM_b4LifV)p*;ynRJ_z1giX0u|8`1px-aEL{Fl?Q1jdF4y+Q`9Y? zLD$oWXTeonX8ZUij)^w=K_Mn28tJnL(!9U|MyosS6;idaimB$`O>l*EA^{|fA7OnF z&8y5PyzvpvLh}+nG7_CBRUlUwK9w-#@;eUC`Zfe!*a%jlqhNOogjm%nouELu=22r*%DdDZWD$zQVJNxO|Fz&UlYlcAAp1 z#2?wf{8p0&SgdW!@{45h*r&_N>|n&IWb%pz=BP0@-UcZ+I6Xn}C3U~ICB?^5Y`sms zB%MNwJ~jgmi>%2GhT67Au6?$t-bO$2u1L0htDL-;KN{dCI?j zHjwLCO(s1nw0`wz@h_pNsTTf#GS1Ixi2JZyw+IM5Ki|H5(k=AlY7QSQlXrD-XBHU8 z5+#}X94OJpj^ZmC8F0ZOF5Pl?H5Mf*opeDIf)blh>j@J_}d~UvY)o_1#)OrAb`AuXgT>Fn=-mYeI`NK@^^^Q*k)@DXwfpVmIKPf z=ExDKU`0B!PW~p7OXCYu9))y;`4dH-P5T6nl4Y>gVb17df=IZ_2bM-S7rTjEEid>| zGLId5*Ya1+SOh=z*x9)2)zb(Zf%{l;9(|K;yUAgxX;{fwJ&5LE;vfuDaw1q!yw5L~ zx@CYc)c}My(08-tRo-;=ydm`{vUkezGr<3W^1x@| z#yFdjD`h5`mTcL5-aT~@J9SB$w&l8=*BT`IS*?3xnbRym^o!sZ(&T(mo=_)w2jB@q zkZB0h1Y)%-vrAOT(LG9)tG4>5R-7b2OijGq&2w<1kt!v+sFV|7$gI=hu`AK7WA)Qb zTm&)gtW5>hsJ0c$VA3xhkJY_#9EA1rI-lI|T4P^2ah5X`@h zlf8?D;m>oltYIFBsr>#&M3)yjyDuE1acRqtW3%pTBcWobj36*SFmm|u`AP7%-n935 zjY9FjrjW>BZ^0lH;>k+*?|4zkf`xNTpCyitJU3|1(is!&B6f$IE6xp3 zxo#^xww>1?YpF(SmvxH>v=b_;SfCTu`a8BbLnd+@$`< zS&|-Cd1LxvWLaT%yz?`YOTc06X!cM6lxb@|JJ4z zzeHOh$Z)GhE}6~TGnn-WR$9#%E2y$BySPgG0BtY*Bk(fCPB@JXb=H7T^iNs$6qW7* zSWUp=#Oay{Q^Bg^rpDH6oEs-}F4Y|^RIu8#qHWf|njp}Nr;;<`3BFy1+3 z9|)GUcdB_fi2_xP#v9lh9;tawupYF}Oz9)z*PONC!Uw7nh&xaH!d~8i7(1!W<#hv; z$icvcOCc(fZ?=bBN+8?s1LG}3+btt}_lzFDA#w@(p(IpSUMr}zS446%libObv3dx7h!5t)Vjtsfzd9<&tC-! z3-il>0gg3a?66c;#=L3yuiQ5cK)K@auQp}lkveVd#Bg1ALW*hmpgQ+S&?LOsW-+% z#g~*CZLsrjwG!1>2cg)+G+=^zN`^`$RX`H?z4=>4VlQglp0xDs*`4nxof7@p;y+*8 z>GxY|#W7)+!~O*1Zj})aIU}0fSHCwJon2s&znDcd68oXn(Ue64M8#ChJQVj>?VlX; z9ID&nCxJfWs8I${B*$Mh;ft!>q5NSnVj4~dYkxlI;~t~+M-zp8@HbSOM;5mhmt)u| zu$-avLXRP2y3Ek1rE2kOkf`Y!E^8)H4SAV7Q$WG_CPdkIU^5U!@=-v@k=HaL2pH_E z!gSudX(|J42lJbJdhQe9u$qC7bxa7N%;RGsLgprN0!8H4W4l7bpN`i8q9jVuVDN=x zsr-@o+TrDpKb1#IyhE#w<4+6p|Se4&5-cJgV1MDVID;O8K#)%AQDKxvPN~kz;2X zy1=&%)S!ITbuXO>|ni%{D8W^5n_WzlI^U-s@q; zhgpM>*)3IN6oI3g#o+pG(&5g~c+vi-bG;3t1F>)$%n^;c&2ha5r8EWS)_Bg$Im8u5 zyB#b1GZM&_{{A|vjF0Ww(*{yIs6!qhyPJCy9 z^K-W_n_{Or2MfPqVFkhS1*JLqGawQIdyw(01y@cvOi`IeOn+-!Y=8$$I8Zcja z;=6)WG5B4{ir1kUloe|DmlN|({4hni13pJ(pW8;0$&2D#;fe88YiGzQ9FCAxD@n`3 zu(1U>Lrn~S=Zv2Q<`3+b9Z=CN^+Q<$y#Zp`V9jqcl#Mpq#7hzEe$=R_eQbXp&t*`k z>bIAmAX;eXclY|(_x`LQM_e!iOuP>>hFIY!TKyH6hEX6{PSILTJl9W#g4$GrA>7Wi z+Cc44&Q$bcQxgnaiJ^-+4n|_8jVL2R2{C7)f;h#7^@Ryi6%}AnKuCl9r8ieysR`;a zbXmkv8@#CDvhNyPycttVs6GBd2s?@yHQioDJRK8Sr}l!Hsc5o<3lMiWwu}@h>kB%( zoSJBI{}S)AUiXYBex(8uC29$)QwvUn0k!9BSj6D+{p#ragS9tL41s-54M^${e{y*m zfspm{$ffZuY3tqny<2N|KRhR-s8t{N+YuhF{eF zDiVJFFbUHgQybN=|HLuGM5LZ+J~nZjv)?_HVLpzKpBgj2pA%)C$q&2R$M)SxZJyBW zOqReg|J@AZCA#~q&B{sI5#00^=hL)GRoA$uw_Gdo?38xj%UaV{-B?kB5$W;0*^#B1 zM$#V*FH)WIT3cB?o&ogOV&TY|&VmlYllu_2BRr1+5#yHQ*)8;!JzApWnC!2`4{g1VIUam~_ z&yD@dA12|r#Z6Q-$d-5mqNK++_>e;qJ4z-ey;f3JegLRohjg(zx~I0rE5CB4G9%Lv zkz{-(*;ZvD(_s3%`eXhwPZ|*s6&eZ+I(C$s>!BCB?QW~T^Ac{A=V7}Sw8q*$_FIU0 z2+F=Wzha+ZryiK=+s|ZXm-FR!vh{ZbqsE{m=s`;cbch#pGyC3flQ|AL) z-7_44RmLmPaRa{WDCi@(smFr!3Q`UKG%ryG&q8I(Ok>N~%s=PtWs+Ujx9tpuhw1{R zGXAbEY4~+^dNn=W7QaUQ7qGmqM0YDD8qEIKt=FKH_R8k$Q~fQ%5YC454JN5En5`5u z8pTkv8ZW3Jt1zGYg92%T0MzW&)Uy2ewQQB@U@nv~eG(xpiQT+Uq3}N@ z?uaTm#@pKKDJ!>92$Bk<#V+~lIck6p0NjwVN2;LT@~vs;#8pX6;S#jkH()3i>|LX8 z%$VanXwDFso%>s@D`N+V(F(OuKcW@XqMaiaGLN0Yjs?`-wP`Zs!EP3$PqX$)SrguW zQ^X&g<%G5(Rs@_lj;nH@cM0W`&DSmgRhlXG*{P_BicJz^yIf(-5OyJDfQCxhbvlDu zZ7pLgT3?-#GJANHttc!^r{tO|9_u`3HmE12D2kdLLNE(3*b8}J_8@lkfk2dM1YCN* zX&F5lCY=3NZcj&m<+(ntuXImX=R0@Nve}Z1+^auRyx{|_Nz}lELtq?#vY3urrD@FR ztsYKjc{axRsf}KK`@D{#h!Yj)Km(4`&48HUEQ%(PM8PbO>PQWVV_{HMqmmC#hl8Wk zgdrVNsetv$wQ{+521dWNuzK3np>{c;=zDvq#nIrfQAu+u+MIo+PA-NTYZeW(zrxq8 zr8Xm%3KMr@4f5T<_t1^pCtn?g!fOBy%es-`tUMc##G9}e1R6V%QNH@=+nq9a8Hmz) z1_%*D0)yq$c}~+uDiImMo${o1AuYxn`gJOtrS#4V!bA!tXGsS1eNHnr*3&_U@7Ltf z-B^gC{h9+?ymZK>bE{^H%?cHZ4yv0y`pA!)pF9K-kqe$!ypfg_S{$g%(HdbiCWN?} zzG01E4K5^{wxz9W#W`n#x~4UmE9TQGk2|2SnGoc|pmqxfd)mf+ANgOwUGSHyg|@As z#h>{cH#Wzn=a=tRUvBd+DV={|XkL*eF{7`S_@38G{7#Fc6AHq-JuShJq=AQblEm{E z2~v#eaZ59wEY(y4L}c>)PU@<=K_lieo)&#>M3b+BtS>L1&#^`J%-vaK*;k~vc^bq; z!MX#q@!&%5!QXF(Gj4%~C|c89Zj2%519`0J_`ZS+Z^j2^p*(gTeL_E$W-A%1feYcD z3>+Cr&h8b8V7Eqa8@7O^djO#DaAb`uIa^?qk#b8RI?cf%3MI_XJ$tSd{#pneoPE^R zfqU@ONi3+i#E2S3NFyLgK6GhYqt%8gxmQC9HWb|uYT z62<|y0V{k%EeUA}a$;K+V)%bu0@%(EWeXlWj zKN}V^3VzmT8p~H%yM%&R*;K!iS9WD{b0DUS)Aax-UzS-lZ;N_9q>Z)M4J>NPQ4P-Ou$XsPdlGV%=q1>47n#4C zPI&h%>w`jZquGt@#5@v-p}^vKkBv7H7Kxl>|k) z@|D{rkuRSTrxj{VaY_h$SOP(`e2e{ox17~m6vZ9pxjk=I1HbcZf5#oCwwjahtPnLm zdQ|#mC~=m$3tKD?Ua7#sR>g?9tI2`{UJPh)1ckAhV%~TkB771Up7dt}aoly=JDTj8 z?|K`+v9*bea2N@yI}&#T))s=G*XaalB1aOv@O)$zKrzhI={G0&Sf84&qi4W>Ec2pr z@k!Yic<%yQ?SNEwK+gty@AGaiN6I^^$gc;Wjz`vZsreT?3ins8TcT@PshTd^FZEd- z!DYnX03-hl;{B>3`EzGpHV5bp5Z+5a`O^KvKK)Yg&za;`i}S0!7Nl_E{M)wtIq07j z=vC&|pgRAN`FUdg*I=)?t6%MPu-EptLYdze`DdxjEBM!Vq<)IW=Pmi2rC{8@ z*{44z`llg#9p@KIWq%j@FSGWio%+*t_}H9^xwJ8-+v*0W;_2HG4StVf8{>^obsO`-M{@0{mt1*7H w*Bv(awZp&FX8b<$KdUodWq<8j)PKqTRjVN*4)*h~BD|C~LA>D130~#?4^{OAdjJ3c literal 0 HcmV?d00001 diff --git a/config/UserData.xlsx b/config/UserData.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f212348326956418133bb8aecb8f5c29e7faf566 GIT binary patch literal 15613 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%0AEUzNUG@%`oa*!1?mfT8mPaA@)G>6zYPgMr&

    }Gz2QX4S90-zSGwGTH`PeSflfs5$R-?pm>9u4}UVHQj?-Bmsx%GcFqGA zk?2s3FnN8Eq-%N+O=W+Q#FpMPsYg{yuLN~17#~n#^)9|?LyWu@YMo0{`FnC>dk!Tx z9HIDc{H;u-RdGWKYD>xmH*)L|3#jAaCF@=g z1;8i8Pa_N%J|sVf0^n@m<9*h{`>d;Nu&>7%7xwb_$saA=HEflf$fU_ z4ufDEaBi22;|pYa*UI#Q5y0CdT!iEL9E7i%CjbAv%POy$exWUW|Ac^vOI(i!zcu61 zn7~~I?+9`MlrgJ*zy0_4QK#8rf1JXeVG?JCzmxv^zUN@^KejDr*69CZ%asBIcOR^) z#znaS#BpHGzUjd#%Bsp57zO;T3m3%+z9!1*moH!xFnykjf>l@(WtB`1MgdbXxhMyf b)Q&OZmq>=7Ukx;rsx3V`I)- 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 literal 0 HcmV?d00001 diff --git a/makedown/optimization.md b/makedown/optimization.md new file mode 100644 index 00000000..706d3371 --- /dev/null +++ b/makedown/optimization.md @@ -0,0 +1,986 @@ +# 项目 + +## 玩家数据 + +```protobuf +// 玩家资产 +message ResPlayerAsset{ + int32 dwUin = 1; + int32 energy = 2; + int32 star = 3; + int32 recover_time = 4; + int32 diamond = 5; + int32 level = 6; + int32 exp = 7; +} + +// 存储客户端信息 +message ReqKv{ + int32 key = 1; + string value = 2; +} + +message ResKv{ + map kv = 1; +} + + +``` + +## 棋盘交互 + +同步逻辑: +每次更新棋盘信息时将玩家操作也一起发送,校验棋子的数量和类型以及能量的消耗是否一致。操作逻辑使用消息队列,每隔一段时间进行同步,服务端根据操作操作队列更新棋子池,客户端同步数据时会校验地图上的棋子和池子中棋子的种类和个数一致,否则无法更新地图信息 + +### 需要同步的情况 + +- 登录时校验棋子种类和数量,以服务端数据为准 +- 获得新棋子 +- 能量消耗少于上限 +- 出售棋子 +- 购买棋子 +- 订单完成时 +- 获得新棋子 + +**不需要额外调用ADD的接口:`ReqChessEx`,`ReqGetChessFromBuff`, `ReqTakeChessOutBag`** + +**不需要额外调用REMOVE的接口:`ReqPutChessInBag`** + +```protobuf +enum HANDLE_TYPE { + ADD = 0; //增加棋子 + COMPOSE = 1; //合成棋子 + BUY = 2; //购买棋子 + SELL = 3; //出售棋子 + REMOVE = 4; //移除棋子 +} + +enum RES_CODE { + FAIL = 0; + SUCCESS = 1; +} +message ChessHandle{ + HANDLE_TYPE type = 1; //操作类型 + int32 Emit = 2; //发射器id + int32 ChessId = 3; //棋子id + int32 Id = 4; //排序id +} + +message UpdatePlayerChessData{ + int32 dwUin = 1; + map mChessData = 2; + repeated ChessHandle handleList = 3; //操作列表 +} + +message ResUpdatePlayerChessData{ + RES_CODE code = 1; + string msg = 2; +} + +///响应棋盘数据 +message ResPlayerChessData{ + int32 dwUin = 1; + map mChessData = 2; + repeated int32 ChessList = 3; + repeated int32 ChessBuff = 4; + map mChessData = 5; +} + +message ResPlayerChessInfo{ + repeated int32 ChessList = 1; + repeated int32 ChessBuff = 2; + ChessBag ChessBag = 3; +} + +// 棋子转换 用于气泡和宝箱解锁 +message ReqChessEx{ + int32 OldChessId = 1; + int32 NewChessId = 2; + int32 CostDia = 3; + int32 Type = 4; //1 气泡 2 宝箱解锁 3 快捷购买 + map mChessData = 5; +} + +message ResChessEx{ + RES_CODE code = 1; + string msg = 2; +} + +// 从缓存中获取棋子 +message ReqGetChessFromBuff{ + int32 ChessId = 1; + map mChessData = 2; +} + +message ResGetChessFromBuff{ + RES_CODE code = 1; + string msg = 2; +} + +// 棋盘背包 +message ChessBag{ + repeated ChessBagGrid ChessBagGrids = 1; //已解锁棋盘背包格子 + int32 ChessBuyCnt = 2; //已购买棋盘格子数 + int32 ChessFreeCnt = 3; //剩余免费解锁次数 +} + +message ChessBagGrid{ + int32 Id = 1; //格子ID + int32 ChessId = 2; //棋子ID + int32 EmitId = 3; //发射器ID +} + +// 放置棋子进背包 +message ReqPutChessInBag{ + int32 ChessId = 1; + int32 BagId = 2; + int32 EmitId = 3; //发射器ID + map mChessData = 4; +} + +message ResPutChessInBag{ + RES_CODE code = 1; + string msg = 2; +} + +// 从背包取出棋子 +message ReqTakeChessOutBag{ + int32 BagId = 1; + map mChessData = 2; +} + +message ResTakeChessOutBag{ + RES_CODE code = 1; + string msg = 2; +} + +// 购买棋盘格子 +message ReqBuyChessBagGrid{ +} + +message ResBuyChessBagGrid{ + RES_CODE code = 1; + string msg = 2; +} + +``` + +## 设置能量发射倍数 + +```protobuf +// 设置 +message ReqSetEnergyMul{ + int32 EnergyMul = 1; //能量倍数(1,2,3) +} +// 返回 +message ResSetEnergyMul{ + RES_CODE ResultCode = 1; + string Msg = 2; +} + +// 基础信息 +message BaseInfo { + int32 EenegyMul = 1; + bool IsFirstBuy = 2; // 是否已第一次购买体力商店 + int32 EnergyBuy = 3; // 今日体力商店购买次数 +} + +//体力商店购买体力 +message ReqBuyEnergy{ + int32 Energy = 1; // 购买体力 +} + +message ResBuyEnergy{ + RES_CODE ResultCode = 1; + string Msg = 2; +} +``` + +## 图鉴 + +### 领取图鉴奖励 + +```protobuf +message ReqGetHandbookReward { + int32 ChessId = 1; //棋子id +} + +message ResGetHandbookReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +message HandbookInfo { + int32 ChessId = 1; + int32 Status = 2; //图鉴领取状态 0 未领取 1已领取 +} + +message Handbook { + repeated HandbookInfo Handbooks = 1; //图鉴列表 不在列表中未解锁 +} +``` + +## 装饰 + +```protobuf +message ReqDecorate{ + int32 AreaId = 1; // 区域id + int32 DecorateId = 2; //装饰唯一id +} + +message ResDecorate{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ResDecorateInfo { + int32 AreaId = 1; // 区域id + repeated int32 mFinishList = 2; //当前区域已完成装饰id +} + +``` + +## 订单 + +```protobuf + +message ReqRewardOrder{ + int32 OrderId = 1; +} + +message ResRewardOrder{ + RES_CODE Code = 1; + string Msg = 2; +} + +message Order{ + int32 Id = 1; // 订单id 自增唯一 + repeated int32 ChessId = 2; //订单所需棋子 + int32 type = 3; // 订单类型 (1普通,2额外 3超级 4预热) +} + +message ResOrderList{ + repeated Order OrderList = 1; +} +``` + +## gm命令 + +```protobuf +message ReqGmCommand{ + string Command = 1; //gm指令 + string args = 2; +} +// GM Command +// additem 2 1000 : additem 道具id 道具数量 +// zeroUpdate 0点更新 +// pay 1 : pay ChargeId 充值 +// subitem 2 1000 : 扣除道具 +// reset_order : 重置订单 +// add_card_star 1 : 增加卡牌兑换星星 +// addexp 1 : 增加玩家经验 +// setlv 1 : 设置玩家等级 +// setSevenLoginActive 1 : 设置七天登录进度 +// resetCardReq : 重置卡牌请求 +``` + +## 卡牌收集类 + +### 卡牌交换 + +卡牌交换一天可以请求交换五次,请求24小时到期 + +- A向B发送交换卡牌请求,扣除A的卡牌,扣除发送次数 +- B 拒绝,A重新加上自己卡牌,增加A的发送次数 +- B 接收,可以选择需要带的卡牌,扣除B的卡牌 +- A 拒绝,A和B都加上自己的卡牌 +- A 接受,A和B都加上对方的卡牌 + + +```protobuf +message Card { + int32 Id = 1; + int32 Count = 2; +} + +message ResCardInfo{ + repeated Card CardList = 1; // 卡牌列表 + int32 ExStar = 2; // 额外星级 + int32 Status = 3; // 全收集奖励0:未领取 1:已领取 + repeated int32 CollectId = 4; // 已领取的收集奖励 + int32 ExTimes = 5; //剩余兑换次数 + int32 ReqTimes = 6; //剩余请求次数 + map AllCard = 7; // 万能卡牌 + int32 EndTime = 8; //周期结束时间 + repeated int32 ReqUid = 9; // 今日已请求的Uid + repeated int32 ExUid = 10; // 今日已置换的Uid +} + +// 领取卡牌系列收集奖励 +message ReqCardCollectReward{ + int32 Color = 1; +} + +message ResCardCollectReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 兑换收集星星奖励 +message ReqExStarReward{ + int32 Id = 1; +} + +message ResExStarReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 领取全收集奖励 +message ReqAllCollectReward{ + +} + +message ResAllCollectReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 请求赠送卡片 +message ReqCardGive{ + int32 Uid = 1; + int32 CardId = 2; +} + +message ResCardGive{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 同意请求卡牌 +message ReqAgreeCardGive{ + int32 Uid = 1; +} + +message ResAgreeCardGive{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 拒绝请求卡牌 +message ReqRefuseCardGive{ + int32 Uid = 1; +} + +message ResRefuseCardGive{ + RES_CODE Code = 1; + string Msg = 2; +} + + +message ReqCardExchange{ + int32 Uid = 1; + int32 CardId = 2; + int32 Type = 3; // 0 白送 1 交换 +} + +message ResCardExchange{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 选择交换的卡牌 +message ReqSelectCardExchange{ + int32 Uid = 1; + int32 CardId = 2; +} + +message ResSelectCardExchange{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 同意卡牌交换 +message ReqAgreeCardExchange{ + int32 Uid = 1; +} +message ResAgreeCardExchange{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 拒绝卡牌交换 +message ReqRefuseCardExchange{ + int32 Uid = 1; +} +message ResRefuseCardExchange{ + RES_CODE Code = 1; + string Msg = 2; +} + +``` + +## 引导 + +```protobuf +// 领取引导奖励 +message ReqGuideReward{ + int32 Id = 1; //奖励id +} + +message ResGuideReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ResGuildInfo{ + map Reward = 1; +} + +// 弹窗 + + +message ResItemPop{ + int32 Id = 1; + repeated ItemInfo Items = 2; // 道具 + repeated CardPack CardPacks = 3; // 卡包 + string Lable = 4; // 标签 +} + +message ItemInfo{ + int32 Id = 1; + int32 Num = 2; +} + +message CardPack{ + int32 Id = 1; //卡包id + repeated int32 Card = 2; +} +``` + +## 日常任务 + +```protobuf + +message ResDailyTask{ + map WeekReward = 1; //周奖励 + map DailyTask = 2; //任务进度 + int32 Active = 3; //活跃度 + int32 DayEnd = 4; // 日结束时间戳 + int32 WeekEnd = 5; //周结束时间戳 +} + +message DailyWeek{ + repeated ItemInfo Items = 1; //奖励 + bool Status = 2; //状态 0:未领取 1:已领取 + int32 NeedActive = 3; //需要的活跃度 +} + +message DailyTask{ + int32 Status = 1; //状态 0:未完成, 1已完成 2已领取 + bool UnLock = 2; //是否解锁 0:未解锁 1:已解锁 + QuestProgress Progress = 3; //任务进度 + repeated ItemInfo Items = 4; //奖励 +} + +message QuestProgress{ + string Label = 1; //任务标签 + int32 Num = 2; //当前进度 + int32 Target = 3; //目标 + bool Status = 4; //状态 0:未完成, 1已完成 + int32 Param = 5; //参数 +} + +// 领取日常任务奖励 +message ReqGetDailyTaskReward{ + int32 Id = 1; +} + +message ResGetDailyTaskReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 领取日常周奖励 +message ReqGetDailyWeekReward{ + int32 Id = 1; +} + +message ResGetDailyWeekReward{ + RES_CODE Code = 1; + string Msg = 2; +} +``` + +## 头像 + +```protobuf +message ResFaceInfo{ + repeated int32 FaceList = 1; // 头像列表 + int32 CurFace = 2; // 设置的头像 +} + +// 设置头像 +message ReqSetFace{ + int32 Face = 1; +} + +message ResSetFace{ + RES_CODE Code = 1; + string Msg = 2; +} + +``` + +## 头像框 + +```protobuf + +message ResAvatarInfo{ + repeated AvatarInfo AvatarList = 1; // 头像框列表 + int32 CurAvatar = 2; // 设置的头像 +} + +message AvatarInfo{ + int32 Id = 1; + int64 EndTime = 2; +} + +// 设置头像框 +message ReqSetAvatar{ + int32 Avatar = 1; +} + +message ResSetAvatar{ + RES_CODE Code = 1; + string Msg = 2; +} +``` + +## 七日签到 + +```protobuf +// 七日签到 +message ResSevenLogin{ + repeated SevenLoginReward WeekReward = 1; //周奖励 + repeated SevenLoginReward MonthReward = 2; //月奖励 + int32 Active = 3; //活跃度 + bool IsBack = 4; //是否召回 +} + +message SevenLoginReward{ + repeated ItemInfo Item1 = 1; //奖励1 + repeated ItemInfo Item2 = 2; //奖励2 + repeated ItemInfo Item3 = 3; //奖励3 + int32 Status = 4; //状态 0:未领取 1:可领取 2:已领取 + int32 Id = 5; //id +} +// 领取周奖励 +message ReqGetSevenLoginReward{ + int32 Id = 1; +} + +message ResGetSevenLoginReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 领取月奖励 +message ReqGetMonthLoginReward{ + int32 Id = 1; +} + +message ResGetMonthLoginReward{ + RES_CODE Code = 1; + string Msg = 2; +} +``` + +## 限时事件 + +```protobuf +// 限时事件 +message ReqLimitEvent{} + +message ResLimitEvent{ + map LimitEventList = 1; +} + +message ResLimitEventProgress{ + int32 Progress = 2; //进度 + map ProgressReward = 3; //奖励 可以选择的奖励 Id =》 RewardId +} + +message LimitEvent { + int32 EndTime = 1; //结束时间 + int32 Cd = 2; //cd +} + +message LimitEventNotify { + int32 Id = 1; // 限时事件类型 + int32 Type = 2; // 0 开始 1 结束 + int32 EndTime = 3; //结束时间 + int32 Cd = 4; //cd +} +message ReqLimitSenceReward{} + +message ResLimitSenceReward{ + RES_CODE Code = 1; + string Msg = 2; +} +message ResChessRainReward{ + int32 Chest = 1; // 宝箱id +} + +message ReqLimitEventReward{ // 领取限时事件奖励 + int32 Id = 1; +} + +message ResLimitEventReward{ + RES_CODE Code = 1; + string Msg = 2; +} +// 连技快手奖励 +message ReqFastProduceReward{ + int32 Energy = 1; +} + +message ResFastProduceReward{ + RES_CODE Code = 1; + string Msg = 2; +} +``` + +### 事件类型 + +```golang +const ( + EVENT_TYPE_HIGH_ROLLER = 1 // high roller + EVENT_TYPE_SUPER_EMIT = 2 // 超级发射器 + EVENT_TYPE_METEOR_SHOW = 3 // 流星雨 + EVENT_TYPE_CHEST_RAIN = 4 // 宝箱雨 + EVENT_TYPE_SUPER_ORDER = 5 // 超级订单 + EVENT_TYPE_SENCE_DASH = 6 // 场景冲刺 + EVENT_TYPE_CARD_FESTIVAL = 7 // 卡牌节 + EVENT_TYPE_GOLDCARD_EX = 8 // 金卡交换 + EVENT_TYPE_PET_THIEF = 9 // 宠物小偷 + EVENT_TYPE_FAST_PRODUCE = 10 // 连击快手 +) +``` + +## 好友 + +```protobuf +// 好友 + +// 搜索好友 +message ReqSearchPlayer{ + int32 Uid = 1; +} + +message ResSearchPlayer{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 好友推荐 +message ReqFriendRecommend{} + +// 好友推荐 +message ResFriendRecommend{ + repeated ResPlayerSimple List = 1; +} + +// 隐藏 +message ReqFriendIgnore{ + int32 Uid = 1; +} + +message ResFriendIgnore{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 好友基础信息 +message ResPlayerSimple{ + int32 Uid = 1; + string Name = 2; + int32 Face = 3; + int32 Avatar = 4; + int32 Level = 5; +} + +// 好友日志 +message ResFriendLog{ + int32 Uid = 1; + string Name = 2; + int32 Face = 3; + int32 Avatar = 4; + int32 Level = 5; + int32 Type =6; + int32 Time = 7; +} + +// 好友卡牌申请 +message ResFriendCard{ + int32 Uid = 1; + string Name = 2; + int32 Face = 3; + int32 Avatar = 4; + int32 Level = 5; + int32 Type =6; + int32 Time = 7; + int32 CardId = 8; +} + +// 好友基础信息 +message ResFriendList{ + repeated ResPlayerSimple FriendList = 1; + repeated ResPlayerSimple ApplyList = 2; + repeated ResFriendCard MsgList = 3; +} + +message ResFriendLogList{ + repeated ResFriendLog Log = 1; +} + +// 申请好友 +message ReqApplyFriend{ + int32 Uid = 1; +} + +message ResApplyFriend{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 同意申请 +message ReqAgreeFriend{ + int32 Uid = 1; +} + +message ResAgreeFriend{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 拒绝申请 +message ReqRefuseFriend{ + int32 Uid = 1; +} + +message ResRefuseFriend{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 删除好友 +message ReqDeleteFriend{ + int32 Uid = 1; +} + +message ResDeleteFriend{ + RES_CODE Code = 1; + string Msg = 2; +} +``` + +## 邮件 + +```protobuf + +// 邮件列表 +message ReqMailList{} +message ResMailList{ + map MailList = 1; +} +message MailInfo{ + string Title = 2; // 标题 + string Content = 3; // 内容 + int32 Time = 4; // 时间 + int32 Status = 5; // 0 未读 1 已读 2 已领取 3 已删除 + repeated ItemInfo Items = 6; // 奖励 +} + +// 读邮件 +message ReqReadMail{ + int32 Id = 1; +} + +message ResReadMail{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 领取邮件 +message ReqGetMailReward{ + int32 Id = 1; +} + +message ResGetMailReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 删除邮件 +message ReqDeleteMail{ + int32 Id = 1; +} + +message ResDeleteMail{ + RES_CODE Code = 1; + string Msg = 2; +} + +``` + +## 充值礼包 + +```protobuf +// 充值 + +测试充值 +GM "pay 1" // pay ChargeId + +message ResCharge{ + float Charge = 1; // 总充值金额 + int32 Total = 2; // 总充值次数 + repeated int32 First = 3; //已首充档次 + map SpecialShop = 4; // 特惠礼包 + int32 FreeShop = 5; // 已领取免费礼包档次 + map ChessShop = 6; // 棋子商店 + map Gift = 7; // 礼包 礼包id =》 礼包数量 + bool Ad = 8; // 是否有广告礼包 +} + +message ResSpecialShop { + int32 Grade = 1; //挡位 + int32 Count = 2; //剩余购买次数 +} + +message ResChessShop { + int32 Diamond = 1; // 需要花费钻石 + int32 Count = 2; // 剩余购买数量 +} + +message ReqFreeShop{} // 领取免费奖励 + +message ResFreeShop{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 商店购买棋子 +message ReqBuyChessShop{ + int32 Id = 1; +} + + +message ResBuyChessShop{ + RES_CODE Code = 1; + string Msg = 2; +} +// 刷新棋子商店 +message ReqRefreshChessShop{} + +message ResRefreshChessShop{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 请求无尽礼包数据 +message ReqEndless{} + +message ResEndless{ + int32 Id = 1; // 当前解锁的id + map EndlessList = 2; // 礼包列表 id自增 +} + +message ResEndlessInfo{ + int32 ChargeId = 1; // 充值id + int32 Type = 2; // 礼包类型 1 AD礼包 2 充值礼包 3 免费礼包 + repeated ItemInfo Items = 3; // 礼包道具 +} + +// 领取免费和AD礼包 +message ReqEndlessReward{} + +message ResEndlessReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +``` + +## 小猪存钱罐 + +```protobuf +message ResPiggyBank{ + int32 Type = 1; // 存钱罐类型 1:充值 2:广告 + int32 Diamond = 2; // 存钱罐中的钻石 + int32 Count = 3; // 剩余可以触发的次数 + int32 EndTime = 4; // 结束时间 当前存钱罐结束时间 +} + +message ReqPiggyBankReward{} // 领取猪猪银行奖励 + +message ResPiggyBankReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +``` + +## 锦标赛 + +```protobuf +message ReqChampship{} + +message ResChampship{ + int32 Score = 1; // 获得的总积分 + int32 Reward = 2; // 当前已领取的档次 + int32 EndTime = 3; // 结束时间 +} + +message ReqChampshipReward{} + +message ResChampshipReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +``` + +## 活动类 + +## 玩家日志 + +## 支付订单处理 + +```protobuf + +message ReqCreateOrderSn{ + int32 ChargeId = 1; + string PlatForm = 2; // 平台标识 测试用test + string channel = 3; // 支付渠道标识 测试用test +} + +message ResCreateOrderSn{ + string OrderSn = 1; // 订单号 +} + +message ReqShippingOrder{ + string OrderSn = 1; // 订单号 + string PayOrderSn = 2; // 支付订单号 + int32 Status = 3; // 1 成功 2 失败 +} + +message ResShippingOrder{ + RES_CODE Code = 1; + string Msg = 2; +} +``` + +## 后台 + +## SDK diff --git a/makedown/生成C#proto.md b/makedown/生成C#proto.md new file mode 100644 index 00000000..1d4ecce4 --- /dev/null +++ b/makedown/生成C#proto.md @@ -0,0 +1,13 @@ +# 生成c#proto文件 + +## 安装choco + - 使用管理员方式打开 PowerShell + - 输入 Set-ExecutionPolicy RemoteSigned,输入 Y + - 输入 iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex + - 查看是否安装完成 choco -v + +## 安装protobuf +- choco install protobuf + +## 生成.cs文件 +- protoc --csharp_out=../msg Gameapi.proto \ No newline at end of file diff --git a/msg/Gameapi.cs b/msg/Gameapi.cs new file mode 100644 index 00000000..7e39eb9a --- /dev/null +++ b/msg/Gameapi.cs @@ -0,0 +1,99543 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: proto/Gameapi.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#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 Tutorial { + + ///

    Holder for reflection information generated from proto/Gameapi.proto + public static partial class GameapiReflection { + + #region Descriptor + /// File descriptor for proto/Gameapi.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static GameapiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChNwcm90by9HYW1lYXBpLnByb3RvEgh0dXRvcmlhbCJ8CglDbGllbnRSZXES", + "DAoEZnVuYxgBIAEoCRILCgNjaWQYAiABKAkSDAoEaW5mbxgDIAEoDBIRCglz", + "ZXNzaW9uSWQYBCABKAkSEQoJZ2F0ZXdheUlkGAUgASgJEg4KBnVzZXJJZBgG", + "IAEoCRIQCgh1c2VyQmFzZRgHIAEoCSI0CglDbGllbnRSZXMSDAoEZnVuYxgB", + "IAEoCRILCgNjaWQYAiABKAkSDAoEaW5mbxgDIAEoDCJGChJSZXFSZWdpc3Rl", + "ckFjY291bnQSEAoIVXNlck5hbWUYASABKAkSDwoHVXNlclB3ZBgCIAEoCRIN", + "CgVkd1VpbhgDIAEoBSIoChJSZXNSZWdpc3RlckFjY291bnQSEgoKUmVzdWx0", + "Q29kZRgBIAEoBSItCghSZXFMb2dpbhIQCghVc2VyTmFtZRgBIAEoCRIPCgdV", + "c2VyUHdkGAIgASgJIlMKCFJlc0xvZ2luEhIKClJlc3VsdENvZGUYASABKAUS", + "DQoFZHdVaW4YAiABKAUSEAoIVXNlck5hbWUYAyABKAkSEgoKRmFjZUJvb2tJ", + "ZBgEIAEoCSIiChFSZXFQbGF5ZXJCYXNlSW5mbxINCgVkd1VpbhgBIAEoBSLi", + "AwoRUmVzUGxheWVyQmFzZUluZm8SDQoFZHdVaW4YASABKAUSDgoGZW5lcmd5", + "GAIgASgFEgwKBHN0YXIYAyABKAUSFAoMcmVjb3Zlcl90aW1lGAQgASgFEg8K", + "B2RpYW1vbmQYBSABKAUSDQoFbGV2ZWwYBiABKAUSCwoDZXhwGAcgASgFEhYK", + "DnN0YXJ0X29yZGVyX2lkGAggASgJEhIKCm11c2ljX2NvZGUYCSABKAUSDQoF", + "Z3VpbGQYCiABKAUSGQoRcGFja191bmxvY2tfY291bnQYCyABKAUSFgoObGFz", + "dF9wbGF5X3RpbWUYDCABKAUSFgoORW5lcmd5QnV5Q291bnQYDSABKAUSEQoJ", + "dXNlcl9uYW1lGA4gASgJEhIKCmxvZ2luX3RpbWUYDyABKAUSEwoLbG9nb3V0", + "X3RpbWUYECABKAUSFgoOdG9kYXlvbGluZXRpbWUYESABKAUSFgoOcm9sZWNy", + "ZWF0ZXRpbWUYEiABKAUSFAoMRW1pdE9yZGVyQ250GBMgASgFEgwKBE5vQWQY", + "FCABKAUSGQoRQ2hhbXBzaGlwc0dyb3VwSUQYFSABKAUSGAoQTGFzdENoYW1w", + "R3JvdXBJRBgWIAEoBRISCgpGYWNlQm9va0lkGBcgASgJIpsBChJVcGRhdGVC", + "YXNlSXRlbUluZm8SDQoFZHdVaW4YASABKAUSQgoLbVVwZGF0ZUl0ZW0YAiAD", + "KAsyLS50dXRvcmlhbC5VcGRhdGVCYXNlSXRlbUluZm8uTVVwZGF0ZUl0ZW1F", + "bnRyeRoyChBNVXBkYXRlSXRlbUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1", + "ZRgCIAEoBToCOAEiOAoXTm90aWZ5UmVuZXdCdXlFbmVyZ3lDbnQSDQoFZHdV", + "aW4YASABKAUSDgoGQ3VyQ250GAIgASgFIhwKC1JlcVJlbW92ZUFkEg0KBWR3", + "VWluGAEgASgFIiEKC1Jlc1JlbW92ZUFkEhIKClJlc3VsdENvZGUYASABKAUi", + "MAoPTm90aWZ5QWRkRW5lcmd5Eg0KBWR3VWluGAEgASgFEg4KBmFkZENudBgC", + "IAEoBSIeCg1SZXFTZXJ2ZXJUaW1lEg0KBWR3VWluGAEgASgFIiMKDVJlc1Nl", + "cnZlclRpbWUSEgoKU2VydmVyVGltZRgBIAEoBSIoChdSZXFQbGF5ZXJFbWl0", + "VW5sb2NrRGF0YRINCgVkd1VpbhgBIAEoBSLEAQoXUmVzUGxheWVyRW1pdFVu", + "bG9ja0RhdGESDQoFZHdVaW4YASABKAUSTwoPbUVtaXRVbmxvY2tEYXRhGAIg", + "AygLMjYudHV0b3JpYWwuUmVzUGxheWVyRW1pdFVubG9ja0RhdGEuTUVtaXRV", + "bmxvY2tEYXRhRW50cnkSEQoJUmVuZXdUaW1lGAMgASgFGjYKFE1FbWl0VW5s", + "b2NrRGF0YUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEi", + "ygEKGk5vdGlmeURhaWx5UmVuZXdFbWl0VW5sb2NrEg0KBWR3VWluGAEgASgF", + "ElIKD21FbWl0VW5sb2NrRGF0YRgCIAMoCzI5LnR1dG9yaWFsLk5vdGlmeURh", + "aWx5UmVuZXdFbWl0VW5sb2NrLk1FbWl0VW5sb2NrRGF0YUVudHJ5EhEKCVJl", + "bmV3VGltZRgDIAEoBRo2ChRNRW1pdFVubG9ja0RhdGFFbnRyeRILCgNrZXkY", + "ASABKAUSDQoFdmFsdWUYAiABKAU6AjgBIrcBChpVcGRhdGVQbGF5ZXJFbWl0", + "VW5sb2NrRGF0YRINCgVkd1VpbhgBIAEoBRJSCg9tRW1pdFVubG9ja0RhdGEY", + "AiADKAsyOS50dXRvcmlhbC5VcGRhdGVQbGF5ZXJFbWl0VW5sb2NrRGF0YS5N", + "RW1pdFVubG9ja0RhdGFFbnRyeRo2ChRNRW1pdFVubG9ja0RhdGFFbnRyeRIL", + "CgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAU6AjgBIiIKEVJlcVBsYXllclBh", + "Y2tEYXRhEg0KBWR3VWluGAEgASgFIpMBChFSZXNQbGF5ZXJQYWNrRGF0YRIN", + "CgVkd1VpbhgBIAEoBRI9CgltUGFja0RhdGEYAiADKAsyKi50dXRvcmlhbC5S", + "ZXNQbGF5ZXJQYWNrRGF0YS5NUGFja0RhdGFFbnRyeRowCg5NUGFja0RhdGFF", + "bnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAk6AjgBIpkBChRVcGRh", + "dGVQbGF5ZXJQYWNrRGF0YRINCgVkd1VpbhgBIAEoBRJACgltUGFja0RhdGEY", + "AiADKAsyLS50dXRvcmlhbC5VcGRhdGVQbGF5ZXJQYWNrRGF0YS5NUGFja0Rh", + "dGFFbnRyeRowCg5NUGFja0RhdGFFbnRyeRILCgNrZXkYASABKAUSDQoFdmFs", + "dWUYAiABKAk6AjgBIiMKElJlcVBsYXllckNoZXNzRGF0YRINCgVkd1VpbhgB", + "IAEoBSKYAQoSUmVzUGxheWVyQ2hlc3NEYXRhEg0KBWR3VWluGAEgASgFEkAK", + "Cm1DaGVzc0RhdGEYAiADKAsyLC50dXRvcmlhbC5SZXNQbGF5ZXJDaGVzc0Rh", + "dGEuTUNoZXNzRGF0YUVudHJ5GjEKD01DaGVzc0RhdGFFbnRyeRILCgNrZXkY", + "ASABKAkSDQoFdmFsdWUYAiABKAU6AjgBIlEKC0NoZXNzSGFuZGxlEiMKBHR5", + "cGUYASABKA4yFS50dXRvcmlhbC5IQU5ETEVfVFlQRRIMCgRFbWl0GAIgASgF", + "Eg8KB0NoZXNzSWQYAyABKAUiywEKFVVwZGF0ZVBsYXllckNoZXNzRGF0YRIN", + "CgVkd1VpbhgBIAEoBRJDCgptQ2hlc3NEYXRhGAIgAygLMi8udHV0b3JpYWwu", + "VXBkYXRlUGxheWVyQ2hlc3NEYXRhLk1DaGVzc0RhdGFFbnRyeRIrCgxtQ2hl", + "c3NIYW5kbGUYAyADKAsyFS50dXRvcmlhbC5DaGVzc0hhbmRsZRoxCg9NQ2hl", + "c3NEYXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgFOgI4ASJJ", + "ChhSZXNVcGRhdGVQbGF5ZXJDaGVzc0RhdGESIAoEY29kZRgBIAEoDjISLnR1", + "dG9yaWFsLlJFU19DT0RFEgsKA21zZxgCIAEoCSIiChFSZXFQbGF5ZXJHaWZ0", + "RGF0YRINCgVkd1VpbhgBIAEoBSKTAQoRUmVzUGxheWVyR2lmdERhdGESDQoF", + "ZHdVaW4YASABKAUSPQoJbUdpZnREYXRhGAIgAygLMioudHV0b3JpYWwuUmVz", + "UGxheWVyR2lmdERhdGEuTUdpZnREYXRhRW50cnkaMAoOTUdpZnREYXRhRW50", + "cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ASKZAQoUVXBkYXRl", + "UGxheWVyR2lmdERhdGESDQoFZHdVaW4YASABKAUSQAoJbUdpZnREYXRhGAIg", + "AygLMi0udHV0b3JpYWwuVXBkYXRlUGxheWVyR2lmdERhdGEuTUdpZnREYXRh", + "RW50cnkaMAoOTUdpZnREYXRhRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVl", + "GAIgASgFOgI4ASI7CgpSZXFBZGRHaWZ0Eg0KBWR3VWluGAEgASgFEg4KBmdp", + "ZnRJRBgCIAEoBRIOCgZBZGRDbnQYAyABKAUiIAoKUmVzQWRkR2lmdBISCgpS", + "ZXN1bHRDb2RlGAEgASgFIjgKClJlcVVzZUdpZnQSDQoFZHdVaW4YASABKAUS", + "DgoGZ2lmdElEGAIgASgFEgsKA2NudBgDIAEoBSIjChJSZXFQbGF5ZXJPcmRl", + "ckRhdGESDQoFZHdVaW4YASABKAUi3gEKElJlc1BsYXllck9yZGVyRGF0YRIN", + "CgVkd1VpbhgBIAEoBRIYChBGaW5pc2hPcmRlckNvdW50GAIgASgFEhcKD0Zp", + "bmlzaE9yZGVyVGltZRgDIAEoBRJACgptT3JkZXJEYXRhGAQgAygLMiwudHV0", + "b3JpYWwuUmVzUGxheWVyT3JkZXJEYXRhLk1PcmRlckRhdGFFbnRyeRIRCglS", + "ZW5ld1RpbWUYBSABKAUaMQoPTU9yZGVyRGF0YUVudHJ5EgsKA2tleRgBIAEo", + "BRINCgV2YWx1ZRgCIAEoCToCOAEi0QEKFVVwZGF0ZVBsYXllck9yZGVyRGF0", + "YRINCgVkd1VpbhgBIAEoBRIYChBGaW5pc2hPcmRlckNvdW50GAIgASgFEhcK", + "D0ZpbmlzaE9yZGVyVGltZRgDIAEoBRJDCgptT3JkZXJEYXRhGAQgAygLMi8u", + "dHV0b3JpYWwuVXBkYXRlUGxheWVyT3JkZXJEYXRhLk1PcmRlckRhdGFFbnRy", + "eRoxCg9NT3JkZXJEYXRhRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIg", + "ASgJOgI4ASJsChVOb3RpZnlEYWlseU9yZGVyUmVuZXcSDQoFZHdVaW4YASAB", + "KAUSGAoQRmluaXNoT3JkZXJDb3VudBgCIAEoBRIXCg9GaW5pc2hPcmRlclRp", + "bWUYAyABKAUSEQoJUmVuZXdUaW1lGAQgASgFIkYKE1JlcVVubG9ja2luZ0No", + "ZXN0SUQSDQoFZHdVaW4YASABKAUSDwoHQ2hlc3RJRBgCIAEoBRIPCgdNZXJn", + "ZUlEGAMgASgFImIKE1Jlc1VubG9ja2luZ0NoZXN0SUQSDQoFZHdVaW4YASAB", + "KAUSDwoHQ2hlc3RJRBgCIAEoBRIXCg9VbmxvY2tTdGFydFRpbWUYAyABKAUS", + "EgoKQ3VyU3ZyVGltZRgEIAEoBSJpChpOb3RpZnlJbml0VW5sb2NraW5nQ2hl", + "c3RJRBINCgVkd1VpbhgBIAEoBRIPCgdDaGVzdElEGAIgASgFEhcKD1VubG9j", + "a1N0YXJ0VGltZRgDIAEoBRISCgpDdXJTdnJUaW1lGAQgASgFImcKGE5vdGlm", + "eVVubG9ja2luZ0NoZXN0RGF0YRINCgVkd1VpbhgBIAEoBRIPCgdDaGVzdElE", + "GAIgASgFEhcKD1VubG9ja1N0YXJ0VGltZRgDIAEoBRISCgpDdXJTdnJUaW1l", + "GAQgASgFIkAKEFJlcUNoZXN0VW5sb2NrQ0QSDQoFZHdVaW4YASABKAUSDAoE", + "VHlwZRgCIAEoBRIPCgdDaGVzdElEGAMgASgFIm0KEFJlc0NoZXN0VW5sb2Nr", + "Q0QSDQoFZHdVaW4YASABKAUSDAoEVHlwZRgCIAEoBRIPCgdDaGVzdElEGAMg", + "ASgFEhcKD1VubG9ja1N0YXJ0VGltZRgEIAEoBRISCgpDdXJTdnJUaW1lGAUg", + "ASgFIiIKEVJlcUNoZXNzQ29sb3JEYXRhEg0KBWR3VWluGAEgASgFIpYBChFS", + "ZXNDaGVzc0NvbG9yRGF0YRJJCg9tQ2hlc3NDb2xvckRhdGEYASADKAsyMC50", + "dXRvcmlhbC5SZXNDaGVzc0NvbG9yRGF0YS5NQ2hlc3NDb2xvckRhdGFFbnRy", + "eRo2ChRNQ2hlc3NDb2xvckRhdGFFbnRyeRILCgNrZXkYASABKAkSDQoFdmFs", + "dWUYAiABKAU6AjgBIpwBChRVcGRhdGVDaGVzc0NvbG9yRGF0YRJMCg9tQ2hl", + "c3NDb2xvckRhdGEYASADKAsyMy50dXRvcmlhbC5VcGRhdGVDaGVzc0NvbG9y", + "RGF0YS5NQ2hlc3NDb2xvckRhdGFFbnRyeRo2ChRNQ2hlc3NDb2xvckRhdGFF", + "bnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAU6AjgBIiAKD1JlcUVt", + "aXRNZXJnZU1hcBINCgVkd1VpbhgBIAEoBSKPAQoPUmVzRW1pdE1lcmdlTWFw", + "EkUKDm1FbWl0TWVyZ2VEYXRhGAEgAygLMi0udHV0b3JpYWwuUmVzRW1pdE1l", + "cmdlTWFwLk1FbWl0TWVyZ2VEYXRhRW50cnkaNQoTTUVtaXRNZXJnZURhdGFF", + "bnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAU6AjgBIpUBChJVcGRh", + "dGVFbWl0TWVyZ2VNYXASSAoObUVtaXRNZXJnZURhdGEYASADKAsyMC50dXRv", + "cmlhbC5VcGRhdGVFbWl0TWVyZ2VNYXAuTUVtaXRNZXJnZURhdGFFbnRyeRo1", + "ChNNRW1pdE1lcmdlRGF0YUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgC", + "IAEoBToCOAEiIAoPUmVxRW1pdENvdW50TWFwEg0KBWR3VWluGAEgASgFIo8B", + "Cg9SZXNFbWl0Q291bnRNYXASRQoObUVtaXRDb3VudERhdGEYASADKAsyLS50", + "dXRvcmlhbC5SZXNFbWl0Q291bnRNYXAuTUVtaXRDb3VudERhdGFFbnRyeRo1", + "ChNNRW1pdENvdW50RGF0YUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgC", + "IAEoBToCOAEilQEKElVwZGF0ZUVtaXRDb3VudE1hcBJICg5tRW1pdENvdW50", + "RGF0YRgBIAMoCzIwLnR1dG9yaWFsLlVwZGF0ZUVtaXRDb3VudE1hcC5NRW1p", + "dENvdW50RGF0YUVudHJ5GjUKE01FbWl0Q291bnREYXRhRW50cnkSCwoDa2V5", + "GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ASIzChJSZXFFbWl0Q0RTdGFydERh", + "dGESDQoFZHdVaW4YASABKAUSDgoGRW1pdElEGAIgASgFIowBChJSZXNFbWl0", + "Q0RTdGFydERhdGESQgoLbUVtaXRDRERhdGEYASADKAsyLS50dXRvcmlhbC5S", + "ZXNFbWl0Q0RTdGFydERhdGEuTUVtaXRDRERhdGFFbnRyeRoyChBNRW1pdENE", + "RGF0YUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEimAEK", + "GE5vdGlmeUluaXRFbWl0Q0RUaW1lRGF0YRJICgttRW1pdENERGF0YRgBIAMo", + "CzIzLnR1dG9yaWFsLk5vdGlmeUluaXRFbWl0Q0RUaW1lRGF0YS5NRW1pdENE", + "RGF0YUVudHJ5GjIKEE1FbWl0Q0REYXRhRW50cnkSCwoDa2V5GAEgASgFEg0K", + "BXZhbHVlGAIgASgFOgI4ASKWAQoXTm90aWZ5RW1pdENEVGltZUVuZERhdGES", + "RwoLbUVtaXRDRERhdGEYASADKAsyMi50dXRvcmlhbC5Ob3RpZnlFbWl0Q0RU", + "aW1lRW5kRGF0YS5NRW1pdENERGF0YUVudHJ5GjIKEE1FbWl0Q0REYXRhRW50", + "cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ASI7CgxSZXFFbWl0", + "U3ViQ0QSDQoFZHdVaW4YASABKAUSDAoEVHlwZRgCIAEoBRIOCgZFbWl0SUQY", + "AyABKAUiIAoPUmVxRGVjb3JhdGVEYXRhEg0KBWR3VWluGAEgASgFIqEBCg9S", + "ZXNEZWNvcmF0ZURhdGESQwoNbURlY29yYXRlRGF0YRgBIAMoCzIsLnR1dG9y", + "aWFsLlJlc0RlY29yYXRlRGF0YS5NRGVjb3JhdGVEYXRhRW50cnkSEwoLbUZp", + "bmlzaExpc3QYAiADKAUaNAoSTURlY29yYXRlRGF0YUVudHJ5EgsKA2tleRgB", + "IAEoCRINCgV2YWx1ZRgCIAEoBToCOAEipwEKElVwZGF0ZURlY29yYXRlRGF0", + "YRJGCg1tRGVjb3JhdGVEYXRhGAEgAygLMi8udHV0b3JpYWwuVXBkYXRlRGVj", + "b3JhdGVEYXRhLk1EZWNvcmF0ZURhdGFFbnRyeRITCgttRmluaXNoTGlzdBgC", + "IAMoBRo0ChJNRGVjb3JhdGVEYXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZh", + "bHVlGAIgASgFOgI4ASIcCgtSZXFTaG9wRGF0YRINCgVkd1VpbhgBIAEoBSLx", + "BwoLUmVzU2hvcERhdGESRQoQbVNob3BUaW1lQnV5RGF0YRgBIAMoCzIrLnR1", + "dG9yaWFsLlJlc1Nob3BEYXRhLk1TaG9wVGltZUJ1eURhdGFFbnRyeRJFChBt", + "U2hvcFNhbGVCdXlEYXRhGAIgAygLMisudHV0b3JpYWwuUmVzU2hvcERhdGEu", + "TVNob3BTYWxlQnV5RGF0YUVudHJ5Ej0KDG1QYWNrQnV5RGF0YRgDIAMoCzIn", + "LnR1dG9yaWFsLlJlc1Nob3BEYXRhLk1QYWNrQnV5RGF0YUVudHJ5Ek0KFG1T", + "cGVjaWFsT2ZmZXJCdXlEYXRhGAQgAygLMi8udHV0b3JpYWwuUmVzU2hvcERh", + "dGEuTVNwZWNpYWxPZmZlckJ1eURhdGFFbnRyeRJRChZtVUlTcGVjaWFsT2Zm", + "ZXJCdXlEYXRhGAUgAygLMjEudHV0b3JpYWwuUmVzU2hvcERhdGEuTVVJU3Bl", + "Y2lhbE9mZmVyQnV5RGF0YUVudHJ5EkUKEG1GcmVlUGFja0J1eURhdGEYBiAD", + "KAsyKy50dXRvcmlhbC5SZXNTaG9wRGF0YS5NRnJlZVBhY2tCdXlEYXRhRW50", + "cnkSTQoUbURpYW1vbmRGaXJzdEJ1eURhdGEYByADKAsyLy50dXRvcmlhbC5S", + "ZXNTaG9wRGF0YS5NRGlhbW9uZEZpcnN0QnV5RGF0YUVudHJ5EhUKDUVuZXJn", + "eUFkQ291bnQYCCABKAUSEgoKQ3VyU3ZyVGltZRgJIAEoBRIZChFMYXN0RW5l", + "cmd5QnV5VGltZRgKIAEoBRo3ChVNU2hvcFRpbWVCdXlEYXRhRW50cnkSCwoD", + "a2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ARo3ChVNU2hvcFNhbGVCdXlE", + "YXRhRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ARozChFN", + "UGFja0J1eURhdGFFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAU6", + "AjgBGjsKGU1TcGVjaWFsT2ZmZXJCdXlEYXRhRW50cnkSCwoDa2V5GAEgASgF", + "Eg0KBXZhbHVlGAIgASgFOgI4ARo9ChtNVUlTcGVjaWFsT2ZmZXJCdXlEYXRh", + "RW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ARo3ChVNRnJl", + "ZVBhY2tCdXlEYXRhRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgF", + "OgI4ARo7ChlNRGlhbW9uZEZpcnN0QnV5RGF0YUVudHJ5EgsKA2tleRgBIAEo", + "BRINCgV2YWx1ZRgCIAEoBToCOAEixQEKFk5vdGlmeVNob3BTdGF0dXNDaGFu", + "Z2USDAoEdHlwZRgBIAEoBRJQChBtU2hvcFRpbWVCdXlEYXRhGAIgAygLMjYu", + "dHV0b3JpYWwuTm90aWZ5U2hvcFN0YXR1c0NoYW5nZS5NU2hvcFRpbWVCdXlE", + "YXRhRW50cnkSEgoKQ3VyU3ZyVGltZRgDIAEoBRo3ChVNU2hvcFRpbWVCdXlE", + "YXRhRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ASI5CgpS", + "ZXFTaG9wQnV5EgwKBHR5cGUYASABKAUSDQoFYnV5SWQYAiABKAUSDgoGYnV5", + "Q250GAMgASgFIsEBCgpSZXNTaG9wQnV5EgwKBHR5cGUYASABKAUSRAoQbVNo", + "b3BUaW1lQnV5RGF0YRgCIAMoCzIqLnR1dG9yaWFsLlJlc1Nob3BCdXkuTVNo", + "b3BUaW1lQnV5RGF0YUVudHJ5EhIKCkN1clN2clRpbWUYAyABKAUSEgoKUmVz", + "dWx0Q29kZRgEIAEoBRo3ChVNU2hvcFRpbWVCdXlEYXRhRW50cnkSCwoDa2V5", + "GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ASKUAQoSUmVxUmVuZXdJdGVtQnV5", + "Q250EgwKBHR5cGUYASABKAUSPgoJbVNob3BEYXRhGAIgAygLMisudHV0b3Jp", + "YWwuUmVxUmVuZXdJdGVtQnV5Q250Lk1TaG9wRGF0YUVudHJ5GjAKDk1TaG9w", + "RGF0YUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEiqQEK", + "ElJlc1JlbmV3SXRlbUJ1eUNudBIMCgR0eXBlGAEgASgFEkwKEG1TaG9wVGlt", + "ZUJ1eURhdGEYAiADKAsyMi50dXRvcmlhbC5SZXNSZW5ld0l0ZW1CdXlDbnQu", + "TVNob3BUaW1lQnV5RGF0YUVudHJ5GjcKFU1TaG9wVGltZUJ1eURhdGFFbnRy", + "eRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAU6AjgBIiAKD1JlcVBsYXll", + "ckFkUGFjaxINCgVkd1VpbhgBIAEoBSJwCg9SZXNQbGF5ZXJBZFBhY2sSEQoJ", + "SXRlbURhdGFzGAEgAygJEhAKCEJ1eUluZm9zGAIgAygFEhIKCkN1clN2clRp", + "bWUYAyABKAUSDQoFU2NvcmUYBCABKAUSFQoNQWRQYWNrVHVybkNudBgFIAEo", + "BSIbCgpSZXFXYXRjaEFkEg0KBWluZGV4GAEgASgFIkEKClJlc1dhdGNoQWQS", + "EgoKUmVzdWx0Q29kZRgBIAEoBRIQCghCdXlJbmZvcxgCIAMoBRINCgVTY29y", + "ZRgDIAEoBSLEAQoQQnJpZWZFbWFpbFN0cnVjdBIPCgdFbWFpbElkGAEgASgF", + "Eg4KBlNlbmRlchgCIAEoCRINCgVUaXRsZRgDIAEoCRIVCg1DdXJyZW5jeUNv", + "dW50GAQgASgFEhQKDEN1cnJlbmN5SW5mbxgFIAEoCRIRCglJdGVtQ291bnQY", + "BiABKAUSEAoISXRlbUluZm8YByABKAkSEAoIU2VuZFRpbWUYCCABKAUSDgoG", + "U3RhdHVzGAkgASgFEgwKBFR5cGUYCiABKAUiIgoRUmVxQnJpZWZFbWFpbERh", + "dGESDQoFZHdVaW4YASABKAUiUgoRUmVzQnJpZWZFbWFpbERhdGESDQoFZHdV", + "aW4YASABKAUSLgoKbUVtYWlsTGlzdBgCIAMoCzIaLnR1dG9yaWFsLkJyaWVm", + "RW1haWxTdHJ1Y3QiWAoXTm90aWZ5TmV3QnJpZWZFbWFpbERhdGESDQoFZHdV", + "aW4YASABKAUSLgoKbUVtYWlsTGlzdBgCIAMoCzIaLnR1dG9yaWFsLkJyaWVm", + "RW1haWxTdHJ1Y3QiJQoSUmVxRGV0YWlsRW1haWxEYXRhEg8KB0VtYWlsSWQY", + "ASABKAUilgEKElJlc0RldGFpbEVtYWlsRGF0YRIPCgdFbWFpbElkGAEgASgF", + "Eg8KB0NvbnRlbnQYAiABKAkSEgoKUmV3YXJkVHlwZRgDIAEoCRIQCghSZXdh", + "cmRJZBgEIAEoCRITCgtSZXdhcmRDb3VudBgFIAEoCRISCgpSZXN1bHRDb2Rl", + "GAYgASgFEg8KB0xpbmtVcmwYByABKAkiJAoRUmVxR2V0RW1haWxSZXdhcmQS", + "DwoHRW1haWxJZBgBIAEoBSJzChFSZXNHZXRFbWFpbFJld2FyZBIPCgdFbWFp", + "bElkGAEgASgFEhIKClJld2FyZFR5cGUYAiABKAkSEAoIUmV3YXJkSWQYAyAB", + "KAkSEwoLUmV3YXJkQ291bnQYBCABKAkSEgoKUmVzdWx0Q29kZRgFIAEoBSIh", + "Cg5SZXFEZWxldGVFbWFpbBIPCgdFbWFpbElkGAEgASgFIjUKDlJlc0RlbGV0", + "ZUVtYWlsEg8KB0VtYWlsSWQYASABKAUSEgoKUmVzdWx0Q29kZRgFIAEoBSJ7", + "ChdMaW1pdGVkVGltZUFjdGl2ZVN0cnVjdBIMCgRUeXBlGAEgASgFEhAKCEFj", + "dGl2ZUlEGAIgASgFEhYKDkFjdGl2ZUNmZ05hbWVzGAMgASgJEhQKDFN0YXJ0", + "U3ZyVGltZRgEIAEoBRISCgpFbmRTdnJUaW1lGAUgASgFIjYKFExpbWl0ZWRU", + "aW1lRW5kU3RydWN0EgwKBFR5cGUYASABKAUSEAoIQWN0aXZlSUQYAiABKAUi", + "ZAobTm90aWZ5TGltaXRlZFRpbWVBY3RpdmVEYXRhEg0KBWR3VWluGAEgASgF", + "EjYKC21BY3RpdmVMaXN0GAIgAygLMiEudHV0b3JpYWwuTGltaXRlZFRpbWVB", + "Y3RpdmVTdHJ1Y3QiYAoaTm90aWZ5TGltaXRlZFRpbWVBY3RpdmVFbmQSDQoF", + "ZHdVaW4YASABKAUSMwoLbUFjdGl2ZUxpc3QYAiADKAsyHi50dXRvcmlhbC5M", + "aW1pdGVkVGltZUVuZFN0cnVjdCI5ChZSZXFMaW1pdFBhc3Nwb3J0RGV0YWls", + "Eg0KBWR3VWluGAEgASgFEhAKCEFjdGl2ZUlEGAIgASgFIt0BChZSZXNMaW1p", + "dFBhc3Nwb3J0RGV0YWlsEg0KBWR3VWluGAEgASgFEhAKCEFjdGl2ZUlEGAIg", + "ASgFEhQKDFN0YXJ0U3ZyVGltZRgDIAEoBRISCgpFbmRTdnJUaW1lGAQgASgF", + "Eg4KBlN0YXR1cxgFIAEoBRIMCgRTdGFyGAYgASgFEg0KBUlzUGF5GAcgASgF", + "EhEKCUN1ckZyZWVMdhgIIAEoBRIQCghDdXJQYXlMdhgJIAEoBRISCgpDdXJT", + "dnJUaW1lGAogASgFEhIKClJlc3VsdENvZGUYCyABKAUiNAoQUmVxQWN0aXZl", + "QWRkU3RhchIQCghBY3RpdmVJRBgBIAEoBRIOCgZBZGRDbnQYAiABKAUiSAoQ", + "UmVzQWN0aXZlQWRkU3RhchIQCghBY3RpdmVJRBgBIAEoBRIOCgZBbGxDbnQY", + "AiABKAUSEgoKUmVzdWx0Q29kZRgDIAEoBSIxCg5SZXFQYXlQYXNzcG9ydBIN", + "CgVkd1VpbhgBIAEoBRIQCghBY3RpdmVJRBgCIAEoBSJFCg5SZXNQYXlQYXNz", + "cG9ydBINCgVkd1VpbhgBIAEoBRIQCghBY3RpdmVJRBgCIAEoBRISCgpSZXN1", + "bHRDb2RlGAMgASgFIl4KGVJlcUdldExpbWl0UGFzc3BvcnRSZXdhcmQSDQoF", + "ZHdVaW4YASABKAUSEAoIQWN0aXZlSUQYAiABKAUSEQoJRnJlZU9yUGF5GAMg", + "ASgFEg0KBVJlcUx2GAQgASgFInIKGVJlc0dldExpbWl0UGFzc3BvcnRSZXdh", + "cmQSDQoFZHdVaW4YASABKAUSEAoIQWN0aXZlSUQYAiABKAUSEQoJRnJlZU9y", + "UGF5GAMgASgFEg0KBVJlcUx2GAQgASgFEhIKClJlc3VsdENvZGUYBSABKAUi", + "IAoNUmVxT3Blbk5ld1BpZxIPCgdQaWdUeXBlGAEgASgFIm0KDVJlc09wZW5O", + "ZXdQaWcSDwoHUGlnVHlwZRgBIAEoBRIUCgxTdGFydFN2clRpbWUYAiABKAUS", + "EgoKRW5kU3ZyVGltZRgDIAEoBRISCgpSZXN1bHRDb2RlGAQgASgFEg0KBVBp", + "Z0lkGAUgASgFIiEKEFJlcVBpZ0RldGFpbEluZm8SDQoFUGlnSWQYASABKAUi", + "ugEKEFJlc1BpZ0RldGFpbEluZm8SDQoFZHdVaW4YASABKAUSDwoHUGlnVHlw", + "ZRgCIAEoBRINCgVQaWdJZBgDIAEoBRIUCgxTdGFydFN2clRpbWUYBCABKAUS", + "EgoKRW5kU3ZyVGltZRgFIAEoBRISCgpSZXN1bHRDb2RlGAYgASgFEhMKC0N1", + "ckRpYW1vbmRzGAcgASgFEhIKCkN1clN2clRpbWUYCCABKAUSEAoIQ3VyR2V0", + "THYYCSABKAUiPgoYVXBkYXRlRmluaXNoT3JkZXJEaWFtb25kEg0KBVBpZ0lk", + "GAEgASgFEhMKC0N1ckRpYW1vbmRzGAIgASgFIjUKD1JlcUdldFBpZ1Jld2Fy", + "ZBINCgVQaWdJZBgBIAEoBRITCgtDdXJEaWFtb25kcxgCIAEoBSJbCg9SZXNH", + "ZXRQaWdSZXdhcmQSDQoFUGlnSWQYASABKAUSEgoKUmVzdWx0Q29kZRgCIAEo", + "BRITCgtDdXJEaWFtb25kcxgDIAEoBRIQCghDdXJHZXRMdhgEIAEoBSIhChBS", + "ZXFEcm9wUGlnUmV3YXJkEg0KBVBpZ0lkGAEgASgFIjUKEFJlc0Ryb3BQaWdS", + "ZXdhcmQSDQoFUGlnSWQYASABKAUSEgoKUmVzdWx0Q29kZRgCIAEoBSI1ChJS", + "ZXFQcm9tb3Rpb25EZXRhaWwSDQoFZHdVaW4YASABKAUSEAoIQWN0aXZlSUQY", + "AiABKAUilgEKElJlc1Byb21vdGlvbkRldGFpbBINCgVkd1VpbhgBIAEoBRIQ", + "CghBY3RpdmVJRBgCIAEoBRIUCgxTdGFydFN2clRpbWUYAyABKAUSEgoKRW5k", + "U3ZyVGltZRgEIAEoBRINCgVJc1BheRgFIAEoBRISCgpDdXJTdnJUaW1lGAYg", + "ASgFEhIKClJlc3VsdENvZGUYByABKAUiPQoaUmVxQnV5TGltaXRQcm9tb3Rp", + "b25SZXdhcmQSDQoFZHdVaW4YASABKAUSEAoIQWN0aXZlSUQYAiABKAUiUQoa", + "UmVzQnV5TGltaXRQcm9tb3Rpb25SZXdhcmQSDQoFZHdVaW4YASABKAUSEAoI", + "QWN0aXZlSUQYAiABKAUSEgoKUmVzdWx0Q29kZRgDIAEoBSI4ChVSZXFJbmZp", + "bml0ZVBhY2tEZXRhaWwSDQoFZHdVaW4YASABKAUSEAoIQWN0aXZlSUQYAiAB", + "KAUimwEKFVJlc0luZmluaXRlUGFja0RldGFpbBINCgVkd1VpbhgBIAEoBRIQ", + "CghBY3RpdmVJRBgCIAEoBRIUCgxTdGFydFN2clRpbWUYAyABKAUSEgoKRW5k", + "U3ZyVGltZRgEIAEoBRISCgpDdXJTdnJUaW1lGAUgASgFEg8KB0N1ckdlYXIY", + "BiABKAUSEgoKUmVzdWx0Q29kZRgHIAEoBSJGChJSZXFCdXlJbmZpbml0ZVBh", + "Y2sSDQoFZHdVaW4YASABKAUSEAoIQWN0aXZlSUQYAiABKAUSDwoHQ3VyR2Vh", + "chgDIAEoBSJaChJSZXNCdXlJbmZpbml0ZVBhY2sSDQoFZHdVaW4YASABKAUS", + "EAoIQWN0aXZlSUQYAiABKAUSEgoKUmVzdWx0Q29kZRgDIAEoBRIPCgdDdXJH", + "ZWFyGAQgASgFIp8BChlOb3RpZnlSZWZyZXNoSW5maW5pdGVQYWNrEg0KBWR3", + "VWluGAEgASgFEhAKCEFjdGl2ZUlEGAIgASgFEhQKDFN0YXJ0U3ZyVGltZRgD", + "IAEoBRISCgpFbmRTdnJUaW1lGAQgASgFEhIKCkN1clN2clRpbWUYBSABKAUS", + "DwoHQ3VyR2VhchgGIAEoBRISCgpSZXN1bHRDb2RlGAcgASgFIjUKElJlcTdE", + "YXlMb2dpbkRldGFpbBINCgVkd1VpbhgBIAEoBRIQCghBY3RpdmVJRBgCIAEo", + "BSKuAQoSUmVzN0RheUxvZ2luRGV0YWlsEg0KBWR3VWluGAEgASgFEhAKCEFj", + "dGl2ZUlEGAIgASgFEhQKDFN0YXJ0U3ZyVGltZRgDIAEoBRISCgpFbmRTdnJU", + "aW1lGAQgASgFEhIKCkN1clN2clRpbWUYBSABKAUSEwoLTGFzdEdldFRpbWUY", + "BiABKAUSEAoIR2V0SW5kZXgYByABKAUSEgoKUmVzdWx0Q29kZRgIIAEoBSJI", + "ChNSZXFHZXQ3RGF5TG9naW5QYWNrEg0KBWR3VWluGAEgASgFEhAKCEFjdGl2", + "ZUlEGAIgASgFEhAKCEN1ckluZGV4GAMgASgFInEKE1Jlc0dldDdEYXlMb2dp", + "blBhY2sSDQoFZHdVaW4YASABKAUSEAoIQWN0aXZlSUQYAiABKAUSEAoIQ3Vy", + "SW5kZXgYAyABKAUSEgoKUmVzdWx0Q29kZRgEIAEoBRITCgtMYXN0R2V0VGlt", + "ZRgFIAEoBSI8ChROb3RpZnlEYWlseVJlbmV3N0RheRIQCghBY3RpdmVJRBgB", + "IAEoBRISCgpDdXJTdnJUaW1lGAIgASgFIiQKE1JlcU9mZmxpbmVSZWNvbm5l", + "Y3QSDQoFZHdVaW4YASABKAUiNAoTUmVzT2ZmbGluZVJlY29ubmVjdBINCgVk", + "d1VpbhgBIAEoBRIOCgZSZXN1bHQYAiABKAUiIQoQUmVxU2VydmVyVmVyc2lv", + "bhINCgVkd1VpbhgBIAEoBSIjChBSZXNTZXJ2ZXJWZXJzaW9uEg8KB1ZlcnNp", + "b24YASABKAUiIwoSUmVxTGV2ZWxVcFBhY2tJbmZvEg0KBWR3VWluGAEgASgF", + "IkQKElJlc0xldmVsVXBQYWNrSW5mbxINCgVkd1VpbhgBIAEoBRIQCghDdXJC", + "dXlMdhgCIAEoBRINCgVJc0J1eRgDIAEoBSI0ChFSZXFCdXlMZXZlbFVwUGFj", + "axINCgVkd1VpbhgBIAEoBRIQCghDdXJCdXlMdhgCIAEoBSJIChFSZXNCdXlM", + "ZXZlbFVwUGFjaxINCgVkd1VpbhgBIAEoBRIQCghDdXJCdXlMdhgCIAEoBRIS", + "CgpSZXN1bHRDb2RlGAMgASgFIiIKEVJlcUdyb3d0aEZ1bmRJbmZvEg0KBWR3", + "VWluGAEgASgFIkMKEVJlc0dyb3d0aEZ1bmRJbmZvEg0KBWR3VWluGAEgASgF", + "Eg0KBUlzQnV5GAIgASgFEhAKCEN1ckJ1eUx2GAMgASgJIiEKEFJlcUJ1eUdy", + "b3d0aEZ1bmQSDQoFZHdVaW4YASABKAUiNQoQUmVzQnV5R3Jvd3RoRnVuZBIN", + "CgVkd1VpbhgBIAEoBRISCgpSZXN1bHRDb2RlGAIgASgFIjcKFFJlcUdldEdy", + "b3d0aEZ1bmRXYXJkEg0KBWR3VWluGAEgASgFEhAKCEN1ckJ1eUx2GAIgASgF", + "IksKFFJlc0dldEdyb3d0aEZ1bmRXYXJkEg0KBWR3VWluGAEgASgFEhIKClJl", + "c3VsdENvZGUYAiABKAUSEAoIQ3VyQnV5THYYAyABKAUiIwoSUmVxU3VwcmVt", + "ZUdpZnRJbmZvEg0KBWR3VWluGAEgASgFIqIBChJSZXNTdXByZW1lR2lmdElu", + "Zm8SDQoFZHdVaW4YASABKAUSDQoFSXNCdXkYAiABKAUSFQoNTm9BZFN0YXJ0", + "VGltZRgDIAEoBRITCgtOb0FkRW5kVGltZRgEIAEoBRIXCg9TdG9yZ2VTdGFy", + "dFRpbWUYBSABKAUSFQoNU3RvcmdlRW5kVGltZRgGIAEoBRISCgpDdXJTdnJU", + "aW1lGAcgASgFIiIKEVJlcUJ1eVN1cHJlbWVHaWZ0Eg0KBWR3VWluGAEgASgF", + "IqYBChFSZXNCdXlTdXByZW1lR2lmdBINCgVkd1VpbhgBIAEoBRISCgpSZXN1", + "bHRDb2RlGAIgASgFEhUKDU5vQWRTdGFydFRpbWUYAyABKAUSEwoLTm9BZEVu", + "ZFRpbWUYBCABKAUSFwoPU3RvcmdlU3RhcnRUaW1lGAUgASgFEhUKDVN0b3Jn", + "ZUVuZFRpbWUYBiABKAUSEgoKQ3VyU3ZyVGltZRgHIAEoBSJMChlOb3RpZnlT", + "dXByZW1lR2lmdFRpbWVPdmVyEg0KBWR3VWluGAEgASgFEgwKBFR5cGUYAiAB", + "KAUSEgoKQ3VyU3ZyVGltZRgDIAEoBSIjChJSZXFJbGx1c3RyYXRlZEluZm8S", + "DQoFZHdVaW4YASABKAUiOAoVU2luZ2xlSWxsdXN0cmF0ZWRJdGVtEg8KB01l", + "cmdlSWQYASABKAUSDgoGU3RhdHVzGAIgASgFInIKF0NhdGVnb3J5SWxsdXN0", + "cmF0ZWREYXRhEhAKCENhdGVnb3J5GAEgASgJEhUKDUlsbHVzdHJhdGVkSUQY", + "AiABKAUSLgoFSXRlbXMYAyADKAsyHy50dXRvcmlhbC5TaW5nbGVJbGx1c3Ry", + "YXRlZEl0ZW0iVQoSUmVzSWxsdXN0cmF0ZWRJbmZvEg0KBWR3VWluGAEgASgF", + "EjAKBURhdGFzGAIgAygLMiEudHV0b3JpYWwuQ2F0ZWdvcnlJbGx1c3RyYXRl", + "ZERhdGEiSQoUVXBkYXRlSWxsdXN0cmF0ZUl0ZW0SEAoIQ2F0ZWdvcnkYASAB", + "KAkSDwoHTWVyZ2VJZBgCIAEoBRIOCgZTdGF0dXMYAyABKAUiPwoaUmVxR2V0", + "SWxsdXN0cmF0ZUl0ZW1SZXdhcmQSEAoIQ2F0ZWdvcnkYASABKAkSDwoHTWVy", + "Z2VJZBgCIAEoBSJjChpSZXNHZXRJbGx1c3RyYXRlSXRlbVJld2FyZBIQCghD", + "YXRlZ29yeRgBIAEoCRIPCgdNZXJnZUlkGAIgASgFEg4KBlN0YXR1cxgDIAEo", + "BRISCgpSZXN1bHRDb2RlGAQgASgFIjcKFFJlcUNhcmRDb2xsZWN0RGV0YWls", + "Eg0KBWR3VWluGAEgASgFEhAKCEFjdGl2ZUlEGAIgASgFIs0CChRSZXNDYXJk", + "Q29sbGVjdERldGFpbBINCgVkd1VpbhgBIAEoBRIQCghBY3RpdmVJRBgCIAEo", + "BRIUCgxTdGFydFN2clRpbWUYAyABKAUSEgoKRW5kU3ZyVGltZRgEIAEoBRIS", + "CgpDdXJTdnJUaW1lGAUgASgFEhAKCENhcmRJbmZvGAYgASgJEhYKDkNhcmRS", + "ZXdhcmRJbmZvGAcgASgJEhMKC01hc3RlckNhcmRzGAggASgJEhAKCEZyYWdt", + "ZW50GAkgASgFEhMKC0ZpbmFsUmV3YXJkGAogASgFEhEKCVVuaXZlcnNhbBgL", + "IAEoBRIUCgxSZW5ld1N2clRpbWUYDCABKAUSGQoRUmVuZXdFeGNoYW5nZVRp", + "bWUYDSABKAUSGAoQUmVuZXdSZXF1ZXN0VGltZRgOIAEoBRISCgpSZXN1bHRD", + "b2RlGA8gASgFIjUKFVJlcUdldENhcmRBbGJ1bVJld2FyZBIKCgJJZBgBIAEo", + "BRIQCghBY3RpdmVJRBgCIAEoBSJJChVSZXNHZXRDYXJkQWxidW1SZXdhcmQS", + "CgoCSWQYASABKAUSEAoIQWN0aXZlSUQYAiABKAUSEgoKUmVzdWx0Q29kZRgD", + "IAEoBSInChNSZXFHZXRBbGxDYXJkUmV3YXJkEhAKCEFjdGl2ZUlEGAEgASgF", + "IjgKE1Jlc0dldEFsbENhcmRSZXdhcmQSDQoFZHdVaW4YASABKAUSEgoKUmVz", + "dWx0Q29kZRgCIAEoBSJHCgpSZXFBZGRDYXJkEhAKCEFjdGl2ZUlEGAEgASgF", + "EgoKAklkGAIgASgFEg0KBUNvdW50GAMgASgFEgwKBFN0YXIYBCABKAUiXwoK", + "UmVzQWRkQ2FyZBIQCghBY3RpdmVJRBgBIAEoBRIKCgJJZBgCIAEoBRINCgVD", + "b3VudBgDIAEoBRIQCghGcmFnbWVudBgEIAEoBRISCgpSZXN1bHRDb2RlGAUg", + "ASgFImcKDVJlcVVucGFja0NhcmQSEAoIQWN0aXZlSUQYASABKAUSDgoGUGFj", + "a0lEGAIgASgFEg8KB0NhcmRJZHMYAyADKAUSEAoIQ2FyZENudHMYBCADKAUS", + "EQoJQ2FyZFN0YXJzGAUgAygFInoKDVJlc1VucGFja0NhcmQSEAoIQWN0aXZl", + "SUQYASABKAUSDgoGUGFja0lEGAIgASgFEg8KB0NhcmRJZHMYAyADKAUSEAoI", + "Q2FyZENudHMYBCADKAUSEAoIRnJhZ21lbnQYBSABKAUSEgoKUmVzdWx0Q29k", + "ZRgGIAEoBSI/ChBSZXFBZGRNYXN0ZXJDYXJkEhAKCEFjdGl2ZUlEGAEgASgF", + "EgoKAklkGAIgASgFEg0KBUNvdW50GAMgASgFIlMKEFJlc0FkZE1hc3RlckNh", + "cmQSEAoIQWN0aXZlSUQYASABKAUSCgoCSWQYAiABKAUSDQoFQ291bnQYAyAB", + "KAUSEgoKUmVzdWx0Q29kZRgEIAEoBSJcChBSZXFVc2VNYXN0ZXJDYXJkEhAK", + "CEFjdGl2ZUlEGAEgASgFEhAKCE1hc3RlcklkGAIgASgFEhYKDkV4Y2hhbmdl", + "Q2FyZElkGAMgASgFEgwKBFN0YXIYBCABKAUidAoQUmVzVXNlTWFzdGVyQ2Fy", + "ZBIQCghBY3RpdmVJRBgBIAEoBRIQCghNYXN0ZXJJZBgCIAEoBRIWCg5FeGNo", + "YW5nZUNhcmRJZBgDIAEoBRIQCghGcmFnbWVudBgEIAEoBRISCgpSZXN1bHRD", + "b2RlGAUgASgFIjoKFVJlcVVwZGF0ZVN0aWNrZXJDb3VudBIQCghBY3RpdmVJ", + "RBgBIAEoBRIPCgdTdGlja2VyGAIgASgFIk4KFVJlc1VwZGF0ZVN0aWNrZXJD", + "b3VudBIQCghBY3RpdmVJRBgBIAEoBRIPCgdTdGlja2VyGAIgASgFEhIKClJl", + "c3VsdENvZGUYAyABKAUiRgoRUmVxQnV5U3RpY2tlckl0ZW0SEAoIQWN0aXZl", + "SUQYASABKAUSCgoCSWQYAiABKAUSEwoLQ29zdFN0aWNrZXIYAyABKAUiWgoR", + "UmVzQnV5U3RpY2tlckl0ZW0SEAoIQWN0aXZlSUQYASABKAUSCgoCSWQYAiAB", + "KAUSEwoLQ3VyRnJhZ21lbnQYAyABKAUSEgoKUmVzdWx0Q29kZRgEIAEoBSK1", + "AQoTTm90aWZ5N0RheUxvZ2luRGF0YRINCgVEd1VpbhgBIAEoBRIUCgxTdGFy", + "dFN2clRpbWUYAiABKAUSEAoIR2V0SW5kZXgYAyABKAUSEwoLTGFzdEdldFRp", + "bWUYBCABKAUSEgoKTW9udGhTY29yZRgFIAEoBRIWCg5Nb250aFN0YXJ0VGlt", + "ZRgGIAEoBRISCgpDdXJTdnJUaW1lGAcgASgFEhIKCklzQ2FsbEJhY2sYCCAB", + "KAUiIQoNUmVxN0RheVNpZ25hbBIQCghHZXRJbmRleBgBIAEoBSJyCg1SZXM3", + "RGF5U2lnbmFsEhAKCEdldEluZGV4GAEgASgFEhIKCk1vbnRoU2NvcmUYAiAB", + "KAUSEwoLTGFzdEdldFRpbWUYAyABKAUSEgoKQ3VyU3ZyVGltZRgEIAEoBRIS", + "CgpSZXN1bHRDb2RlGAUgASgFIngKFk5vdGlmeTdEYXlDYWxsYmFja0RhdGES", + "DQoFRHdVaW4YASABKAUSFAoMU3RhcnRTdnJUaW1lGAIgASgFEhAKCEdldElu", + "ZGV4GAMgASgFEhMKC0xhc3RHZXRUaW1lGAQgASgFEhIKCkN1clN2clRpbWUY", + "ByABKAUiJgoVTm90aWZ5N0RheUNhbGxiYWNrRW5kEg0KBUR3VWluGAEgASgF", + "IikKFVJlcTdEYXlDYWxsYmFja1NpZ25hbBIQCghHZXRJbmRleBgBIAEoBSJm", + "ChVSZXM3RGF5Q2FsbGJhY2tTaWduYWwSEAoIR2V0SW5kZXgYASABKAUSEwoL", + "TGFzdEdldFRpbWUYAyABKAUSEgoKQ3VyU3ZyVGltZRgEIAEoBRISCgpSZXN1", + "bHRDb2RlGAUgASgFIiAKD1JlcUtleVZhbHVlRGF0YRINCgVkd1VpbhgBIAEo", + "BSKAAQoPUmVzS2V5VmFsdWVEYXRhEjsKCUtleVZhbHVlcxgBIAMoCzIoLnR1", + "dG9yaWFsLlJlc0tleVZhbHVlRGF0YS5LZXlWYWx1ZXNFbnRyeRowCg5LZXlW", + "YWx1ZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIoYB", + "ChJVcGRhdGVLZXlWYWx1ZURhdGESPgoJS2V5VmFsdWVzGAEgAygLMisudHV0", + "b3JpYWwuVXBkYXRlS2V5VmFsdWVEYXRhLktleVZhbHVlc0VudHJ5GjAKDktl", + "eVZhbHVlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEi", + "IQoQUmVxRGFpbHlUYXNrRGF0YRINCgVkd1VpbhgBIAEoBSKMAQoQUmVzRGFp", + "bHlUYXNrRGF0YRINCgVkd1VpbhgBIAEoBRIRCglOb3dTb3J0SWQYAiABKAUS", + "FwoPTm93VGFza1Byb2dyZXNzGAMgASgFEhUKDVRvZGF5VGFza0xpc3QYBCAD", + "KAkSEgoKV2Vla0FjdGl2ZRgFIAEoBRISCgpDdXJTdnJUaW1lGAYgASgFIjkK", + "FE5vdGlmeVJlbmV3RGFpbHlUYXNrEg0KBWR3VWluGAEgASgFEhIKCkN1clN2", + "clRpbWUYAiABKAUiewoTVXBkYXRlRGFpbHlUYXNrRGF0YRINCgVkd1VpbhgB", + "IAEoBRIRCglOb3dTb3J0SWQYAiABKAUSFwoPTm93VGFza1Byb2dyZXNzGAMg", + "ASgFEhUKDVRvZGF5VGFza0xpc3QYBCADKAkSEgoKV2Vla0FjdGl2ZRgFIAEo", + "BSI7ChZOb3RpZnlSZW5ld1dlZWt5QWN0aXZlEg0KBWR3VWluGAEgASgFEhIK", + "CkN1clN2clRpbWUYAiABKAUiegoSUmVuZXdEYWlseVRhc2tEYXRhEg0KBWR3", + "VWluGAEgASgFEhEKCU5vd1NvcnRJZBgCIAEoBRIXCg9Ob3dUYXNrUHJvZ3Jl", + "c3MYAyABKAUSFQoNVG9kYXlUYXNrTGlzdBgEIAMoCRISCgpXZWVrQWN0aXZl", + "GAUgASgFIjkKFFJlbmV3V2Vla3lBY3RpdmVEYXRhEg0KBWR3VWluGAEgASgF", + "EhIKCldlZWtBY3RpdmUYAiABKAUiIQoQUmVxTWlsZVN0b25lRGF0YRINCgVk", + "d1VpbhgBIAEoBSKKAQoQUmVzTWlsZVN0b25lRGF0YRINCgVkd1VpbhgBIAEo", + "BRIZChFNaWxlU3RvbmVUYXNrTGlzdBgCIAMoCRINCgVTY29yZRgDIAEoBRIS", + "CgpDdXJTdnJUaW1lGAQgASgFEhQKDFN0YXJ0U3ZyVGltZRgFIAEoBRITCgtP", + "cGVuU3ZyVGltZRgGIAEoBSJPChROb3RpZnlSZW5ld01pbGVTdG9uZRINCgVk", + "d1VpbhgBIAEoBRISCgpDdXJTdnJUaW1lGAIgASgFEhQKDFN0YXJ0U3ZyVGlt", + "ZRgDIAEoBSJOChNVcGRhdGVNaWxlU3RvbmVEYXRhEg0KBWR3VWluGAEgASgF", + "EhkKEU1pbGVTdG9uZVRhc2tMaXN0GAIgAygJEg0KBVNjb3JlGAMgASgFIk0K", + "ElJlbmV3TWlsZVN0b25lRGF0YRINCgVkd1VpbhgBIAEoBRIZChFNaWxlU3Rv", + "bmVUYXNrTGlzdBgCIAMoCRINCgVTY29yZRgDIAEoBSInChZSZXFQbGF5ZXJD", + "aGFtcHNoaXBEYXRhEg0KBWR3VWluGAEgASgFIqMCChZSZXNQbGF5ZXJDaGFt", + "cHNoaXBEYXRhEg0KBWR3VWluGAEgASgFEhMKC0lzRW50ZXJSYW5rGAIgASgF", + "EhAKCEN1clNjb3JlGAMgASgFEhMKC0N1ck1heFNjb3JlGAQgASgFEg8KB0N1", + "clJhbmsYBSABKAUSFQoNVG9kYXlPcGVuVGltZRgGIAEoBRIOCgZTdGF0dXMY", + "ByABKAUSEAoISXNTZXR0bGUYCCABKAUSDwoHRW5kVGltZRgJIAEoBRIVCg1F", + "bmRTZXR0bGVUaW1lGAogASgFEhcKD0N1ckNoYW1wc2hpcHNJZBgLIAEoBRIZ", + "ChFDaGFtcHNoaXBzR3JvdXBJRBgMIAEoBRIYChBMYXN0Q2hhbXBHcm91cElE", + "GA0gASgFIjwKEFJlcUNoYW1wc2hpcERhdGESDQoFZHdVaW4YASABKAUSGQoR", + "Q2hhbXBzaGlwc0dyb3VwSUQYAiABKAUiwwEKFENoYW1wc2hpcHNQbGF5ZXJJ", + "bmZvEg0KBUR3VWluGAEgASgFEhAKCElzUGxheWVyGAIgASgFEg0KBVNjb3Jl", + "GAMgASgFEg0KBUlzR2V0GAQgASgFEg0KBVRpbWVzGAUgASgFEhcKD0N1ckNo", + "YW1wc2hpcHNJZBgGIAEoBRIOCgZBSUVudW0YByABKAUSEwoLSXNFbnRlclJh", + "bmsYCCABKAUSEQoJQmFzZVNjb3JlGAkgASgFEgwKBE5hbWUYCiABKAkisgEK", + "EFJlc0NoYW1wc2hpcERhdGESGQoRQ2hhbXBzaGlwc0dyb3VwSUQYASABKAUS", + "OQoRR3JvdXBSYW5rRGF0YUxpc3QYAiADKAsyHi50dXRvcmlhbC5DaGFtcHNo", + "aXBzUGxheWVySW5mbxIOCgZTdGF0dXMYAyABKAUSEAoISXNTZXR0bGUYBCAB", + "KAUSDwoHRW5kVGltZRgFIAEoBRIVCg1FbmRTZXR0bGVUaW1lGAYgASgFIp0B", + "ChZOb3RpZnlOZXdDaGFtcHNoaXBSYW5rEhkKEUNoYW1wc2hpcHNHcm91cElE", + "GAEgASgFEhgKEExhc3RDaGFtcEdyb3VwSUQYAiABKAUSEwoLSXNFbnRlclJh", + "bmsYAyABKAUSOQoRR3JvdXBSYW5rRGF0YUxpc3QYBCADKAsyHi50dXRvcmlh", + "bC5DaGFtcHNoaXBzUGxheWVySW5mbyJxChlOb3RpZnlVcGRhdGVDaGFtcHNo", + "aXBSYW5rEhkKEUNoYW1wc2hpcHNHcm91cElEGAEgASgFEjkKEUdyb3VwUmFu", + "a0RhdGFMaXN0GAIgAygLMh4udHV0b3JpYWwuQ2hhbXBzaGlwc1BsYXllcklu", + "Zm8iaAoTTm90aWZ5Q2hhbXBzaGlwT3BlbhIXCg9DdXJDaGFtcHNoaXBzSWQY", + "ASABKAUSHQoVTGFzdENoYW1wc2hpcHNHcm91cElEGAIgASgFEhkKEUNoYW1w", + "c2hpcHNHcm91cElEGAMgASgFIi8KFE5vdGlmeUNoYW1wc2hpcENsb3NlEhcK", + "D0N1ckNoYW1wc2hpcHNJZBgBIAEoBSIzChhOb3RpZnlDaGFtcHNoaXBUaW1l", + "c09wZW4SFwoPQ3VyQ2hhbXBzaGlwc0lkGAEgASgFIjQKGU5vdGlmeUNoYW1w", + "c2hpcFRpbWVzQ2xvc2USFwoPQ3VyQ2hhbXBzaGlwc0lkGAEgASgFIjUKGU5v", + "dGlmeUNoYW1wc2hpcFNldHRsZU9wZW4SGAoQTGFzdENoYW1wc2hpcHNJZBgB", + "IAEoBSI2ChpOb3RpZnlDaGFtcHNoaXBTZXR0bGVDbG9zZRIYChBMYXN0Q2hh", + "bXBzaGlwc0lkGAEgASgFIjkKFFJlcUNoYW1wc2hpcEFkZFNjb3JlEg8KB0dy", + "b3VwSWQYASABKAUSEAoIQWRkU2NvcmUYAiABKAUiiAEKFFJlc0NoYW1wc2hp", + "cEFkZFNjb3JlEhIKClJlc3VsdENvZGUYASABKAUSDwoHR3JvdXBJZBgCIAEo", + "BRIQCghDdXJTY29yZRgDIAEoBRI5ChFHcm91cFJhbmtEYXRhTGlzdBgEIAMo", + "CzIeLnR1dG9yaWFsLkNoYW1wc2hpcHNQbGF5ZXJJbmZvIjgKE1JlcUNoYW1w", + "c2hpcEFkZFRpbWUSDwoHR3JvdXBJZBgBIAEoBRIQCghBZGRUaW1lcxgCIAEo", + "BSJ1ChNSZXNDaGFtcHNoaXBBZGRUaW1lEhIKClJlc3VsdENvZGUYASABKAUS", + "DwoHR3JvdXBJZBgCIAEoBRI5ChFHcm91cFJhbmtEYXRhTGlzdBgDIAMoCzIe", + "LnR1dG9yaWFsLkNoYW1wc2hpcHNQbGF5ZXJJbmZvIiUKElJlcUNoYW1wc2hp", + "cFJld2FyZBIPCgdHcm91cElkGAEgASgFIjYKElJlc0NoYW1wc2hpcFJld2Fy", + "ZBISCgpSZXN1bHRDb2RlGAEgASgFEgwKBFJhbmsYAiABKAUiQgoNUGxheWVy", + "UGF5SXRlbRIPCgdQYXlUaW1lGAEgASgFEhAKCFBheVZhbHVlGAIgASgCEg4K", + "BkF1dG9JZBgDIAEoBSIhChBSZXFQbGF5ZXJQYXlEYXRhEg0KBWR3VWluGAEg", + "ASgFIlYKEFJlc1BsYXllclBheURhdGESLgoNUGxheWVyUGF5RGF0YRgBIAMo", + "CzIXLnR1dG9yaWFsLlBsYXllclBheUl0ZW0SEgoKQ3VyU3ZyVGltZRgCIAEo", + "BSIYCglSZXFBZGRQYXkSCwoDYWRkGAEgASgCIicKCVJlc0FkZFBheRINCgVk", + "d1VpbhgBIAEoBRILCgNhZGQYAiABKAIiJAoTUmVxUGxheWVyU2luZ2xlRGF0", + "YRINCgVkd1VpbhgBIAEoBSLgAQoTUmVzUGxheWVyU2luZ2xlRGF0YRIXCg9O", + "ZXdiaWVQYWNrQnV5SUQYASABKAUSGgoSTmV3YmllUGFja09wZW5UaW1lGAIg", + "ASgFEg8KB05vQWRDbnQYAyABKAUSFwoPTm9BZE9wZW5TdnJUaW1lGAQgASgF", + "EhIKCldhdGNoQWRDbnQYBSABKAUSFwoPV2F0Y2hBZE9wZW5UaW1lGAYgASgF", + "EhYKDkxhc3RXYXRjaEFkQ250GAcgASgFEhEKCUFsbFBheUNudBgIIAEoAhIS", + "CgpDdXJTdnJUaW1lGAkgASgFIiIKEVJlcU9wZW5OZXdiaWVQYWNrEg0KBWR3", + "VWluGAEgASgFIlwKEVJlc09wZW5OZXdiaWVQYWNrEhIKClJlc3VsdENvZGUY", + "ASABKAUSFwoPTmV3YmllUGFja0J1eUlEGAIgASgFEhoKEk5ld2JpZVBhY2tP", + "cGVuVGltZRgDIAEoBSIrChBSZXFCdXlOZXdiaWVQYWNrEhcKD05ld2JpZVBh", + "Y2tCdXlJRBgBIAEoBSJbChBSZXNCdXlOZXdiaWVQYWNrEhcKD05ld2JpZVBh", + "Y2tCdXlJRBgBIAEoBRIaChJOZXdiaWVQYWNrT3BlblRpbWUYAiABKAUSEgoK", + "UmVzdWx0Q29kZRgDIAEoBSLjAQoWTm90aWZ5UGxheWVyU2luZ2xlRGF0YRIX", + "Cg9OZXdiaWVQYWNrQnV5SUQYASABKAUSGgoSTmV3YmllUGFja09wZW5UaW1l", + "GAIgASgFEg8KB05vQWRDbnQYAyABKAUSFwoPTm9BZE9wZW5TdnJUaW1lGAQg", + "ASgFEhIKCldhdGNoQWRDbnQYBSABKAUSFwoPV2F0Y2hBZE9wZW5UaW1lGAYg", + "ASgFEhYKDkxhc3RXYXRjaEFkQ250GAcgASgFEhEKCUFsbFBheUNudBgIIAEo", + "AhISCgpDdXJTdnJUaW1lGAkgASgFIh4KDVJlcUFkZE5vQWRDbnQSDQoFZHdV", + "aW4YASABKAUiNAoNUmVzQWRkTm9BZENudBISCgpSZXN1bHRDb2RlGAEgASgF", + "Eg8KB05vQWRDbnQYAiABKAUiIQoQUmVxQWRkV2F0Y2hBZENudBINCgVkd1Vp", + "bhgBIAEoBSI6ChBSZXNBZGRXYXRjaEFkQ250EhIKClJlc3VsdENvZGUYASAB", + "KAUSEgoKV2F0Y2hBZENudBgCIAEoBSIeCg1SZXFBZFBhY2tEYXRhEg0KBWR3", + "VWluGAEgASgFIr8BCg1SZXNBZFBhY2tEYXRhEg0KBWR3VWluGAEgASgFEjcK", + "CFBhY2tEYXRhGAIgAygLMiUudHV0b3JpYWwuUmVzQWRQYWNrRGF0YS5QYWNr", + "RGF0YUVudHJ5Eg0KBVNjb3JlGAMgASgFEhIKClJld2FyZEluZm8YBCADKAkS", + "EgoKQ3VyU3ZyVGltZRgFIAEoBRovCg1QYWNrRGF0YUVudHJ5EgsKA2tleRgB", + "IAEoBRINCgV2YWx1ZRgCIAEoBToCOAEixQEKEE5vdGlmeUFkUGFja0RhdGES", + "DQoFZHdVaW4YASABKAUSOgoIUGFja0RhdGEYAiADKAsyKC50dXRvcmlhbC5O", + "b3RpZnlBZFBhY2tEYXRhLlBhY2tEYXRhRW50cnkSDQoFU2NvcmUYAyABKAUS", + "EgoKUmV3YXJkSW5mbxgEIAMoCRISCgpDdXJTdnJUaW1lGAUgASgFGi8KDVBh", + "Y2tEYXRhRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ASIc", + "Cg5SZXFXYXRjaEFkUGFjaxIKCgJJRBgBIAEoBSLNAQoOUmVzV2F0Y2hBZFBh", + "Y2sSCgoCSUQYASABKAUSEgoKUmVzdWx0Q29kZRgCIAEoBRI4CghQYWNrRGF0", + "YRgDIAMoCzImLnR1dG9yaWFsLlJlc1dhdGNoQWRQYWNrLlBhY2tEYXRhRW50", + "cnkSDQoFU2NvcmUYBCABKAUSEgoKUmV3YXJkSW5mbxgFIAMoCRINCgVJc05l", + "dxgGIAEoBRovCg1QYWNrRGF0YUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1", + "ZRgCIAEoBToCOAEiDgoMRm9yY2VLaWNrT3V0IhoKDFJlcUxpbWl0RGF0YRIK", + "CgJJRBgBIAEoBSJuCgxSZXNMaW1pdERhdGESCgoCSUQYASABKAUSFgoOU3Rh", + "cnRMaW1pdFRpbWUYAiABKAUSFAoMRW5kTGltaXRUaW1lGAMgASgFEhIKCkN1", + "clN2clRpbWUYBCABKAUSEAoIUGFyYW1TdHIYBSABKAkicQoPTm90aWZ5TGlt", + "aXREYXRhEgoKAklEGAEgASgFEhYKDlN0YXJ0TGltaXRUaW1lGAIgASgFEhQK", + "DEVuZExpbWl0VGltZRgDIAEoBRISCgpDdXJTdnJUaW1lGAQgASgFEhAKCFBh", + "cmFtU3RyGAUgASgJIjMKD1JlcUFkZExpbWl0VGltZRIKCgJJRBgBIAEoBRIU", + "CgxBZGRMaW1pdFRpbWUYAiABKAUicQoPUmVzQWRkTGltaXRUaW1lEgoKAklE", + "GAEgASgFEhYKDlN0YXJ0TGltaXRUaW1lGAIgASgFEhQKDEVuZExpbWl0VGlt", + "ZRgDIAEoBRISCgpDdXJTdnJUaW1lGAQgASgFEhAKCFBhcmFtU3RyGAUgASgJ", + "IiIKEFJlcUdlblN1cGVyT3JkZXISDgoGSWRMaXN0GAEgAygFIjoKEFJlc0dl", + "blN1cGVyT3JkZXISEAoIUGFyYW1TdHIYASABKAkSFAoMR2VuT3JkZXJUaW1l", + "GAIgASgFIiEKEFJlcUVuZFN1cGVyT3JkZXISDQoFZHdVaW4YASABKAUiOgoQ", + "UmVzRW5kU3VwZXJPcmRlchIQCghQYXJhbVN0chgBIAEoCRIUCgxFbmRMaW1p", + "dFRpbWUYAiABKAUiKgoXTm90aWZ5TGltaXRDYXJkU3dhcERhdGESDwoHQ3Vy", + "VGltZRgBIAEoBSIlChRSZXFDb21wbGV0ZURvdWJsZUhpdBINCgVkd1VpbhgB", + "IAEoBSI8ChRSZXNDb21wbGV0ZURvdWJsZUhpdBIOCgZDdXJDbnQYASABKAUS", + "FAoMQ29tcGxldGVUaW1lGAIgASgFIhwKC1JlcVRhZ1RoaWVmEg0KBWR3VWlu", + "GAEgASgFIh8KC1Jlc1RhZ1RoaWVmEhAKCFBhcmFtU3RyGAEgASgJIicKE05v", + "dGlmeVJlbmV3VGFnVGhpZWYSEAoIUGFyYW1TdHIYASABKAkiJQoUUmVxUGxh", + "eWVyUHJvZmlsZURhdGESDQoFZHdVaW4YASABKAUiwAEKFFJlc1BsYXllclBy", + "b2ZpbGVEYXRhEg0KBWR3VWluGAEgASgFEhIKCkltYWdlRnJhbWUYAiABKAUS", + "EQoJSW1hZ2VJY29uGAMgASgFEhMKC0RlY29yYXRlQ250GAQgASgFEhAKCE5p", + "Y2tOYW1lGAUgASgJEg4KBlBpY1VSTBgGIAEoCRITCgtVbmxvY2tGcmFtZRgH", + "IAEoCRISCgpVbmxvY2tJY29uGAggASgJEhIKCkFjdGl2ZVRpbWUYCSABKAUi", + "KgoZUmVxUGxheWVyQnJpZWZQcm9maWxlRGF0YRINCgVkd1VpbhgBIAEoBSKc", + "AQoZUmVzUGxheWVyQnJpZWZQcm9maWxlRGF0YRINCgVkd1VpbhgBIAEoBRIS", + "CgpJbWFnZUZyYW1lGAIgASgFEhEKCUltYWdlSWNvbhgDIAEoBRITCgtEZWNv", + "cmF0ZUNudBgEIAEoBRIQCghOaWNrTmFtZRgFIAEoCRIOCgZQaWNVUkwYBiAB", + "KAkSEgoKQWN0aXZlVGltZRgHIAEoBSJEChZSZXFVcGRhdGVQbGF5ZXJQcm9m", + "aWxlEg0KBWR3VWluGAEgASgFEgwKBFR5cGUYAiABKAUSDQoFUGFyYW0YAyAB", + "KAkiWAoWUmVzVXBkYXRlUGxheWVyUHJvZmlsZRINCgVkd1VpbhgBIAEoBRIM", + "CgRUeXBlGAIgASgFEg0KBVBhcmFtGAMgASgJEhIKClJlc3VsdENvZGUYBCAB", + "KAUiIAoRUmVxVXBkYXRlRkJQaWNVUkwSCwoDVVJMGAEgASgJIicKEVJlc1Vw", + "ZGF0ZUZCUGljVVJMEhIKClJlc3VsdENvZGUYASABKAUikQEKCkZyaWVuZElu", + "Zm8SDQoFZHdVaW4YASABKAUSEgoKSW1hZ2VGcmFtZRgCIAEoBRIRCglJbWFn", + "ZUljb24YAyABKAUSEwoLRGVjb3JhdGVDbnQYBCABKAUSEAoITmlja05hbWUY", + "BSABKAkSEgoKQWN0aXZlVGltZRgGIAEoBRISCgpGYWNlQm9va0lkGAcgASgJ", + "Ih4KDVJlcUZyaWVuZERhdGESDQoFZHdVaW4YASABKAUiSQoNUmVzRnJpZW5k", + "RGF0YRINCgVkd1VpbhgBIAEoBRIpCgtGcmllbmRJbmZvcxgCIAMoCzIULnR1", + "dG9yaWFsLkZyaWVuZEluZm8iRQoNQWRkRnJpZW5kRGF0YRIjCgVGaW5mbxgB", + "IAEoCzIULnR1dG9yaWFsLkZyaWVuZEluZm8SDwoHYXV0b19pZBgCIAEoBSI7", + "ChNSZXFXaWxsUGxheWVyRGV0YWlsEhAKCFBsYXllcklkGAEgASgFEhIKClBs", + "YXllck5hbWUYAiABKAkiVAoTUmVzV2lsbFBsYXllckRldGFpbBIpCgtQbGF5", + "ZXJJbmZvcxgBIAMoCzIULnR1dG9yaWFsLkZyaWVuZEluZm8SEgoKUmVzdWx0", + "Q29kZRgCIAEoBSI4ChBSZXFBZGRGcmllbmREYXRhEhAKCFNlbmRlcklkGAEg", + "ASgFEhIKClJlY2VpdmVySWQYAiABKAUiJgoQUmVzQWRkRnJpZW5kRGF0YRIS", + "CgpSZXN1bHRDb2RlGAEgASgFIj4KEk5vdGlmeUFkZEZyaWVuZFJlcRIoCgdS", + "ZXFJbmZvGAEgASgLMhcudHV0b3JpYWwuQWRkRnJpZW5kRGF0YSIkChNSZXFB", + "bGxBZGRGcmllbmRJbmZvEg0KBWR3VWluGAEgASgFIlIKE1Jlc0FsbEFkZEZy", + "aWVuZEluZm8SDQoFZHdVaW4YASABKAUSLAoLRnJpZW5kSW5mb3MYAiADKAsy", + "Fy50dXRvcmlhbC5BZGRGcmllbmREYXRhIiQKEVJlcUFncmVlRnJpZW5kUmVx", + "Eg8KB2F1dG9faWQYASABKAUiXAoRUmVzQWdyZWVGcmllbmRSZXESDwoHYXV0", + "b19pZBgBIAEoBRISCgpSZXN1bHRDb2RlGAIgASgFEiIKBGRhdGEYAyABKAsy", + "FC50dXRvcmlhbC5GcmllbmRJbmZvIksKFE5vdGlmeUFncmVlQWRkRnJpZW5k", + "Eg8KB2F1dG9faWQYASABKAUSIgoEZGF0YRgCIAEoCzIULnR1dG9yaWFsLkZy", + "aWVuZEluZm8iJQoSUmVxUmVmdXNlRnJpZW5kUmVxEg8KB2F1dG9faWQYASAB", + "KAUiOQoSUmVzUmVmdXNlRnJpZW5kUmVxEg8KB2F1dG9faWQYASABKAUSEgoK", + "UmVzdWx0Q29kZRgCIAEoBSIjCg9SZXFEZWxldGVGcmllbmQSEAoIUGxheWVy", + "SWQYASABKAUiNwoPUmVzRGVsZXRlRnJpZW5kEhAKCFBsYXllcklkGAEgASgF", + "EhIKClJlc3VsdENvZGUYAiABKAUiJgoSTm90aWZ5RGVsZXRlRnJpZW5kEhAK", + "CFBsYXllcklkGAEgASgFIiMKElJlcUF1dG9GQkFkZEZyaWVuZBINCgVGYklk", + "cxgBIAMoCSIoChJSZXNBdXRvRkJBZGRGcmllbmQSEgoKUmVzdWx0Q29kZRgB", + "IAEoBSIlChZSZXFBdXRvQWRkSW52aXRlRnJpZW5kEgsKA0lkcxgBIAMoCSIs", + "ChZSZXNBdXRvQWRkSW52aXRlRnJpZW5kEhIKClJlc3VsdENvZGUYASABKAUi", + "QgocTm90aWZ5U3VjY2Vzc0ludml0ZUFkZEZyaWVuZBIiCgRkYXRhGAEgASgL", + "MhQudHV0b3JpYWwuRnJpZW5kSW5mbyI+ChhOb3RpZnlTdWNjZXNzRkJBZGRG", + "cmllbmQSIgoEZGF0YRgBIAEoCzIULnR1dG9yaWFsLkZyaWVuZEluZm8iQwoW", + "UmVxUmVjb21tZW5kRnJpZW5kTGlzdBIUCgxSZWNvbW1lbmRDbnQYASABKAUS", + "EwoLRXhjbHVkZUxpc3QYAiADKAUiQwoWUmVzUmVjb21tZW5kRnJpZW5kTGlz", + "dBIpCgtQbGF5ZXJJbmZvcxgBIAMoCzIULnR1dG9yaWFsLkZyaWVuZEluZm8i", + "JAoTUmVxSW52aXRlRnJpZW5kRGF0YRINCgVkd1VpbhgBIAEoBSI4ChNSZXNJ", + "bnZpdGVGcmllbmREYXRhEg8KB0lkTGlzdHMYASADKAUSEAoIR2V0SW5kZXgY", + "AiABKAUiIwoOUmVxU2VsZkludml0ZWQSEQoJSW52aXRlcklkGAEgASgFIjUK", + "DlJlc1NlbGZJbnZpdGVkEhIKClJlc3VsdENvZGUYASABKAUSDwoHSWRMaXN0", + "cxgCIAMoBSI7ChROb3RpZnlJbnZpdGVkU3VjY2VzcxISCgpSZXN1bHRDb2Rl", + "GAEgASgFEg8KB0lkTGlzdHMYAiADKAUiJgoSUmVxR2V0SW52aXRlUmV3YXJk", + "EhAKCEdldEluZGV4GAEgASgFIigKElJlc0dldEludml0ZVJld2FyZBISCgpS", + "ZXN1bHRDb2RlGAEgASgFIiYKFVJlcUZyaWVuZFRyZWFzdXJlRGF0YRINCgVk", + "d1VpbhgBIAEoBSIlChVSZXNGcmllbmRUcmVhc3VyZURhdGESDAoEU3RhchgB", + "IAEoBSIjChNSZXFVcGRhdGVGcmllbmRTdGFyEgwKBFN0YXIYASABKAUiIwoT", + "UmVzVXBkYXRlRnJpZW5kU3RhchIMCgRTdGFyGAEgASgFIigKGE5vdGlmeUZy", + "aWVuZFRyZWFzdXJlU3RhchIMCgRTdGFyGAEgASgFIsABChBFeGNoYW5nZUNh", + "cmRJdGVtEhAKCFNlbmRlcklkGAEgASgFEhEKCVJlY2VpdmVJZBgCIAEoBRIP", + "CgdHcm91cElkGAMgASgFEhcKD0FwcGxpY2F0ZVN0YXR1cxgEIAEoBRIRCglT", + "dGFydFRpbWUYBSABKAUSEQoJRXZlbnRUeXBlGAYgASgFEhIKCkV2ZW50UGFy", + "YW0YByABKAkSEwoLQ29uZmlnQWN0SWQYCCABKAUSDgoGQXV0b0lkGAkgASgF", + "IicKFlJlcUV4Y2hhbmdlQ2FyZEJveERhdGESDQoFZHdVaW4YASABKAUiXgoW", + "UmVzRXhjaGFuZ2VDYXJkQm94RGF0YRINCgVkd1VpbhgBIAEoBRI1ChFFeGNo", + "YW5nZUNhcmRJdGVtcxgCIAMoCzIaLnR1dG9yaWFsLkV4Y2hhbmdlQ2FyZEl0", + "ZW0icwoUTm90aWZ5Q2FyZERhaWx5UmVuZXcSEAoIQWN0aXZlSUQYASABKAUS", + "FAoMUmVuZXdTdnJUaW1lGAIgASgFEhkKEVJlbmV3RXhjaGFuZ2VUaW1lGAMg", + "ASgFEhgKEFJlbmV3UmVxdWVzdFRpbWUYBCABKAUiXQoTUmVxRG9uYXRlRnJp", + "ZW5kQ2FyZBIQCghTZW5kZXJJZBgBIAEoBRISCgpSZWNlaXZlcklkGAIgASgF", + "Eg4KBkNhcmRJZBgDIAEoBRIQCghBY3RpdmVJRBgEIAEoBSJgChNSZXNEb25h", + "dGVGcmllbmRDYXJkEjUKEW1FeGNoYW5nZUNhcmRJdGVtGAEgASgLMhoudHV0", + "b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbRISCgpSZXN1bHRDb2RlGAIgASgFIk8K", + "Fk5vdGlmeURvbmF0ZUZyaWVuZENhcmQSNQoRbUV4Y2hhbmdlQ2FyZEl0ZW0Y", + "ASABKAsyGi50dXRvcmlhbC5FeGNoYW5nZUNhcmRJdGVtIkkKEFJlcUdldERv", + "bmF0ZUNhcmQSNQoRbUV4Y2hhbmdlQ2FyZEl0ZW0YASABKAsyGi50dXRvcmlh", + "bC5FeGNoYW5nZUNhcmRJdGVtIkwKE05vdGlmeUdldERvbmF0ZUNhcmQSNQoR", + "bUV4Y2hhbmdlQ2FyZEl0ZW0YASABKAsyGi50dXRvcmlhbC5FeGNoYW5nZUNh", + "cmRJdGVtIl0KEFJlc0dldERvbmF0ZUNhcmQSNQoRbUV4Y2hhbmdlQ2FyZEl0", + "ZW0YASABKAsyGi50dXRvcmlhbC5FeGNoYW5nZUNhcmRJdGVtEhIKClJlc3Vs", + "dENvZGUYAiABKAUiSgoRUmVxUmVmdXNlRXhjaGFuZ2USNQoRbUV4Y2hhbmdl", + "Q2FyZEl0ZW0YASABKAsyGi50dXRvcmlhbC5FeGNoYW5nZUNhcmRJdGVtInkK", + "EVJlc1JlZnVzZUV4Y2hhbmdlEjUKEW1FeGNoYW5nZUNhcmRJdGVtGAEgASgL", + "MhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbRIZChFSZW5ld0V4Y2hhbmdl", + "VGltZRgCIAEoBRISCgpSZXN1bHRDb2RlGAMgASgFImgKFE5PdGlmeVJlZnVz", + "ZUV4Y2hhbmdlEjUKEW1FeGNoYW5nZUNhcmRJdGVtGAEgASgLMhoudHV0b3Jp", + "YWwuRXhjaGFuZ2VDYXJkSXRlbRIZChFSZW5ld0V4Y2hhbmdlVGltZRgCIAEo", + "BSJZCg9SZXFFeGNoYW5nZUNhcmQSEAoIU2VuZGVySWQYASABKAUSEgoKUmVj", + "ZWl2ZXJJZBgCIAEoBRIOCgZDYXJkSWQYAyABKAUSEAoIQWN0aXZlSUQYBCAB", + "KAUiXAoPUmVzRXhjaGFuZ2VDYXJkEjUKEW1FeGNoYW5nZUNhcmRJdGVtGAEg", + "ASgLMhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbRISCgpSZXN1bHRDb2Rl", + "GAIgASgFIk4KFU5vdGlmeUV4Y2hhbmdlVGltZU91dBI1ChFtRXhjaGFuZ2VD", + "YXJkSXRlbRgBIAEoCzIaLnR1dG9yaWFsLkV4Y2hhbmdlQ2FyZEl0ZW0iSwoS", + "Tm90aWZ5RXhjaGFuZ2VDYXJkEjUKEW1FeGNoYW5nZUNhcmRJdGVtGAEgASgL", + "MhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbSJHCg5SZXFSZWNlaXB0Q2Fy", + "ZBI1ChFtRXhjaGFuZ2VDYXJkSXRlbRgBIAEoCzIaLnR1dG9yaWFsLkV4Y2hh", + "bmdlQ2FyZEl0ZW0iWwoOUmVzUmVjZWlwdENhcmQSNQoRbUV4Y2hhbmdlQ2Fy", + "ZEl0ZW0YASABKAsyGi50dXRvcmlhbC5FeGNoYW5nZUNhcmRJdGVtEhIKClJl", + "c3VsdENvZGUYAiABKAUiSgoRTm90aWZ5UmVjZWlwdENhcmQSNQoRbUV4Y2hh", + "bmdlQ2FyZEl0ZW0YASABKAsyGi50dXRvcmlhbC5FeGNoYW5nZUNhcmRJdGVt", + "IlAKF1JlcUNvbXBsZXRlRXhjaGFuZ2VDYXJkEjUKEW1FeGNoYW5nZUNhcmRJ", + "dGVtGAEgASgLMhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbSJkChdSZXND", + "b21wbGV0ZUV4Y2hhbmdlQ2FyZBI1ChFtRXhjaGFuZ2VDYXJkSXRlbRgBIAEo", + "CzIaLnR1dG9yaWFsLkV4Y2hhbmdlQ2FyZEl0ZW0SEgoKUmVzdWx0Q29kZRgC", + "IAEoBSJTChpOb3RpZnlDb21wbGV0ZUV4Y2hhbmdlQ2FyZBI1ChFtRXhjaGFu", + "Z2VDYXJkSXRlbRgBIAEoCzIaLnR1dG9yaWFsLkV4Y2hhbmdlQ2FyZEl0ZW0i", + "SwoSUmVxR2V0RXhjaGFuZ2VDYXJkEjUKEW1FeGNoYW5nZUNhcmRJdGVtGAEg", + "ASgLMhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbSJOChVOb3RpZnlHZXRF", + "eGNoYW5nZUNhcmQSNQoRbUV4Y2hhbmdlQ2FyZEl0ZW0YASABKAsyGi50dXRv", + "cmlhbC5FeGNoYW5nZUNhcmRJdGVtIl8KElJlc0dldEV4Y2hhbmdlQ2FyZBI1", + "ChFtRXhjaGFuZ2VDYXJkSXRlbRgBIAEoCzIaLnR1dG9yaWFsLkV4Y2hhbmdl", + "Q2FyZEl0ZW0SEgoKUmVzdWx0Q29kZRgCIAEoBSJSChhOb3RpZnlEZWxldGVH", + "b2xkQ2FyZFN3YXASNgoSbUV4Y2hhbmdlQ2FyZEl0ZW1zGAEgAygLMhoudHV0", + "b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbSJNChROb3RpZnlSZXF1ZXN0VGltZU91", + "dBI1ChFtRXhjaGFuZ2VDYXJkSXRlbRgBIAEoCzIaLnR1dG9yaWFsLkV4Y2hh", + "bmdlQ2FyZEl0ZW0iWQoOUmVxUmVxdWVzdENhcmQSEAoIU2VuZGVySWQYASAB", + "KAUSEwoLUmVjZWl2ZXJJZHMYAiADKAUSDgoGQ2FyZElkGAMgASgFEhAKCEFj", + "dGl2ZUlEGAQgASgFIlsKDlJlc1JlcXVlc3RDYXJkEjUKEUV4Y2hhbmdlQ2Fy", + "ZEl0ZW1zGAEgAygLMhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbRISCgpS", + "ZXN1bHRDb2RlGAIgASgFIkoKEU5vdGlmeVJlcXVlc3RDYXJkEjUKEUV4Y2hh", + "bmdlQ2FyZEl0ZW1zGAEgASgLMhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRl", + "bSJPChZSZXFDb21wbGV0ZVJlcXVlc3RDYXJkEjUKEUV4Y2hhbmdlQ2FyZEl0", + "ZW1zGAEgASgLMhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbSJjChZSZXND", + "b21wbGV0ZVJlcXVlc3RDYXJkEjUKEUV4Y2hhbmdlQ2FyZEl0ZW1zGAEgASgL", + "MhoudHV0b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbRISCgpSZXN1bHRDb2RlGAIg", + "ASgFIi0KG05vdGlmeUhhdmVGcmllbmRDb21wbGV0ZVJlcRIOCgZBdXRvSWQY", + "ASABKAUiUgoZTm90aWZ5Q29tcGxldGVSZXF1ZXN0Q2FyZBI1ChFFeGNoYW5n", + "ZUNhcmRJdGVtcxgBIAEoCzIaLnR1dG9yaWFsLkV4Y2hhbmdlQ2FyZEl0ZW0i", + "TQoUUmVxUmVmdXNlUmVxdWVzdENhcmQSNQoRRXhjaGFuZ2VDYXJkSXRlbXMY", + "ASABKAsyGi50dXRvcmlhbC5FeGNoYW5nZUNhcmRJdGVtIk0KFFJlc1JlZnVz", + "ZVJlcXVlc3RDYXJkEjUKEUV4Y2hhbmdlQ2FyZEl0ZW1zGAEgASgLMhoudHV0", + "b3JpYWwuRXhjaGFuZ2VDYXJkSXRlbSJqChdOb3RpZnlSZWZ1c2VSZXF1ZXN0", + "Q2FyZBI1ChFFeGNoYW5nZUNhcmRJdGVtcxgBIAEoCzIaLnR1dG9yaWFsLkV4", + "Y2hhbmdlQ2FyZEl0ZW0SGAoQUmVuZXdSZXF1ZXN0VGltZRgCIAEoBSJKChFS", + "ZXFHZXRSZXF1ZXN0Q2FyZBI1ChFFeGNoYW5nZUNhcmRJdGVtcxgBIAEoCzIa", + "LnR1dG9yaWFsLkV4Y2hhbmdlQ2FyZEl0ZW0iXgoRUmVzR2V0UmVxdWVzdENh", + "cmQSNQoRRXhjaGFuZ2VDYXJkSXRlbXMYASABKAsyGi50dXRvcmlhbC5FeGNo", + "YW5nZUNhcmRJdGVtEhIKClJlc3VsdENvZGUYAiABKAUiPgoWUmVxQmluZEZh", + "Y2Vib29rQWNjb3VudBINCgVkd1VpbhgBIAEoBRIVCg1CaW5kQWNjb3VudElk", + "GAIgASgJIlIKFlJlc0JpbmRGYWNlYm9va0FjY291bnQSDQoFZHdVaW4YASAB", + "KAUSFQoNQmluZEFjY291bnRJZBgCIAEoCRISCgpSZXN1bHRDb2RlGAMgASgF", + "IjsKE1JlcU9ubHlCaW5kRmFjZWJvb2sSDQoFZHdVaW4YASABKAUSFQoNQmlu", + "ZEFjY291bnRJZBgCIAEoCSJPChNSZXNPbmx5QmluZEZhY2Vib29rEg0KBWR3", + "VWluGAEgASgFEhUKDUJpbmRBY2NvdW50SWQYAiABKAkSEgoKUmVzdWx0Q29k", + "ZRgDIAEoBSI5ChFSZXFVbkJpbmRGYWNlYm9vaxINCgVkd1VpbhgBIAEoBRIV", + "Cg1CaW5kQWNjb3VudElkGAIgASgJIj4KEVJlc1VuQmluZEZhY2Vib29rEhIK", + "ClJlc3VsdENvZGUYASABKAUSFQoNQmluZEFjY291bnRJZBgCIAEoCSIwCg5S", + "ZXFTeW5HYW1lRGF0YRINCgVkd1VpbhgBIAEoBRIPCgdOZXdGQklkGAIgASgJ", + "IjMKDlJlc1N5bkdhbWVEYXRhEg0KBWR3VWluGAEgASgFEhIKClJlc3VsdENv", + "ZGUYAiABKAUiIwoSUmVxRnJpZW5kRXZlbnREYXRhEg0KBWR3VWluGAEgASgF", + "IosBCg9GcmllbmRFdmVudERhdGESFgoORXZlbnRTdGFydFRpbWUYASABKAUS", + "EQoJRXZlbnRUeXBlGAIgASgFEhIKCkV2ZW50UGFyYW0YAyABKAkSKQoLTUZy", + "aWVuZEluZm8YBCABKAsyFC50dXRvcmlhbC5GcmllbmRJbmZvEg4KBkF1dG9J", + "ZBgFIAEoBSJJChJSZXNGcmllbmRFdmVudERhdGESMwoQTUZyaWVuZEV2ZW50", + "RGF0YRgBIAMoCzIZLnR1dG9yaWFsLkZyaWVuZEV2ZW50RGF0YSJSChROb3Rp", + "ZnlOZXdGcmllbmRFdmVudBINCgVkd1VpbhgBIAEoBRIrCghOZXdFdmVudBgC", + "IAEoCzIZLnR1dG9yaWFsLkZyaWVuZEV2ZW50RGF0YSI6ChlOb3RpZnlGcmll", + "bmRFdmVudENvbXBsZXRlEg0KBWR3VWluGAEgASgFEg4KBkF1dG9JZBgCIAEo", + "BSJBChNSZXFVcGRhdGVQZXRQcm9maWxlEg0KBWR3VWluGAEgASgFEgwKBFR5", + "cGUYAiABKAUSDQoFUGFyYW0YAyABKAkiVQoTUmVzVXBkYXRlUGV0UHJvZmls", + "ZRINCgVkd1VpbhgBIAEoBRIMCgRUeXBlGAIgASgFEg0KBVBhcmFtGAMgASgJ", + "EhIKClJlc3VsdENvZGUYBCABKAUiIQoQUmVxUGxheWVyUGV0RGF0YRINCgVk", + "d1VpbhgBIAEoBSKGAQoQUmVzUGxheWVyUGV0RGF0YRINCgVkd1VpbhgBIAEo", + "BRISCgpJbWFnZUZyYW1lGAIgASgFEhEKCUltYWdlSWNvbhgDIAEoBRITCgtQ", + "ZXROaWNrTmFtZRgEIAEoCRITCgtVbmxvY2tGcmFtZRgFIAEoCRISCgpVbmxv", + "Y2tJY29uGAYgASgJIokBChFQZXRIb21lSW50ZXJBY3RTVBINCgVkd1VpbhgB", + "IAEoBRIRCglUYXJnZXRVaW4YAiABKAUSFwoPSW50ZXJBY3RFbmRUaW1lGAMg", + "ASgFEjkKDEJyaWVmUHJvZmlsZRgEIAEoCzIjLnR1dG9yaWFsLlJlc1BsYXll", + "ckJyaWVmUHJvZmlsZURhdGEiHwoOUmVxUGV0SG9tZURhdGESDQoFZHdVaW4Y", + "ASABKAUixwMKDlJlc1BldEhvbWVEYXRhEg0KBWR3VWluGAEgASgFEhcKD0lu", + "dGVyQWN0RW5kVGltZRgCIAEoBRIOCgZOZXN0SWQYAyABKAUSEwoLT3JuYW1l", + "bnRzSWQYBCABKAUSFgoOQ3VySW50ZXJBY3RVaW4YBSABKAUSFgoOTWluaUdh", + "bWVSZXN1bHQYBiABKAUSFAoMU2VsZldvcmtUaW1lGAcgASgFEhUKDU90aGVy", + "V29ya1RpbWUYCCABKAUSFQoNVW5sb2NrUGV0TmVzdBgJIAEoCRIaChJVbmxv", + "Y2tQZXRPcm5hbWVudHMYCiABKAkSGAoQVW5sb2NrUGV0RW1vdGlvbhgLIAEo", + "CRIOCgZBdEhvbWUYDCABKAUSGgoSVW5sb2NrRGVjb3JhdGVMaXN0GA0gAygF", + "EkoKEVNlbGVjdERlY29yYXRlTWFwGA4gAygLMi8udHV0b3JpYWwuUmVzUGV0", + "SG9tZURhdGEuU2VsZWN0RGVjb3JhdGVNYXBFbnRyeRIMCgRNb29kGA8gASgF", + "GjgKFlNlbGVjdERlY29yYXRlTWFwRW50cnkSCwoDa2V5GAEgASgFEg0KBXZh", + "bHVlGAIgASgFOgI4ASInChFSZXFVbmxvY2tEZWNvcmF0ZRISCgpEZWNvcmF0", + "ZUlkGAEgASgFIicKEVJlc1VubG9ja0RlY29yYXRlEhIKClJlc3VsdENvZGUY", + "ASABKAUipAEKFVJlcVNhdmVTZWxlY3REZWNvcmF0ZRJRChFTZWxlY3REZWNv", + "cmF0ZU1hcBgBIAMoCzI2LnR1dG9yaWFsLlJlcVNhdmVTZWxlY3REZWNvcmF0", + "ZS5TZWxlY3REZWNvcmF0ZU1hcEVudHJ5GjgKFlNlbGVjdERlY29yYXRlTWFw", + "RW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ASK4AQoVUmVz", + "U2F2ZVNlbGVjdERlY29yYXRlEhIKClJlc3VsdENvZGUYASABKAUSUQoRU2Vs", + "ZWN0RGVjb3JhdGVNYXAYAiADKAsyNi50dXRvcmlhbC5SZXNTYXZlU2VsZWN0", + "RGVjb3JhdGUuU2VsZWN0RGVjb3JhdGVNYXBFbnRyeRo4ChZTZWxlY3REZWNv", + "cmF0ZU1hcEVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEi", + "IQoPTm90aWZ5UGV0R29Ib21lEg4KBkF0SG9tZRgBIAEoBSIgCg5Ob3RpZnlQ", + "ZXRMZWF2ZRIOCgZBdEhvbWUYASABKAUiJAoTUmVxT3Blbk90aGVyUGV0SG9t", + "ZRINCgVkd1VpbhgBIAEoBSKIAQoTUmVzT3Blbk90aGVyUGV0SG9tZRIRCglU", + "YXJnZXRVaW4YASABKAUSDgoGTmVzdElkGAIgASgFEhMKC09ybmFtZW50c0lk", + "GAMgASgFEjkKDEJyaWVmUHJvZmlsZRgEIAEoCzIjLnR1dG9yaWFsLlJlc1Bs", + "YXllckJyaWVmUHJvZmlsZURhdGEiWAoTUmVxQ29tcGxldGVNaW5pR2FtZRIN", + "CgVkd1VpbhgBIAEoBRIRCglUYXJnZXRVaW4YAiABKAUSDgoGUmVzdWx0GAMg", + "ASgFEg8KB0lzVGhpZWYYBCABKAUilQEKE1Jlc0NvbXBsZXRlTWluaUdhbWUS", + "DQoFZHdVaW4YASABKAUSEQoJVGFyZ2V0VWluGAIgASgFEg4KBk5lc3RJZBgD", + "IAEoBRITCgtPcm5hbWVudHNJZBgEIAEoBRIXCg9JbnRlckFjdEVuZFRpbWUY", + "BSABKAUSDgoGUmVzdWx0GAYgASgFEg4KBkNhcmRJZBgHIAEoBSIfCg5SZXFP", + "cGVuU2VsZlBldBINCgVkd1VpbhgBIAEoBSI1Cg5SZXNPcGVuU2VsZlBldBIN", + "CgVkd1VpbhgBIAEoBRIUCgxTZWxmV29ya1RpbWUYAiABKAUiIQoQTm90aWZ5", + "UGV0V29ya0VuZBINCgVtVHlwZRgBIAEoBSIlChRSZXFQZXRIb21lSW50ZXJB", + "Y3RTVBINCgVkd1VpbhgBIAEoBSJQChRSZXNQZXRIb21lSW50ZXJBY3RTVBI4", + "ChNtUGV0SG9tZUludGVyQWN0U1RzGAEgAygLMhsudHV0b3JpYWwuUGV0SG9t", + "ZUludGVyQWN0U1QiJQoQUmVxU2hpZnRWaXNpdFBldBIRCglUYXJnZXRVaW4Y", + "ASABKAUihQEKEFJlc1NoaWZ0VmlzaXRQZXQSEQoJVGFyZ2V0VWluGAEgASgF", + "Eg4KBk5lc3RJZBgCIAEoBRITCgtPcm5hbWVudHNJZBgDIAEoBRI5CgxCcmll", + "ZlByb2ZpbGUYBCABKAsyIy50dXRvcmlhbC5SZXNQbGF5ZXJCcmllZlByb2Zp", + "bGVEYXRhIh8KDlJlcUNhbGxCYWNrUGV0Eg0KBWR3VWluGAEgASgFIiQKDlJl", + "c0NhbGxCYWNrUGV0EhIKClJlc3VsdENvZGUYASABKAUiFgoHSW50UGFjaxIL", + "CgNudW0YASABKAUiJAoESXRlbRIKCgJpZBgBIAEoBRIQCghxdWFudGl0eRgC", + "IAEoBSLVAQoOVXNlSXRlbVJlcXVlc3QSDgoGaXRlbUlkGAEgASgFEhAKCHF1", + "YW50aXR5GAIgASgFEh0KBWl0ZW1zGAMgAygLMg4udHV0b3JpYWwuSXRlbRIg", + "CgVwcmljZRgEIAMoCzIRLnR1dG9yaWFsLkludFBhY2sSMgoFYXR0cnMYBSAD", + "KAsyIy50dXRvcmlhbC5Vc2VJdGVtUmVxdWVzdC5BdHRyc0VudHJ5GiwKCkF0", + "dHJzRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgJOgI4ASKfAwoP", + "VXNlSXRlbVJlc3BvbnNlEg4KBml0ZW1JZBgBIAEoBRIQCghxdWFudGl0eRgC", + "IAEoBRIsCgRjb2RlGAMgASgOMh4udHV0b3JpYWwuVXNlSXRlbVJlc3BvbnNl", + "LkNPREUSHQoFaXRlbXMYBCADKAsyDi50dXRvcmlhbC5JdGVtEiAKBXByaWNl", + "GAUgAygLMhEudHV0b3JpYWwuSW50UGFjaxIzCgVhdHRycxgGIAMoCzIkLnR1", + "dG9yaWFsLlVzZUl0ZW1SZXNwb25zZS5BdHRyc0VudHJ5GiwKCkF0dHJzRW50", + "cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgJOgI4ASKXAQoEQ09ERRIL", + "CgdVTktOT1dOEAASCwoHU1VDQ0VTUxABEhIKDklURU1fTk9UX0ZPVU5EEAIS", + "FQoRSVRFTV9DQU5fTk9UX1VTRUQQAxITCg9JVEVNX05PVF9FTk9VR0gQBBIZ", + "ChVJVEVNX0NPTkZJR19OT1RfRk9VTkQQBRIaChZQQVJTRV9CT05VU19DT05G", + "SUdfRVJSEAYiFQoFSGVsbG8SDAoETmFtZRgBIAEoCSIkCg9SZXFTZXRFbmVy", + "Z3lNdWwSEQoJRW5lcmd5TXVsGAEgASgFIkYKD1Jlc1NldEVuZXJneU11bBIm", + "CgpSZXN1bHRDb2RlGAEgASgOMhIudHV0b3JpYWwuUkVTX0NPREUSCwoDTXNn", + "GAIgASgJIh0KCEJhc2VJbmZvEhEKCUVlbmVneU11bBgBIAEoBSInChRSZXFH", + "ZXRIYW5kYm9va1Jld2FyZBIPCgdDaGVzc0lkGAEgASgFIi8KDEhhbmRib29r", + "SW5mbxIPCgdDaGVzc0lkGAEgASgFEg4KBlN0YXR1cxgCIAEoBSI1CghIYW5k", + "Ym9vaxIpCglIYW5kYm9va3MYASADKAsyFi50dXRvcmlhbC5IYW5kYm9va0lu", + "Zm8iRQoUUmVzR2V0SGFuZGJvb2tSZXdhcmQSIAoEQ29kZRgBIAEoDjISLnR1", + "dG9yaWFsLlJFU19DT0RFEgsKA01zZxgCIAEoCSIhCg5SZXFSZXdhcmRPcmRl", + "chIPCgdPcmRlcklkGAEgASgFIj8KDlJlc1Jld2FyZE9yZGVyEiAKBENvZGUY", + "ASABKA4yEi50dXRvcmlhbC5SRVNfQ09ERRILCgNNc2cYAiABKAkiMgoFT3Jk", + "ZXISCgoCSWQYASABKAUSDwoHQ2hlc3NJZBgCIAMoBRIMCgR0eXBlGAMgASgF", + "IjIKDFJlc09yZGVyTGlzdBIiCglPcmRlckxpc3QYASADKAsyDy50dXRvcmlh", + "bC5PcmRlciI2Cg9SZXNEZWNvcmF0ZUluZm8SDgoGQXJlYUlkGAEgASgFEhMK", + "C21GaW5pc2hMaXN0GAIgAygFIjEKC1JlcURlY29yYXRlEg4KBkFyZWFJZBgB", + "IAEoBRISCgpEZWNvcmF0ZUlkGAIgASgFIjwKC1Jlc0RlY29yYXRlEiAKBENv", + "ZGUYASABKA4yEi50dXRvcmlhbC5SRVNfQ09ERRILCgNNc2cYAiABKAkiLQoM", + "UmVxR21Db21tYW5kEg8KB0NvbW1hbmQYASABKAkSDAoEYXJncxgCIAEoCSpC", + "CgtIQU5ETEVfVFlQRRIHCgNBREQQABILCgdDT01QT1NFEAESBwoDQlVZEAIS", + "CAoEU0VMTBADEgoKBlJFTU9WRRAEKiEKCFJFU19DT0RFEggKBEZBSUwQABIL", + "CgdTVUNDRVNTEAEqLgoJSVRFTV9UWVBFEgoKBkVORVJHWRAAEggKBFNUQVIQ", + "ARILCgdESUFNT05EEAJCCFoGLi4vbXNnYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tutorial.HANDLE_TYPE), typeof(global::Tutorial.RES_CODE), typeof(global::Tutorial.ITEM_TYPE), }, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ClientReq), global::Tutorial.ClientReq.Parser, new[]{ "Func", "Cid", "Info", "SessionId", "GatewayId", "UserId", "UserBase" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ClientRes), global::Tutorial.ClientRes.Parser, new[]{ "Func", "Cid", "Info" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRegisterAccount), global::Tutorial.ReqRegisterAccount.Parser, new[]{ "UserName", "UserPwd", "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRegisterAccount), global::Tutorial.ResRegisterAccount.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqLogin), global::Tutorial.ReqLogin.Parser, new[]{ "UserName", "UserPwd" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResLogin), global::Tutorial.ResLogin.Parser, new[]{ "ResultCode", "DwUin", "UserName", "FaceBookId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerBaseInfo), global::Tutorial.ReqPlayerBaseInfo.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerBaseInfo), global::Tutorial.ResPlayerBaseInfo.Parser, new[]{ "DwUin", "Energy", "Star", "RecoverTime", "Diamond", "Level", "Exp", "StartOrderId", "MusicCode", "Guild", "PackUnlockCount", "LastPlayTime", "EnergyBuyCount", "UserName", "LoginTime", "LogoutTime", "Todayolinetime", "Rolecreatetime", "EmitOrderCnt", "NoAd", "ChampshipsGroupID", "LastChampGroupID", "FaceBookId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateBaseItemInfo), global::Tutorial.UpdateBaseItemInfo.Parser, new[]{ "DwUin", "MUpdateItem" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRenewBuyEnergyCnt), global::Tutorial.NotifyRenewBuyEnergyCnt.Parser, new[]{ "DwUin", "CurCnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRemoveAd), global::Tutorial.ReqRemoveAd.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRemoveAd), global::Tutorial.ResRemoveAd.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyAddEnergy), global::Tutorial.NotifyAddEnergy.Parser, new[]{ "DwUin", "AddCnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqServerTime), global::Tutorial.ReqServerTime.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResServerTime), global::Tutorial.ResServerTime.Parser, new[]{ "ServerTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerEmitUnlockData), global::Tutorial.ReqPlayerEmitUnlockData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerEmitUnlockData), global::Tutorial.ResPlayerEmitUnlockData.Parser, new[]{ "DwUin", "MEmitUnlockData", "RenewTime" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyDailyRenewEmitUnlock), global::Tutorial.NotifyDailyRenewEmitUnlock.Parser, new[]{ "DwUin", "MEmitUnlockData", "RenewTime" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdatePlayerEmitUnlockData), global::Tutorial.UpdatePlayerEmitUnlockData.Parser, new[]{ "DwUin", "MEmitUnlockData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerPackData), global::Tutorial.ReqPlayerPackData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerPackData), global::Tutorial.ResPlayerPackData.Parser, new[]{ "DwUin", "MPackData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdatePlayerPackData), global::Tutorial.UpdatePlayerPackData.Parser, new[]{ "DwUin", "MPackData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerChessData), global::Tutorial.ReqPlayerChessData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerChessData), global::Tutorial.ResPlayerChessData.Parser, new[]{ "DwUin", "MChessData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ChessHandle), global::Tutorial.ChessHandle.Parser, new[]{ "Type", "Emit", "ChessId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdatePlayerChessData), global::Tutorial.UpdatePlayerChessData.Parser, new[]{ "DwUin", "MChessData", "MChessHandle" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUpdatePlayerChessData), global::Tutorial.ResUpdatePlayerChessData.Parser, new[]{ "Code", "Msg" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerGiftData), global::Tutorial.ReqPlayerGiftData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerGiftData), global::Tutorial.ResPlayerGiftData.Parser, new[]{ "DwUin", "MGiftData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdatePlayerGiftData), global::Tutorial.UpdatePlayerGiftData.Parser, new[]{ "DwUin", "MGiftData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAddGift), global::Tutorial.ReqAddGift.Parser, new[]{ "DwUin", "GiftID", "AddCnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAddGift), global::Tutorial.ResAddGift.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUseGift), global::Tutorial.ReqUseGift.Parser, new[]{ "DwUin", "GiftID", "Cnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerOrderData), global::Tutorial.ReqPlayerOrderData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerOrderData), global::Tutorial.ResPlayerOrderData.Parser, new[]{ "DwUin", "FinishOrderCount", "FinishOrderTime", "MOrderData", "RenewTime" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdatePlayerOrderData), global::Tutorial.UpdatePlayerOrderData.Parser, new[]{ "DwUin", "FinishOrderCount", "FinishOrderTime", "MOrderData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyDailyOrderRenew), global::Tutorial.NotifyDailyOrderRenew.Parser, new[]{ "DwUin", "FinishOrderCount", "FinishOrderTime", "RenewTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUnlockingChestID), global::Tutorial.ReqUnlockingChestID.Parser, new[]{ "DwUin", "ChestID", "MergeID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUnlockingChestID), global::Tutorial.ResUnlockingChestID.Parser, new[]{ "DwUin", "ChestID", "UnlockStartTime", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyInitUnlockingChestID), global::Tutorial.NotifyInitUnlockingChestID.Parser, new[]{ "DwUin", "ChestID", "UnlockStartTime", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyUnlockingChestData), global::Tutorial.NotifyUnlockingChestData.Parser, new[]{ "DwUin", "ChestID", "UnlockStartTime", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqChestUnlockCD), global::Tutorial.ReqChestUnlockCD.Parser, new[]{ "DwUin", "Type", "ChestID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResChestUnlockCD), global::Tutorial.ResChestUnlockCD.Parser, new[]{ "DwUin", "Type", "ChestID", "UnlockStartTime", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqChessColorData), global::Tutorial.ReqChessColorData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResChessColorData), global::Tutorial.ResChessColorData.Parser, new[]{ "MChessColorData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateChessColorData), global::Tutorial.UpdateChessColorData.Parser, new[]{ "MChessColorData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqEmitMergeMap), global::Tutorial.ReqEmitMergeMap.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResEmitMergeMap), global::Tutorial.ResEmitMergeMap.Parser, new[]{ "MEmitMergeData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateEmitMergeMap), global::Tutorial.UpdateEmitMergeMap.Parser, new[]{ "MEmitMergeData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqEmitCountMap), global::Tutorial.ReqEmitCountMap.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResEmitCountMap), global::Tutorial.ResEmitCountMap.Parser, new[]{ "MEmitCountData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateEmitCountMap), global::Tutorial.UpdateEmitCountMap.Parser, new[]{ "MEmitCountData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqEmitCDStartData), global::Tutorial.ReqEmitCDStartData.Parser, new[]{ "DwUin", "EmitID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResEmitCDStartData), global::Tutorial.ResEmitCDStartData.Parser, new[]{ "MEmitCDData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyInitEmitCDTimeData), global::Tutorial.NotifyInitEmitCDTimeData.Parser, new[]{ "MEmitCDData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyEmitCDTimeEndData), global::Tutorial.NotifyEmitCDTimeEndData.Parser, new[]{ "MEmitCDData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqEmitSubCD), global::Tutorial.ReqEmitSubCD.Parser, new[]{ "DwUin", "Type", "EmitID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqDecorateData), global::Tutorial.ReqDecorateData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDecorateData), global::Tutorial.ResDecorateData.Parser, new[]{ "MDecorateData", "MFinishList" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateDecorateData), global::Tutorial.UpdateDecorateData.Parser, new[]{ "MDecorateData", "MFinishList" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqShopData), global::Tutorial.ReqShopData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResShopData), global::Tutorial.ResShopData.Parser, new[]{ "MShopTimeBuyData", "MShopSaleBuyData", "MPackBuyData", "MSpecialOfferBuyData", "MUISpecialOfferBuyData", "MFreePackBuyData", "MDiamondFirstBuyData", "EnergyAdCount", "CurSvrTime", "LastEnergyBuyTime" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, null, null, null, null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyShopStatusChange), global::Tutorial.NotifyShopStatusChange.Parser, new[]{ "Type", "MShopTimeBuyData", "CurSvrTime" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqShopBuy), global::Tutorial.ReqShopBuy.Parser, new[]{ "Type", "BuyId", "BuyCnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResShopBuy), global::Tutorial.ResShopBuy.Parser, new[]{ "Type", "MShopTimeBuyData", "CurSvrTime", "ResultCode" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRenewItemBuyCnt), global::Tutorial.ReqRenewItemBuyCnt.Parser, new[]{ "Type", "MShopData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRenewItemBuyCnt), global::Tutorial.ResRenewItemBuyCnt.Parser, new[]{ "Type", "MShopTimeBuyData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerAdPack), global::Tutorial.ReqPlayerAdPack.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerAdPack), global::Tutorial.ResPlayerAdPack.Parser, new[]{ "ItemDatas", "BuyInfos", "CurSvrTime", "Score", "AdPackTurnCnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqWatchAd), global::Tutorial.ReqWatchAd.Parser, new[]{ "Index" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResWatchAd), global::Tutorial.ResWatchAd.Parser, new[]{ "ResultCode", "BuyInfos", "Score" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.BriefEmailStruct), global::Tutorial.BriefEmailStruct.Parser, new[]{ "EmailId", "Sender", "Title", "CurrencyCount", "CurrencyInfo", "ItemCount", "ItemInfo", "SendTime", "Status", "Type" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBriefEmailData), global::Tutorial.ReqBriefEmailData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBriefEmailData), global::Tutorial.ResBriefEmailData.Parser, new[]{ "DwUin", "MEmailList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyNewBriefEmailData), global::Tutorial.NotifyNewBriefEmailData.Parser, new[]{ "DwUin", "MEmailList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqDetailEmailData), global::Tutorial.ReqDetailEmailData.Parser, new[]{ "EmailId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDetailEmailData), global::Tutorial.ResDetailEmailData.Parser, new[]{ "EmailId", "Content", "RewardType", "RewardId", "RewardCount", "ResultCode", "LinkUrl" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetEmailReward), global::Tutorial.ReqGetEmailReward.Parser, new[]{ "EmailId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetEmailReward), global::Tutorial.ResGetEmailReward.Parser, new[]{ "EmailId", "RewardType", "RewardId", "RewardCount", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqDeleteEmail), global::Tutorial.ReqDeleteEmail.Parser, new[]{ "EmailId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDeleteEmail), global::Tutorial.ResDeleteEmail.Parser, new[]{ "EmailId", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.LimitedTimeActiveStruct), global::Tutorial.LimitedTimeActiveStruct.Parser, new[]{ "Type", "ActiveID", "ActiveCfgNames", "StartSvrTime", "EndSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.LimitedTimeEndStruct), global::Tutorial.LimitedTimeEndStruct.Parser, new[]{ "Type", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyLimitedTimeActiveData), global::Tutorial.NotifyLimitedTimeActiveData.Parser, new[]{ "DwUin", "MActiveList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyLimitedTimeActiveEnd), global::Tutorial.NotifyLimitedTimeActiveEnd.Parser, new[]{ "DwUin", "MActiveList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqLimitPassportDetail), global::Tutorial.ReqLimitPassportDetail.Parser, new[]{ "DwUin", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResLimitPassportDetail), global::Tutorial.ResLimitPassportDetail.Parser, new[]{ "DwUin", "ActiveID", "StartSvrTime", "EndSvrTime", "Status", "Star", "IsPay", "CurFreeLv", "CurPayLv", "CurSvrTime", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqActiveAddStar), global::Tutorial.ReqActiveAddStar.Parser, new[]{ "ActiveID", "AddCnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResActiveAddStar), global::Tutorial.ResActiveAddStar.Parser, new[]{ "ActiveID", "AllCnt", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPayPassport), global::Tutorial.ReqPayPassport.Parser, new[]{ "DwUin", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPayPassport), global::Tutorial.ResPayPassport.Parser, new[]{ "DwUin", "ActiveID", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetLimitPassportReward), global::Tutorial.ReqGetLimitPassportReward.Parser, new[]{ "DwUin", "ActiveID", "FreeOrPay", "ReqLv" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetLimitPassportReward), global::Tutorial.ResGetLimitPassportReward.Parser, new[]{ "DwUin", "ActiveID", "FreeOrPay", "ReqLv", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqOpenNewPig), global::Tutorial.ReqOpenNewPig.Parser, new[]{ "PigType" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResOpenNewPig), global::Tutorial.ResOpenNewPig.Parser, new[]{ "PigType", "StartSvrTime", "EndSvrTime", "ResultCode", "PigId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPigDetailInfo), global::Tutorial.ReqPigDetailInfo.Parser, new[]{ "PigId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPigDetailInfo), global::Tutorial.ResPigDetailInfo.Parser, new[]{ "DwUin", "PigType", "PigId", "StartSvrTime", "EndSvrTime", "ResultCode", "CurDiamonds", "CurSvrTime", "CurGetLv" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateFinishOrderDiamond), global::Tutorial.UpdateFinishOrderDiamond.Parser, new[]{ "PigId", "CurDiamonds" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetPigReward), global::Tutorial.ReqGetPigReward.Parser, new[]{ "PigId", "CurDiamonds" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetPigReward), global::Tutorial.ResGetPigReward.Parser, new[]{ "PigId", "ResultCode", "CurDiamonds", "CurGetLv" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqDropPigReward), global::Tutorial.ReqDropPigReward.Parser, new[]{ "PigId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDropPigReward), global::Tutorial.ResDropPigReward.Parser, new[]{ "PigId", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPromotionDetail), global::Tutorial.ReqPromotionDetail.Parser, new[]{ "DwUin", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPromotionDetail), global::Tutorial.ResPromotionDetail.Parser, new[]{ "DwUin", "ActiveID", "StartSvrTime", "EndSvrTime", "IsPay", "CurSvrTime", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBuyLimitPromotionReward), global::Tutorial.ReqBuyLimitPromotionReward.Parser, new[]{ "DwUin", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBuyLimitPromotionReward), global::Tutorial.ResBuyLimitPromotionReward.Parser, new[]{ "DwUin", "ActiveID", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqInfinitePackDetail), global::Tutorial.ReqInfinitePackDetail.Parser, new[]{ "DwUin", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResInfinitePackDetail), global::Tutorial.ResInfinitePackDetail.Parser, new[]{ "DwUin", "ActiveID", "StartSvrTime", "EndSvrTime", "CurSvrTime", "CurGear", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBuyInfinitePack), global::Tutorial.ReqBuyInfinitePack.Parser, new[]{ "DwUin", "ActiveID", "CurGear" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBuyInfinitePack), global::Tutorial.ResBuyInfinitePack.Parser, new[]{ "DwUin", "ActiveID", "ResultCode", "CurGear" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRefreshInfinitePack), global::Tutorial.NotifyRefreshInfinitePack.Parser, new[]{ "DwUin", "ActiveID", "StartSvrTime", "EndSvrTime", "CurSvrTime", "CurGear", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Req7DayLoginDetail), global::Tutorial.Req7DayLoginDetail.Parser, new[]{ "DwUin", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Res7DayLoginDetail), global::Tutorial.Res7DayLoginDetail.Parser, new[]{ "DwUin", "ActiveID", "StartSvrTime", "EndSvrTime", "CurSvrTime", "LastGetTime", "GetIndex", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGet7DayLoginPack), global::Tutorial.ReqGet7DayLoginPack.Parser, new[]{ "DwUin", "ActiveID", "CurIndex" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGet7DayLoginPack), global::Tutorial.ResGet7DayLoginPack.Parser, new[]{ "DwUin", "ActiveID", "CurIndex", "ResultCode", "LastGetTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyDailyRenew7Day), global::Tutorial.NotifyDailyRenew7Day.Parser, new[]{ "ActiveID", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqOfflineReconnect), global::Tutorial.ReqOfflineReconnect.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResOfflineReconnect), global::Tutorial.ResOfflineReconnect.Parser, new[]{ "DwUin", "Result" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqServerVersion), global::Tutorial.ReqServerVersion.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResServerVersion), global::Tutorial.ResServerVersion.Parser, new[]{ "Version" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqLevelUpPackInfo), global::Tutorial.ReqLevelUpPackInfo.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResLevelUpPackInfo), global::Tutorial.ResLevelUpPackInfo.Parser, new[]{ "DwUin", "CurBuyLv", "IsBuy" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBuyLevelUpPack), global::Tutorial.ReqBuyLevelUpPack.Parser, new[]{ "DwUin", "CurBuyLv" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBuyLevelUpPack), global::Tutorial.ResBuyLevelUpPack.Parser, new[]{ "DwUin", "CurBuyLv", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGrowthFundInfo), global::Tutorial.ReqGrowthFundInfo.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGrowthFundInfo), global::Tutorial.ResGrowthFundInfo.Parser, new[]{ "DwUin", "IsBuy", "CurBuyLv" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBuyGrowthFund), global::Tutorial.ReqBuyGrowthFund.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBuyGrowthFund), global::Tutorial.ResBuyGrowthFund.Parser, new[]{ "DwUin", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetGrowthFundWard), global::Tutorial.ReqGetGrowthFundWard.Parser, new[]{ "DwUin", "CurBuyLv" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetGrowthFundWard), global::Tutorial.ResGetGrowthFundWard.Parser, new[]{ "DwUin", "ResultCode", "CurBuyLv" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqSupremeGiftInfo), global::Tutorial.ReqSupremeGiftInfo.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResSupremeGiftInfo), global::Tutorial.ResSupremeGiftInfo.Parser, new[]{ "DwUin", "IsBuy", "NoAdStartTime", "NoAdEndTime", "StorgeStartTime", "StorgeEndTime", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBuySupremeGift), global::Tutorial.ReqBuySupremeGift.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBuySupremeGift), global::Tutorial.ResBuySupremeGift.Parser, new[]{ "DwUin", "ResultCode", "NoAdStartTime", "NoAdEndTime", "StorgeStartTime", "StorgeEndTime", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifySupremeGiftTimeOver), global::Tutorial.NotifySupremeGiftTimeOver.Parser, new[]{ "DwUin", "Type", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqIllustratedInfo), global::Tutorial.ReqIllustratedInfo.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.SingleIllustratedItem), global::Tutorial.SingleIllustratedItem.Parser, new[]{ "MergeId", "Status" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.CategoryIllustratedData), global::Tutorial.CategoryIllustratedData.Parser, new[]{ "Category", "IllustratedID", "Items" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResIllustratedInfo), global::Tutorial.ResIllustratedInfo.Parser, new[]{ "DwUin", "Datas" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateIllustrateItem), global::Tutorial.UpdateIllustrateItem.Parser, new[]{ "Category", "MergeId", "Status" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetIllustrateItemReward), global::Tutorial.ReqGetIllustrateItemReward.Parser, new[]{ "Category", "MergeId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetIllustrateItemReward), global::Tutorial.ResGetIllustrateItemReward.Parser, new[]{ "Category", "MergeId", "Status", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqCardCollectDetail), global::Tutorial.ReqCardCollectDetail.Parser, new[]{ "DwUin", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResCardCollectDetail), global::Tutorial.ResCardCollectDetail.Parser, new[]{ "DwUin", "ActiveID", "StartSvrTime", "EndSvrTime", "CurSvrTime", "CardInfo", "CardRewardInfo", "MasterCards", "Fragment", "FinalReward", "Universal", "RenewSvrTime", "RenewExchangeTime", "RenewRequestTime", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetCardAlbumReward), global::Tutorial.ReqGetCardAlbumReward.Parser, new[]{ "Id", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetCardAlbumReward), global::Tutorial.ResGetCardAlbumReward.Parser, new[]{ "Id", "ActiveID", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetAllCardReward), global::Tutorial.ReqGetAllCardReward.Parser, new[]{ "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetAllCardReward), global::Tutorial.ResGetAllCardReward.Parser, new[]{ "DwUin", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAddCard), global::Tutorial.ReqAddCard.Parser, new[]{ "ActiveID", "Id", "Count", "Star" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAddCard), global::Tutorial.ResAddCard.Parser, new[]{ "ActiveID", "Id", "Count", "Fragment", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUnpackCard), global::Tutorial.ReqUnpackCard.Parser, new[]{ "ActiveID", "PackID", "CardIds", "CardCnts", "CardStars" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUnpackCard), global::Tutorial.ResUnpackCard.Parser, new[]{ "ActiveID", "PackID", "CardIds", "CardCnts", "Fragment", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAddMasterCard), global::Tutorial.ReqAddMasterCard.Parser, new[]{ "ActiveID", "Id", "Count" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAddMasterCard), global::Tutorial.ResAddMasterCard.Parser, new[]{ "ActiveID", "Id", "Count", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUseMasterCard), global::Tutorial.ReqUseMasterCard.Parser, new[]{ "ActiveID", "MasterId", "ExchangeCardId", "Star" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUseMasterCard), global::Tutorial.ResUseMasterCard.Parser, new[]{ "ActiveID", "MasterId", "ExchangeCardId", "Fragment", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUpdateStickerCount), global::Tutorial.ReqUpdateStickerCount.Parser, new[]{ "ActiveID", "Sticker" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUpdateStickerCount), global::Tutorial.ResUpdateStickerCount.Parser, new[]{ "ActiveID", "Sticker", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBuyStickerItem), global::Tutorial.ReqBuyStickerItem.Parser, new[]{ "ActiveID", "Id", "CostSticker" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBuyStickerItem), global::Tutorial.ResBuyStickerItem.Parser, new[]{ "ActiveID", "Id", "CurFragment", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Notify7DayLoginData), global::Tutorial.Notify7DayLoginData.Parser, new[]{ "DwUin", "StartSvrTime", "GetIndex", "LastGetTime", "MonthScore", "MonthStartTime", "CurSvrTime", "IsCallBack" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Req7DaySignal), global::Tutorial.Req7DaySignal.Parser, new[]{ "GetIndex" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Res7DaySignal), global::Tutorial.Res7DaySignal.Parser, new[]{ "GetIndex", "MonthScore", "LastGetTime", "CurSvrTime", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Notify7DayCallbackData), global::Tutorial.Notify7DayCallbackData.Parser, new[]{ "DwUin", "StartSvrTime", "GetIndex", "LastGetTime", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Notify7DayCallbackEnd), global::Tutorial.Notify7DayCallbackEnd.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Req7DayCallbackSignal), global::Tutorial.Req7DayCallbackSignal.Parser, new[]{ "GetIndex" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Res7DayCallbackSignal), global::Tutorial.Res7DayCallbackSignal.Parser, new[]{ "GetIndex", "LastGetTime", "CurSvrTime", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqKeyValueData), global::Tutorial.ReqKeyValueData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResKeyValueData), global::Tutorial.ResKeyValueData.Parser, new[]{ "KeyValues" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateKeyValueData), global::Tutorial.UpdateKeyValueData.Parser, new[]{ "KeyValues" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqDailyTaskData), global::Tutorial.ReqDailyTaskData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDailyTaskData), global::Tutorial.ResDailyTaskData.Parser, new[]{ "DwUin", "NowSortId", "NowTaskProgress", "TodayTaskList", "WeekActive", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRenewDailyTask), global::Tutorial.NotifyRenewDailyTask.Parser, new[]{ "DwUin", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateDailyTaskData), global::Tutorial.UpdateDailyTaskData.Parser, new[]{ "DwUin", "NowSortId", "NowTaskProgress", "TodayTaskList", "WeekActive" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRenewWeekyActive), global::Tutorial.NotifyRenewWeekyActive.Parser, new[]{ "DwUin", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.RenewDailyTaskData), global::Tutorial.RenewDailyTaskData.Parser, new[]{ "DwUin", "NowSortId", "NowTaskProgress", "TodayTaskList", "WeekActive" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.RenewWeekyActiveData), global::Tutorial.RenewWeekyActiveData.Parser, new[]{ "DwUin", "WeekActive" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqMileStoneData), global::Tutorial.ReqMileStoneData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResMileStoneData), global::Tutorial.ResMileStoneData.Parser, new[]{ "DwUin", "MileStoneTaskList", "Score", "CurSvrTime", "StartSvrTime", "OpenSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRenewMileStone), global::Tutorial.NotifyRenewMileStone.Parser, new[]{ "DwUin", "CurSvrTime", "StartSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UpdateMileStoneData), global::Tutorial.UpdateMileStoneData.Parser, new[]{ "DwUin", "MileStoneTaskList", "Score" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.RenewMileStoneData), global::Tutorial.RenewMileStoneData.Parser, new[]{ "DwUin", "MileStoneTaskList", "Score" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerChampshipData), global::Tutorial.ReqPlayerChampshipData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerChampshipData), global::Tutorial.ResPlayerChampshipData.Parser, new[]{ "DwUin", "IsEnterRank", "CurScore", "CurMaxScore", "CurRank", "TodayOpenTime", "Status", "IsSettle", "EndTime", "EndSettleTime", "CurChampshipsId", "ChampshipsGroupID", "LastChampGroupID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqChampshipData), global::Tutorial.ReqChampshipData.Parser, new[]{ "DwUin", "ChampshipsGroupID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ChampshipsPlayerInfo), global::Tutorial.ChampshipsPlayerInfo.Parser, new[]{ "DwUin", "IsPlayer", "Score", "IsGet", "Times", "CurChampshipsId", "AIEnum", "IsEnterRank", "BaseScore", "Name" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResChampshipData), global::Tutorial.ResChampshipData.Parser, new[]{ "ChampshipsGroupID", "GroupRankDataList", "Status", "IsSettle", "EndTime", "EndSettleTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyNewChampshipRank), global::Tutorial.NotifyNewChampshipRank.Parser, new[]{ "ChampshipsGroupID", "LastChampGroupID", "IsEnterRank", "GroupRankDataList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyUpdateChampshipRank), global::Tutorial.NotifyUpdateChampshipRank.Parser, new[]{ "ChampshipsGroupID", "GroupRankDataList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyChampshipOpen), global::Tutorial.NotifyChampshipOpen.Parser, new[]{ "CurChampshipsId", "LastChampshipsGroupID", "ChampshipsGroupID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyChampshipClose), global::Tutorial.NotifyChampshipClose.Parser, new[]{ "CurChampshipsId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyChampshipTimesOpen), global::Tutorial.NotifyChampshipTimesOpen.Parser, new[]{ "CurChampshipsId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyChampshipTimesClose), global::Tutorial.NotifyChampshipTimesClose.Parser, new[]{ "CurChampshipsId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyChampshipSettleOpen), global::Tutorial.NotifyChampshipSettleOpen.Parser, new[]{ "LastChampshipsId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyChampshipSettleClose), global::Tutorial.NotifyChampshipSettleClose.Parser, new[]{ "LastChampshipsId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqChampshipAddScore), global::Tutorial.ReqChampshipAddScore.Parser, new[]{ "GroupId", "AddScore" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResChampshipAddScore), global::Tutorial.ResChampshipAddScore.Parser, new[]{ "ResultCode", "GroupId", "CurScore", "GroupRankDataList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqChampshipAddTime), global::Tutorial.ReqChampshipAddTime.Parser, new[]{ "GroupId", "AddTimes" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResChampshipAddTime), global::Tutorial.ResChampshipAddTime.Parser, new[]{ "ResultCode", "GroupId", "GroupRankDataList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqChampshipReward), global::Tutorial.ReqChampshipReward.Parser, new[]{ "GroupId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResChampshipReward), global::Tutorial.ResChampshipReward.Parser, new[]{ "ResultCode", "Rank" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.PlayerPayItem), global::Tutorial.PlayerPayItem.Parser, new[]{ "PayTime", "PayValue", "AutoId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerPayData), global::Tutorial.ReqPlayerPayData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerPayData), global::Tutorial.ResPlayerPayData.Parser, new[]{ "PlayerPayData", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAddPay), global::Tutorial.ReqAddPay.Parser, new[]{ "Add" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAddPay), global::Tutorial.ResAddPay.Parser, new[]{ "DwUin", "Add" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerSingleData), global::Tutorial.ReqPlayerSingleData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerSingleData), global::Tutorial.ResPlayerSingleData.Parser, new[]{ "NewbiePackBuyID", "NewbiePackOpenTime", "NoAdCnt", "NoAdOpenSvrTime", "WatchAdCnt", "WatchAdOpenTime", "LastWatchAdCnt", "AllPayCnt", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqOpenNewbiePack), global::Tutorial.ReqOpenNewbiePack.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResOpenNewbiePack), global::Tutorial.ResOpenNewbiePack.Parser, new[]{ "ResultCode", "NewbiePackBuyID", "NewbiePackOpenTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBuyNewbiePack), global::Tutorial.ReqBuyNewbiePack.Parser, new[]{ "NewbiePackBuyID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBuyNewbiePack), global::Tutorial.ResBuyNewbiePack.Parser, new[]{ "NewbiePackBuyID", "NewbiePackOpenTime", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyPlayerSingleData), global::Tutorial.NotifyPlayerSingleData.Parser, new[]{ "NewbiePackBuyID", "NewbiePackOpenTime", "NoAdCnt", "NoAdOpenSvrTime", "WatchAdCnt", "WatchAdOpenTime", "LastWatchAdCnt", "AllPayCnt", "CurSvrTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAddNoAdCnt), global::Tutorial.ReqAddNoAdCnt.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAddNoAdCnt), global::Tutorial.ResAddNoAdCnt.Parser, new[]{ "ResultCode", "NoAdCnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAddWatchAdCnt), global::Tutorial.ReqAddWatchAdCnt.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAddWatchAdCnt), global::Tutorial.ResAddWatchAdCnt.Parser, new[]{ "ResultCode", "WatchAdCnt" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAdPackData), global::Tutorial.ReqAdPackData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAdPackData), global::Tutorial.ResAdPackData.Parser, new[]{ "DwUin", "PackData", "Score", "RewardInfo", "CurSvrTime" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyAdPackData), global::Tutorial.NotifyAdPackData.Parser, new[]{ "DwUin", "PackData", "Score", "RewardInfo", "CurSvrTime" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqWatchAdPack), global::Tutorial.ReqWatchAdPack.Parser, new[]{ "ID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResWatchAdPack), global::Tutorial.ResWatchAdPack.Parser, new[]{ "ID", "ResultCode", "PackData", "Score", "RewardInfo", "IsNew" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ForceKickOut), global::Tutorial.ForceKickOut.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqLimitData), global::Tutorial.ReqLimitData.Parser, new[]{ "ID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResLimitData), global::Tutorial.ResLimitData.Parser, new[]{ "ID", "StartLimitTime", "EndLimitTime", "CurSvrTime", "ParamStr" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyLimitData), global::Tutorial.NotifyLimitData.Parser, new[]{ "ID", "StartLimitTime", "EndLimitTime", "CurSvrTime", "ParamStr" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAddLimitTime), global::Tutorial.ReqAddLimitTime.Parser, new[]{ "ID", "AddLimitTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAddLimitTime), global::Tutorial.ResAddLimitTime.Parser, new[]{ "ID", "StartLimitTime", "EndLimitTime", "CurSvrTime", "ParamStr" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGenSuperOrder), global::Tutorial.ReqGenSuperOrder.Parser, new[]{ "IdList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGenSuperOrder), global::Tutorial.ResGenSuperOrder.Parser, new[]{ "ParamStr", "GenOrderTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqEndSuperOrder), global::Tutorial.ReqEndSuperOrder.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResEndSuperOrder), global::Tutorial.ResEndSuperOrder.Parser, new[]{ "ParamStr", "EndLimitTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyLimitCardSwapData), global::Tutorial.NotifyLimitCardSwapData.Parser, new[]{ "CurTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqCompleteDoubleHit), global::Tutorial.ReqCompleteDoubleHit.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResCompleteDoubleHit), global::Tutorial.ResCompleteDoubleHit.Parser, new[]{ "CurCnt", "CompleteTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqTagThief), global::Tutorial.ReqTagThief.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResTagThief), global::Tutorial.ResTagThief.Parser, new[]{ "ParamStr" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRenewTagThief), global::Tutorial.NotifyRenewTagThief.Parser, new[]{ "ParamStr" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerProfileData), global::Tutorial.ReqPlayerProfileData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerProfileData), global::Tutorial.ResPlayerProfileData.Parser, new[]{ "DwUin", "ImageFrame", "ImageIcon", "DecorateCnt", "NickName", "PicURL", "UnlockFrame", "UnlockIcon", "ActiveTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerBriefProfileData), global::Tutorial.ReqPlayerBriefProfileData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerBriefProfileData), global::Tutorial.ResPlayerBriefProfileData.Parser, new[]{ "DwUin", "ImageFrame", "ImageIcon", "DecorateCnt", "NickName", "PicURL", "ActiveTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUpdatePlayerProfile), global::Tutorial.ReqUpdatePlayerProfile.Parser, new[]{ "DwUin", "Type", "Param" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUpdatePlayerProfile), global::Tutorial.ResUpdatePlayerProfile.Parser, new[]{ "DwUin", "Type", "Param", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUpdateFBPicURL), global::Tutorial.ReqUpdateFBPicURL.Parser, new[]{ "URL" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUpdateFBPicURL), global::Tutorial.ResUpdateFBPicURL.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.FriendInfo), global::Tutorial.FriendInfo.Parser, new[]{ "DwUin", "ImageFrame", "ImageIcon", "DecorateCnt", "NickName", "ActiveTime", "FaceBookId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqFriendData), global::Tutorial.ReqFriendData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResFriendData), global::Tutorial.ResFriendData.Parser, new[]{ "DwUin", "FriendInfos" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.AddFriendData), global::Tutorial.AddFriendData.Parser, new[]{ "Finfo", "AutoId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqWillPlayerDetail), global::Tutorial.ReqWillPlayerDetail.Parser, new[]{ "PlayerId", "PlayerName" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResWillPlayerDetail), global::Tutorial.ResWillPlayerDetail.Parser, new[]{ "PlayerInfos", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAddFriendData), global::Tutorial.ReqAddFriendData.Parser, new[]{ "SenderId", "ReceiverId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAddFriendData), global::Tutorial.ResAddFriendData.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyAddFriendReq), global::Tutorial.NotifyAddFriendReq.Parser, new[]{ "ReqInfo" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAllAddFriendInfo), global::Tutorial.ReqAllAddFriendInfo.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAllAddFriendInfo), global::Tutorial.ResAllAddFriendInfo.Parser, new[]{ "DwUin", "FriendInfos" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAgreeFriendReq), global::Tutorial.ReqAgreeFriendReq.Parser, new[]{ "AutoId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAgreeFriendReq), global::Tutorial.ResAgreeFriendReq.Parser, new[]{ "AutoId", "ResultCode", "Data" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyAgreeAddFriend), global::Tutorial.NotifyAgreeAddFriend.Parser, new[]{ "AutoId", "Data" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRefuseFriendReq), global::Tutorial.ReqRefuseFriendReq.Parser, new[]{ "AutoId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRefuseFriendReq), global::Tutorial.ResRefuseFriendReq.Parser, new[]{ "AutoId", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqDeleteFriend), global::Tutorial.ReqDeleteFriend.Parser, new[]{ "PlayerId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDeleteFriend), global::Tutorial.ResDeleteFriend.Parser, new[]{ "PlayerId", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyDeleteFriend), global::Tutorial.NotifyDeleteFriend.Parser, new[]{ "PlayerId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAutoFBAddFriend), global::Tutorial.ReqAutoFBAddFriend.Parser, new[]{ "FbIds" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAutoFBAddFriend), global::Tutorial.ResAutoFBAddFriend.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqAutoAddInviteFriend), global::Tutorial.ReqAutoAddInviteFriend.Parser, new[]{ "Ids" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResAutoAddInviteFriend), global::Tutorial.ResAutoAddInviteFriend.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifySuccessInviteAddFriend), global::Tutorial.NotifySuccessInviteAddFriend.Parser, new[]{ "Data" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifySuccessFBAddFriend), global::Tutorial.NotifySuccessFBAddFriend.Parser, new[]{ "Data" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRecommendFriendList), global::Tutorial.ReqRecommendFriendList.Parser, new[]{ "RecommendCnt", "ExcludeList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRecommendFriendList), global::Tutorial.ResRecommendFriendList.Parser, new[]{ "PlayerInfos" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqInviteFriendData), global::Tutorial.ReqInviteFriendData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResInviteFriendData), global::Tutorial.ResInviteFriendData.Parser, new[]{ "IdLists", "GetIndex" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqSelfInvited), global::Tutorial.ReqSelfInvited.Parser, new[]{ "InviterId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResSelfInvited), global::Tutorial.ResSelfInvited.Parser, new[]{ "ResultCode", "IdLists" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyInvitedSuccess), global::Tutorial.NotifyInvitedSuccess.Parser, new[]{ "ResultCode", "IdLists" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetInviteReward), global::Tutorial.ReqGetInviteReward.Parser, new[]{ "GetIndex" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetInviteReward), global::Tutorial.ResGetInviteReward.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqFriendTreasureData), global::Tutorial.ReqFriendTreasureData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResFriendTreasureData), global::Tutorial.ResFriendTreasureData.Parser, new[]{ "Star" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUpdateFriendStar), global::Tutorial.ReqUpdateFriendStar.Parser, new[]{ "Star" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUpdateFriendStar), global::Tutorial.ResUpdateFriendStar.Parser, new[]{ "Star" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyFriendTreasureStar), global::Tutorial.NotifyFriendTreasureStar.Parser, new[]{ "Star" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ExchangeCardItem), global::Tutorial.ExchangeCardItem.Parser, new[]{ "SenderId", "ReceiveId", "GroupId", "ApplicateStatus", "StartTime", "EventType", "EventParam", "ConfigActId", "AutoId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqExchangeCardBoxData), global::Tutorial.ReqExchangeCardBoxData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResExchangeCardBoxData), global::Tutorial.ResExchangeCardBoxData.Parser, new[]{ "DwUin", "ExchangeCardItems" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyCardDailyRenew), global::Tutorial.NotifyCardDailyRenew.Parser, new[]{ "ActiveID", "RenewSvrTime", "RenewExchangeTime", "RenewRequestTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqDonateFriendCard), global::Tutorial.ReqDonateFriendCard.Parser, new[]{ "SenderId", "ReceiverId", "CardId", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDonateFriendCard), global::Tutorial.ResDonateFriendCard.Parser, new[]{ "MExchangeCardItem", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyDonateFriendCard), global::Tutorial.NotifyDonateFriendCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetDonateCard), global::Tutorial.ReqGetDonateCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyGetDonateCard), global::Tutorial.NotifyGetDonateCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetDonateCard), global::Tutorial.ResGetDonateCard.Parser, new[]{ "MExchangeCardItem", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRefuseExchange), global::Tutorial.ReqRefuseExchange.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRefuseExchange), global::Tutorial.ResRefuseExchange.Parser, new[]{ "MExchangeCardItem", "RenewExchangeTime", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NOtifyRefuseExchange), global::Tutorial.NOtifyRefuseExchange.Parser, new[]{ "MExchangeCardItem", "RenewExchangeTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqExchangeCard), global::Tutorial.ReqExchangeCard.Parser, new[]{ "SenderId", "ReceiverId", "CardId", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResExchangeCard), global::Tutorial.ResExchangeCard.Parser, new[]{ "MExchangeCardItem", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyExchangeTimeOut), global::Tutorial.NotifyExchangeTimeOut.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyExchangeCard), global::Tutorial.NotifyExchangeCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqReceiptCard), global::Tutorial.ReqReceiptCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResReceiptCard), global::Tutorial.ResReceiptCard.Parser, new[]{ "MExchangeCardItem", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyReceiptCard), global::Tutorial.NotifyReceiptCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqCompleteExchangeCard), global::Tutorial.ReqCompleteExchangeCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResCompleteExchangeCard), global::Tutorial.ResCompleteExchangeCard.Parser, new[]{ "MExchangeCardItem", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyCompleteExchangeCard), global::Tutorial.NotifyCompleteExchangeCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetExchangeCard), global::Tutorial.ReqGetExchangeCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyGetExchangeCard), global::Tutorial.NotifyGetExchangeCard.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetExchangeCard), global::Tutorial.ResGetExchangeCard.Parser, new[]{ "MExchangeCardItem", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyDeleteGoldCardSwap), global::Tutorial.NotifyDeleteGoldCardSwap.Parser, new[]{ "MExchangeCardItems" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRequestTimeOut), global::Tutorial.NotifyRequestTimeOut.Parser, new[]{ "MExchangeCardItem" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRequestCard), global::Tutorial.ReqRequestCard.Parser, new[]{ "SenderId", "ReceiverIds", "CardId", "ActiveID" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRequestCard), global::Tutorial.ResRequestCard.Parser, new[]{ "ExchangeCardItems", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRequestCard), global::Tutorial.NotifyRequestCard.Parser, new[]{ "ExchangeCardItems" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqCompleteRequestCard), global::Tutorial.ReqCompleteRequestCard.Parser, new[]{ "ExchangeCardItems" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResCompleteRequestCard), global::Tutorial.ResCompleteRequestCard.Parser, new[]{ "ExchangeCardItems", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyHaveFriendCompleteReq), global::Tutorial.NotifyHaveFriendCompleteReq.Parser, new[]{ "AutoId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyCompleteRequestCard), global::Tutorial.NotifyCompleteRequestCard.Parser, new[]{ "ExchangeCardItems" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRefuseRequestCard), global::Tutorial.ReqRefuseRequestCard.Parser, new[]{ "ExchangeCardItems" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRefuseRequestCard), global::Tutorial.ResRefuseRequestCard.Parser, new[]{ "ExchangeCardItems" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyRefuseRequestCard), global::Tutorial.NotifyRefuseRequestCard.Parser, new[]{ "ExchangeCardItems", "RenewRequestTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetRequestCard), global::Tutorial.ReqGetRequestCard.Parser, new[]{ "ExchangeCardItems" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetRequestCard), global::Tutorial.ResGetRequestCard.Parser, new[]{ "ExchangeCardItems", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqBindFacebookAccount), global::Tutorial.ReqBindFacebookAccount.Parser, new[]{ "DwUin", "BindAccountId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResBindFacebookAccount), global::Tutorial.ResBindFacebookAccount.Parser, new[]{ "DwUin", "BindAccountId", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqOnlyBindFacebook), global::Tutorial.ReqOnlyBindFacebook.Parser, new[]{ "DwUin", "BindAccountId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResOnlyBindFacebook), global::Tutorial.ResOnlyBindFacebook.Parser, new[]{ "DwUin", "BindAccountId", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUnBindFacebook), global::Tutorial.ReqUnBindFacebook.Parser, new[]{ "DwUin", "BindAccountId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUnBindFacebook), global::Tutorial.ResUnBindFacebook.Parser, new[]{ "ResultCode", "BindAccountId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqSynGameData), global::Tutorial.ReqSynGameData.Parser, new[]{ "DwUin", "NewFBId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResSynGameData), global::Tutorial.ResSynGameData.Parser, new[]{ "DwUin", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqFriendEventData), global::Tutorial.ReqFriendEventData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.FriendEventData), global::Tutorial.FriendEventData.Parser, new[]{ "EventStartTime", "EventType", "EventParam", "MFriendInfo", "AutoId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResFriendEventData), global::Tutorial.ResFriendEventData.Parser, new[]{ "MFriendEventData" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyNewFriendEvent), global::Tutorial.NotifyNewFriendEvent.Parser, new[]{ "DwUin", "NewEvent" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyFriendEventComplete), global::Tutorial.NotifyFriendEventComplete.Parser, new[]{ "DwUin", "AutoId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUpdatePetProfile), global::Tutorial.ReqUpdatePetProfile.Parser, new[]{ "DwUin", "Type", "Param" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUpdatePetProfile), global::Tutorial.ResUpdatePetProfile.Parser, new[]{ "DwUin", "Type", "Param", "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPlayerPetData), global::Tutorial.ReqPlayerPetData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPlayerPetData), global::Tutorial.ResPlayerPetData.Parser, new[]{ "DwUin", "ImageFrame", "ImageIcon", "PetNickName", "UnlockFrame", "UnlockIcon" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.PetHomeInterActST), global::Tutorial.PetHomeInterActST.Parser, new[]{ "DwUin", "TargetUin", "InterActEndTime", "BriefProfile" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPetHomeData), global::Tutorial.ReqPetHomeData.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPetHomeData), global::Tutorial.ResPetHomeData.Parser, new[]{ "DwUin", "InterActEndTime", "NestId", "OrnamentsId", "CurInterActUin", "MiniGameResult", "SelfWorkTime", "OtherWorkTime", "UnlockPetNest", "UnlockPetOrnaments", "UnlockPetEmotion", "AtHome", "UnlockDecorateList", "SelectDecorateMap", "Mood" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqUnlockDecorate), global::Tutorial.ReqUnlockDecorate.Parser, new[]{ "DecorateId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResUnlockDecorate), global::Tutorial.ResUnlockDecorate.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqSaveSelectDecorate), global::Tutorial.ReqSaveSelectDecorate.Parser, new[]{ "SelectDecorateMap" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResSaveSelectDecorate), global::Tutorial.ResSaveSelectDecorate.Parser, new[]{ "ResultCode", "SelectDecorateMap" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyPetGoHome), global::Tutorial.NotifyPetGoHome.Parser, new[]{ "AtHome" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyPetLeave), global::Tutorial.NotifyPetLeave.Parser, new[]{ "AtHome" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqOpenOtherPetHome), global::Tutorial.ReqOpenOtherPetHome.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResOpenOtherPetHome), global::Tutorial.ResOpenOtherPetHome.Parser, new[]{ "TargetUin", "NestId", "OrnamentsId", "BriefProfile" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqCompleteMiniGame), global::Tutorial.ReqCompleteMiniGame.Parser, new[]{ "DwUin", "TargetUin", "Result", "IsThief" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResCompleteMiniGame), global::Tutorial.ResCompleteMiniGame.Parser, new[]{ "DwUin", "TargetUin", "NestId", "OrnamentsId", "InterActEndTime", "Result", "CardId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqOpenSelfPet), global::Tutorial.ReqOpenSelfPet.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResOpenSelfPet), global::Tutorial.ResOpenSelfPet.Parser, new[]{ "DwUin", "SelfWorkTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.NotifyPetWorkEnd), global::Tutorial.NotifyPetWorkEnd.Parser, new[]{ "MType" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqPetHomeInterActST), global::Tutorial.ReqPetHomeInterActST.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResPetHomeInterActST), global::Tutorial.ResPetHomeInterActST.Parser, new[]{ "MPetHomeInterActSTs" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqShiftVisitPet), global::Tutorial.ReqShiftVisitPet.Parser, new[]{ "TargetUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResShiftVisitPet), global::Tutorial.ResShiftVisitPet.Parser, new[]{ "TargetUin", "NestId", "OrnamentsId", "BriefProfile" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqCallBackPet), global::Tutorial.ReqCallBackPet.Parser, new[]{ "DwUin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResCallBackPet), global::Tutorial.ResCallBackPet.Parser, new[]{ "ResultCode" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.IntPack), global::Tutorial.IntPack.Parser, new[]{ "Num" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Item), global::Tutorial.Item.Parser, new[]{ "Id", "Quantity" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UseItemRequest), global::Tutorial.UseItemRequest.Parser, new[]{ "ItemId", "Quantity", "Items", "Price", "Attrs" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.UseItemResponse), global::Tutorial.UseItemResponse.Parser, new[]{ "ItemId", "Quantity", "Code", "Items", "Price", "Attrs" }, null, new[]{ typeof(global::Tutorial.UseItemResponse.Types.CODE) }, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Hello), global::Tutorial.Hello.Parser, new[]{ "Name" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqSetEnergyMul), global::Tutorial.ReqSetEnergyMul.Parser, new[]{ "EnergyMul" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResSetEnergyMul), global::Tutorial.ResSetEnergyMul.Parser, new[]{ "ResultCode", "Msg" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.BaseInfo), global::Tutorial.BaseInfo.Parser, new[]{ "EenegyMul" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGetHandbookReward), global::Tutorial.ReqGetHandbookReward.Parser, new[]{ "ChessId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.HandbookInfo), global::Tutorial.HandbookInfo.Parser, new[]{ "ChessId", "Status" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Handbook), global::Tutorial.Handbook.Parser, new[]{ "Handbooks" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResGetHandbookReward), global::Tutorial.ResGetHandbookReward.Parser, new[]{ "Code", "Msg" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqRewardOrder), global::Tutorial.ReqRewardOrder.Parser, new[]{ "OrderId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResRewardOrder), global::Tutorial.ResRewardOrder.Parser, new[]{ "Code", "Msg" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.Order), global::Tutorial.Order.Parser, new[]{ "Id", "ChessId", "Type" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResOrderList), global::Tutorial.ResOrderList.Parser, new[]{ "OrderList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDecorateInfo), global::Tutorial.ResDecorateInfo.Parser, new[]{ "AreaId", "MFinishList" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqDecorate), global::Tutorial.ReqDecorate.Parser, new[]{ "AreaId", "DecorateId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ResDecorate), global::Tutorial.ResDecorate.Parser, new[]{ "Code", "Msg" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Tutorial.ReqGmCommand), global::Tutorial.ReqGmCommand.Parser, new[]{ "Command", "Args" }, null, null, null, null) + })); + } + #endregion + + } + #region Enums + public enum HANDLE_TYPE { + [pbr::OriginalName("ADD")] Add = 0, + [pbr::OriginalName("COMPOSE")] Compose = 1, + [pbr::OriginalName("BUY")] Buy = 2, + [pbr::OriginalName("SELL")] Sell = 3, + [pbr::OriginalName("REMOVE")] Remove = 4, + } + + public enum RES_CODE { + [pbr::OriginalName("FAIL")] Fail = 0, + [pbr::OriginalName("SUCCESS")] Success = 1, + } + + public enum ITEM_TYPE { + [pbr::OriginalName("ENERGY")] Energy = 0, + [pbr::OriginalName("STAR")] Star = 1, + [pbr::OriginalName("DIAMOND")] Diamond = 2, + } + + #endregion + + #region Messages + /// + ///客户都请求数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ClientReq : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ClientReq()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ClientReq() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ClientReq(ClientReq other) : this() { + func_ = other.func_; + cid_ = other.cid_; + info_ = other.info_; + sessionId_ = other.sessionId_; + gatewayId_ = other.gatewayId_; + userId_ = other.userId_; + userBase_ = other.userBase_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ClientReq Clone() { + return new ClientReq(this); + } + + /// Field number for the "func" field. + public const int FuncFieldNumber = 1; + private string func_ = ""; + /// + /// serverMode/functionID + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Func { + get { return func_; } + set { + func_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "cid" field. + public const int CidFieldNumber = 2; + private string cid_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Cid { + get { return cid_; } + set { + cid_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "info" field. + public const int InfoFieldNumber = 3; + private pb::ByteString info_ = pb::ByteString.Empty; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pb::ByteString Info { + get { return info_; } + set { + info_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "sessionId" field. + public const int SessionIdFieldNumber = 4; + private string sessionId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string SessionId { + get { return sessionId_; } + set { + sessionId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "gatewayId" field. + public const int GatewayIdFieldNumber = 5; + private string gatewayId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string GatewayId { + get { return gatewayId_; } + set { + gatewayId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "userId" field. + public const int UserIdFieldNumber = 6; + private string userId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UserId { + get { return userId_; } + set { + userId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "userBase" field. + public const int UserBaseFieldNumber = 7; + private string userBase_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UserBase { + get { return userBase_; } + set { + userBase_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ClientReq); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ClientReq other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Func != other.Func) return false; + if (Cid != other.Cid) return false; + if (Info != other.Info) return false; + if (SessionId != other.SessionId) return false; + if (GatewayId != other.GatewayId) return false; + if (UserId != other.UserId) return false; + if (UserBase != other.UserBase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Func.Length != 0) hash ^= Func.GetHashCode(); + if (Cid.Length != 0) hash ^= Cid.GetHashCode(); + if (Info.Length != 0) hash ^= Info.GetHashCode(); + if (SessionId.Length != 0) hash ^= SessionId.GetHashCode(); + if (GatewayId.Length != 0) hash ^= GatewayId.GetHashCode(); + if (UserId.Length != 0) hash ^= UserId.GetHashCode(); + if (UserBase.Length != 0) hash ^= UserBase.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Func.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Func); + } + if (Cid.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Cid); + } + if (Info.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(Info); + } + if (SessionId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(SessionId); + } + if (GatewayId.Length != 0) { + output.WriteRawTag(42); + output.WriteString(GatewayId); + } + if (UserId.Length != 0) { + output.WriteRawTag(50); + output.WriteString(UserId); + } + if (UserBase.Length != 0) { + output.WriteRawTag(58); + output.WriteString(UserBase); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Func.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Func); + } + if (Cid.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Cid); + } + if (Info.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(Info); + } + if (SessionId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(SessionId); + } + if (GatewayId.Length != 0) { + output.WriteRawTag(42); + output.WriteString(GatewayId); + } + if (UserId.Length != 0) { + output.WriteRawTag(50); + output.WriteString(UserId); + } + if (UserBase.Length != 0) { + output.WriteRawTag(58); + output.WriteString(UserBase); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Func.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Func); + } + if (Cid.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Cid); + } + if (Info.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(Info); + } + if (SessionId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(SessionId); + } + if (GatewayId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(GatewayId); + } + if (UserId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UserId); + } + if (UserBase.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UserBase); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ClientReq other) { + if (other == null) { + return; + } + if (other.Func.Length != 0) { + Func = other.Func; + } + if (other.Cid.Length != 0) { + Cid = other.Cid; + } + if (other.Info.Length != 0) { + Info = other.Info; + } + if (other.SessionId.Length != 0) { + SessionId = other.SessionId; + } + if (other.GatewayId.Length != 0) { + GatewayId = other.GatewayId; + } + if (other.UserId.Length != 0) { + UserId = other.UserId; + } + if (other.UserBase.Length != 0) { + UserBase = other.UserBase; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Func = input.ReadString(); + break; + } + case 18: { + Cid = input.ReadString(); + break; + } + case 26: { + Info = input.ReadBytes(); + break; + } + case 34: { + SessionId = input.ReadString(); + break; + } + case 42: { + GatewayId = input.ReadString(); + break; + } + case 50: { + UserId = input.ReadString(); + break; + } + case 58: { + UserBase = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Func = input.ReadString(); + break; + } + case 18: { + Cid = input.ReadString(); + break; + } + case 26: { + Info = input.ReadBytes(); + break; + } + case 34: { + SessionId = input.ReadString(); + break; + } + case 42: { + GatewayId = input.ReadString(); + break; + } + case 50: { + UserId = input.ReadString(); + break; + } + case 58: { + UserBase = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + ///客户都请求数据返回 和主动推送 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ClientRes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ClientRes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ClientRes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ClientRes(ClientRes other) : this() { + func_ = other.func_; + cid_ = other.cid_; + info_ = other.info_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ClientRes Clone() { + return new ClientRes(this); + } + + /// Field number for the "func" field. + public const int FuncFieldNumber = 1; + private string func_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Func { + get { return func_; } + set { + func_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "cid" field. + public const int CidFieldNumber = 2; + private string cid_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Cid { + get { return cid_; } + set { + cid_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "info" field. + public const int InfoFieldNumber = 3; + private pb::ByteString info_ = pb::ByteString.Empty; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pb::ByteString Info { + get { return info_; } + set { + info_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ClientRes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ClientRes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Func != other.Func) return false; + if (Cid != other.Cid) return false; + if (Info != other.Info) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Func.Length != 0) hash ^= Func.GetHashCode(); + if (Cid.Length != 0) hash ^= Cid.GetHashCode(); + if (Info.Length != 0) hash ^= Info.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Func.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Func); + } + if (Cid.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Cid); + } + if (Info.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(Info); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Func.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Func); + } + if (Cid.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Cid); + } + if (Info.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(Info); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Func.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Func); + } + if (Cid.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Cid); + } + if (Info.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(Info); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ClientRes other) { + if (other == null) { + return; + } + if (other.Func.Length != 0) { + Func = other.Func; + } + if (other.Cid.Length != 0) { + Cid = other.Cid; + } + if (other.Info.Length != 0) { + Info = other.Info; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Func = input.ReadString(); + break; + } + case 18: { + Cid = input.ReadString(); + break; + } + case 26: { + Info = input.ReadBytes(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Func = input.ReadString(); + break; + } + case 18: { + Cid = input.ReadString(); + break; + } + case 26: { + Info = input.ReadBytes(); + break; + } + } + } + } + #endif + + } + + /// + /////请求注册账号 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRegisterAccount : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRegisterAccount()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRegisterAccount() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRegisterAccount(ReqRegisterAccount other) : this() { + userName_ = other.userName_; + userPwd_ = other.userPwd_; + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRegisterAccount Clone() { + return new ReqRegisterAccount(this); + } + + /// Field number for the "UserName" field. + public const int UserNameFieldNumber = 1; + private string userName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UserName { + get { return userName_; } + set { + userName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "UserPwd" field. + public const int UserPwdFieldNumber = 2; + private string userPwd_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UserPwd { + get { return userPwd_; } + set { + userPwd_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 3; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRegisterAccount); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRegisterAccount other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (UserName != other.UserName) return false; + if (UserPwd != other.UserPwd) return false; + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (UserName.Length != 0) hash ^= UserName.GetHashCode(); + if (UserPwd.Length != 0) hash ^= UserPwd.GetHashCode(); + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (UserName.Length != 0) { + output.WriteRawTag(10); + output.WriteString(UserName); + } + if (UserPwd.Length != 0) { + output.WriteRawTag(18); + output.WriteString(UserPwd); + } + if (DwUin != 0) { + output.WriteRawTag(24); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (UserName.Length != 0) { + output.WriteRawTag(10); + output.WriteString(UserName); + } + if (UserPwd.Length != 0) { + output.WriteRawTag(18); + output.WriteString(UserPwd); + } + if (DwUin != 0) { + output.WriteRawTag(24); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (UserName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UserName); + } + if (UserPwd.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UserPwd); + } + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRegisterAccount other) { + if (other == null) { + return; + } + if (other.UserName.Length != 0) { + UserName = other.UserName; + } + if (other.UserPwd.Length != 0) { + UserPwd = other.UserPwd; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + UserName = input.ReadString(); + break; + } + case 18: { + UserPwd = input.ReadString(); + break; + } + case 24: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + UserName = input.ReadString(); + break; + } + case 18: { + UserPwd = input.ReadString(); + break; + } + case 24: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////响应注册账号 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRegisterAccount : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRegisterAccount()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[3]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRegisterAccount() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRegisterAccount(ResRegisterAccount other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRegisterAccount Clone() { + return new ResRegisterAccount(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRegisterAccount); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRegisterAccount other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRegisterAccount other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////请求登录 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqLogin : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqLogin()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[4]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLogin() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLogin(ReqLogin other) : this() { + userName_ = other.userName_; + userPwd_ = other.userPwd_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLogin Clone() { + return new ReqLogin(this); + } + + /// Field number for the "UserName" field. + public const int UserNameFieldNumber = 1; + private string userName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UserName { + get { return userName_; } + set { + userName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "UserPwd" field. + public const int UserPwdFieldNumber = 2; + private string userPwd_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UserPwd { + get { return userPwd_; } + set { + userPwd_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqLogin); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqLogin other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (UserName != other.UserName) return false; + if (UserPwd != other.UserPwd) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (UserName.Length != 0) hash ^= UserName.GetHashCode(); + if (UserPwd.Length != 0) hash ^= UserPwd.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (UserName.Length != 0) { + output.WriteRawTag(10); + output.WriteString(UserName); + } + if (UserPwd.Length != 0) { + output.WriteRawTag(18); + output.WriteString(UserPwd); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (UserName.Length != 0) { + output.WriteRawTag(10); + output.WriteString(UserName); + } + if (UserPwd.Length != 0) { + output.WriteRawTag(18); + output.WriteString(UserPwd); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (UserName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UserName); + } + if (UserPwd.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UserPwd); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqLogin other) { + if (other == null) { + return; + } + if (other.UserName.Length != 0) { + UserName = other.UserName; + } + if (other.UserPwd.Length != 0) { + UserPwd = other.UserPwd; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + UserName = input.ReadString(); + break; + } + case 18: { + UserPwd = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + UserName = input.ReadString(); + break; + } + case 18: { + UserPwd = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /////响应登录 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResLogin : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResLogin()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[5]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLogin() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLogin(ResLogin other) : this() { + resultCode_ = other.resultCode_; + dwUin_ = other.dwUin_; + userName_ = other.userName_; + faceBookId_ = other.faceBookId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLogin Clone() { + return new ResLogin(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 2; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "UserName" field. + public const int UserNameFieldNumber = 3; + private string userName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UserName { + get { return userName_; } + set { + userName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "FaceBookId" field. + public const int FaceBookIdFieldNumber = 4; + private string faceBookId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FaceBookId { + get { return faceBookId_; } + set { + faceBookId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResLogin); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResLogin other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (DwUin != other.DwUin) return false; + if (UserName != other.UserName) return false; + if (FaceBookId != other.FaceBookId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (UserName.Length != 0) hash ^= UserName.GetHashCode(); + if (FaceBookId.Length != 0) hash ^= FaceBookId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (DwUin != 0) { + output.WriteRawTag(16); + output.WriteInt32(DwUin); + } + if (UserName.Length != 0) { + output.WriteRawTag(26); + output.WriteString(UserName); + } + if (FaceBookId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(FaceBookId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (DwUin != 0) { + output.WriteRawTag(16); + output.WriteInt32(DwUin); + } + if (UserName.Length != 0) { + output.WriteRawTag(26); + output.WriteString(UserName); + } + if (FaceBookId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(FaceBookId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (UserName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UserName); + } + if (FaceBookId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FaceBookId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResLogin other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.UserName.Length != 0) { + UserName = other.UserName; + } + if (other.FaceBookId.Length != 0) { + FaceBookId = other.FaceBookId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + DwUin = input.ReadInt32(); + break; + } + case 26: { + UserName = input.ReadString(); + break; + } + case 34: { + FaceBookId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + DwUin = input.ReadInt32(); + break; + } + case 26: { + UserName = input.ReadString(); + break; + } + case 34: { + FaceBookId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + ////请求玩家基本信息(玩家登入成功后,第一条请求信息) + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerBaseInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerBaseInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[6]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerBaseInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerBaseInfo(ReqPlayerBaseInfo other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerBaseInfo Clone() { + return new ReqPlayerBaseInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerBaseInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerBaseInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerBaseInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///响应基本信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerBaseInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerBaseInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[7]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerBaseInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerBaseInfo(ResPlayerBaseInfo other) : this() { + dwUin_ = other.dwUin_; + energy_ = other.energy_; + star_ = other.star_; + recoverTime_ = other.recoverTime_; + diamond_ = other.diamond_; + level_ = other.level_; + exp_ = other.exp_; + startOrderId_ = other.startOrderId_; + musicCode_ = other.musicCode_; + guild_ = other.guild_; + packUnlockCount_ = other.packUnlockCount_; + lastPlayTime_ = other.lastPlayTime_; + energyBuyCount_ = other.energyBuyCount_; + userName_ = other.userName_; + loginTime_ = other.loginTime_; + logoutTime_ = other.logoutTime_; + todayolinetime_ = other.todayolinetime_; + rolecreatetime_ = other.rolecreatetime_; + emitOrderCnt_ = other.emitOrderCnt_; + noAd_ = other.noAd_; + champshipsGroupID_ = other.champshipsGroupID_; + lastChampGroupID_ = other.lastChampGroupID_; + faceBookId_ = other.faceBookId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerBaseInfo Clone() { + return new ResPlayerBaseInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "energy" field. + public const int EnergyFieldNumber = 2; + private int energy_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Energy { + get { return energy_; } + set { + energy_ = value; + } + } + + /// Field number for the "star" field. + public const int StarFieldNumber = 3; + private int star_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Star { + get { return star_; } + set { + star_ = value; + } + } + + /// Field number for the "recover_time" field. + public const int RecoverTimeFieldNumber = 4; + private int recoverTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RecoverTime { + get { return recoverTime_; } + set { + recoverTime_ = value; + } + } + + /// Field number for the "diamond" field. + public const int DiamondFieldNumber = 5; + private int diamond_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Diamond { + get { return diamond_; } + set { + diamond_ = value; + } + } + + /// Field number for the "level" field. + public const int LevelFieldNumber = 6; + private int level_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Level { + get { return level_; } + set { + level_ = value; + } + } + + /// Field number for the "exp" field. + public const int ExpFieldNumber = 7; + private int exp_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Exp { + get { return exp_; } + set { + exp_ = value; + } + } + + /// Field number for the "start_order_id" field. + public const int StartOrderIdFieldNumber = 8; + private string startOrderId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string StartOrderId { + get { return startOrderId_; } + set { + startOrderId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "music_code" field. + public const int MusicCodeFieldNumber = 9; + private int musicCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MusicCode { + get { return musicCode_; } + set { + musicCode_ = value; + } + } + + /// Field number for the "guild" field. + public const int GuildFieldNumber = 10; + private int guild_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Guild { + get { return guild_; } + set { + guild_ = value; + } + } + + /// Field number for the "pack_unlock_count" field. + public const int PackUnlockCountFieldNumber = 11; + private int packUnlockCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PackUnlockCount { + get { return packUnlockCount_; } + set { + packUnlockCount_ = value; + } + } + + /// Field number for the "last_play_time" field. + public const int LastPlayTimeFieldNumber = 12; + private int lastPlayTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastPlayTime { + get { return lastPlayTime_; } + set { + lastPlayTime_ = value; + } + } + + /// Field number for the "EnergyBuyCount" field. + public const int EnergyBuyCountFieldNumber = 13; + private int energyBuyCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EnergyBuyCount { + get { return energyBuyCount_; } + set { + energyBuyCount_ = value; + } + } + + /// Field number for the "user_name" field. + public const int UserNameFieldNumber = 14; + private string userName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UserName { + get { return userName_; } + set { + userName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "login_time" field. + public const int LoginTimeFieldNumber = 15; + private int loginTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LoginTime { + get { return loginTime_; } + set { + loginTime_ = value; + } + } + + /// Field number for the "logout_time" field. + public const int LogoutTimeFieldNumber = 16; + private int logoutTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LogoutTime { + get { return logoutTime_; } + set { + logoutTime_ = value; + } + } + + /// Field number for the "todayolinetime" field. + public const int TodayolinetimeFieldNumber = 17; + private int todayolinetime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Todayolinetime { + get { return todayolinetime_; } + set { + todayolinetime_ = value; + } + } + + /// Field number for the "rolecreatetime" field. + public const int RolecreatetimeFieldNumber = 18; + private int rolecreatetime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Rolecreatetime { + get { return rolecreatetime_; } + set { + rolecreatetime_ = value; + } + } + + /// Field number for the "EmitOrderCnt" field. + public const int EmitOrderCntFieldNumber = 19; + private int emitOrderCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmitOrderCnt { + get { return emitOrderCnt_; } + set { + emitOrderCnt_ = value; + } + } + + /// Field number for the "NoAd" field. + public const int NoAdFieldNumber = 20; + private int noAd_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAd { + get { return noAd_; } + set { + noAd_ = value; + } + } + + /// Field number for the "ChampshipsGroupID" field. + public const int ChampshipsGroupIDFieldNumber = 21; + private int champshipsGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChampshipsGroupID { + get { return champshipsGroupID_; } + set { + champshipsGroupID_ = value; + } + } + + /// Field number for the "LastChampGroupID" field. + public const int LastChampGroupIDFieldNumber = 22; + private int lastChampGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastChampGroupID { + get { return lastChampGroupID_; } + set { + lastChampGroupID_ = value; + } + } + + /// Field number for the "FaceBookId" field. + public const int FaceBookIdFieldNumber = 23; + private string faceBookId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FaceBookId { + get { return faceBookId_; } + set { + faceBookId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerBaseInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerBaseInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Energy != other.Energy) return false; + if (Star != other.Star) return false; + if (RecoverTime != other.RecoverTime) return false; + if (Diamond != other.Diamond) return false; + if (Level != other.Level) return false; + if (Exp != other.Exp) return false; + if (StartOrderId != other.StartOrderId) return false; + if (MusicCode != other.MusicCode) return false; + if (Guild != other.Guild) return false; + if (PackUnlockCount != other.PackUnlockCount) return false; + if (LastPlayTime != other.LastPlayTime) return false; + if (EnergyBuyCount != other.EnergyBuyCount) return false; + if (UserName != other.UserName) return false; + if (LoginTime != other.LoginTime) return false; + if (LogoutTime != other.LogoutTime) return false; + if (Todayolinetime != other.Todayolinetime) return false; + if (Rolecreatetime != other.Rolecreatetime) return false; + if (EmitOrderCnt != other.EmitOrderCnt) return false; + if (NoAd != other.NoAd) return false; + if (ChampshipsGroupID != other.ChampshipsGroupID) return false; + if (LastChampGroupID != other.LastChampGroupID) return false; + if (FaceBookId != other.FaceBookId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Energy != 0) hash ^= Energy.GetHashCode(); + if (Star != 0) hash ^= Star.GetHashCode(); + if (RecoverTime != 0) hash ^= RecoverTime.GetHashCode(); + if (Diamond != 0) hash ^= Diamond.GetHashCode(); + if (Level != 0) hash ^= Level.GetHashCode(); + if (Exp != 0) hash ^= Exp.GetHashCode(); + if (StartOrderId.Length != 0) hash ^= StartOrderId.GetHashCode(); + if (MusicCode != 0) hash ^= MusicCode.GetHashCode(); + if (Guild != 0) hash ^= Guild.GetHashCode(); + if (PackUnlockCount != 0) hash ^= PackUnlockCount.GetHashCode(); + if (LastPlayTime != 0) hash ^= LastPlayTime.GetHashCode(); + if (EnergyBuyCount != 0) hash ^= EnergyBuyCount.GetHashCode(); + if (UserName.Length != 0) hash ^= UserName.GetHashCode(); + if (LoginTime != 0) hash ^= LoginTime.GetHashCode(); + if (LogoutTime != 0) hash ^= LogoutTime.GetHashCode(); + if (Todayolinetime != 0) hash ^= Todayolinetime.GetHashCode(); + if (Rolecreatetime != 0) hash ^= Rolecreatetime.GetHashCode(); + if (EmitOrderCnt != 0) hash ^= EmitOrderCnt.GetHashCode(); + if (NoAd != 0) hash ^= NoAd.GetHashCode(); + if (ChampshipsGroupID != 0) hash ^= ChampshipsGroupID.GetHashCode(); + if (LastChampGroupID != 0) hash ^= LastChampGroupID.GetHashCode(); + if (FaceBookId.Length != 0) hash ^= FaceBookId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Energy != 0) { + output.WriteRawTag(16); + output.WriteInt32(Energy); + } + if (Star != 0) { + output.WriteRawTag(24); + output.WriteInt32(Star); + } + if (RecoverTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(RecoverTime); + } + if (Diamond != 0) { + output.WriteRawTag(40); + output.WriteInt32(Diamond); + } + if (Level != 0) { + output.WriteRawTag(48); + output.WriteInt32(Level); + } + if (Exp != 0) { + output.WriteRawTag(56); + output.WriteInt32(Exp); + } + if (StartOrderId.Length != 0) { + output.WriteRawTag(66); + output.WriteString(StartOrderId); + } + if (MusicCode != 0) { + output.WriteRawTag(72); + output.WriteInt32(MusicCode); + } + if (Guild != 0) { + output.WriteRawTag(80); + output.WriteInt32(Guild); + } + if (PackUnlockCount != 0) { + output.WriteRawTag(88); + output.WriteInt32(PackUnlockCount); + } + if (LastPlayTime != 0) { + output.WriteRawTag(96); + output.WriteInt32(LastPlayTime); + } + if (EnergyBuyCount != 0) { + output.WriteRawTag(104); + output.WriteInt32(EnergyBuyCount); + } + if (UserName.Length != 0) { + output.WriteRawTag(114); + output.WriteString(UserName); + } + if (LoginTime != 0) { + output.WriteRawTag(120); + output.WriteInt32(LoginTime); + } + if (LogoutTime != 0) { + output.WriteRawTag(128, 1); + output.WriteInt32(LogoutTime); + } + if (Todayolinetime != 0) { + output.WriteRawTag(136, 1); + output.WriteInt32(Todayolinetime); + } + if (Rolecreatetime != 0) { + output.WriteRawTag(144, 1); + output.WriteInt32(Rolecreatetime); + } + if (EmitOrderCnt != 0) { + output.WriteRawTag(152, 1); + output.WriteInt32(EmitOrderCnt); + } + if (NoAd != 0) { + output.WriteRawTag(160, 1); + output.WriteInt32(NoAd); + } + if (ChampshipsGroupID != 0) { + output.WriteRawTag(168, 1); + output.WriteInt32(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + output.WriteRawTag(176, 1); + output.WriteInt32(LastChampGroupID); + } + if (FaceBookId.Length != 0) { + output.WriteRawTag(186, 1); + output.WriteString(FaceBookId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Energy != 0) { + output.WriteRawTag(16); + output.WriteInt32(Energy); + } + if (Star != 0) { + output.WriteRawTag(24); + output.WriteInt32(Star); + } + if (RecoverTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(RecoverTime); + } + if (Diamond != 0) { + output.WriteRawTag(40); + output.WriteInt32(Diamond); + } + if (Level != 0) { + output.WriteRawTag(48); + output.WriteInt32(Level); + } + if (Exp != 0) { + output.WriteRawTag(56); + output.WriteInt32(Exp); + } + if (StartOrderId.Length != 0) { + output.WriteRawTag(66); + output.WriteString(StartOrderId); + } + if (MusicCode != 0) { + output.WriteRawTag(72); + output.WriteInt32(MusicCode); + } + if (Guild != 0) { + output.WriteRawTag(80); + output.WriteInt32(Guild); + } + if (PackUnlockCount != 0) { + output.WriteRawTag(88); + output.WriteInt32(PackUnlockCount); + } + if (LastPlayTime != 0) { + output.WriteRawTag(96); + output.WriteInt32(LastPlayTime); + } + if (EnergyBuyCount != 0) { + output.WriteRawTag(104); + output.WriteInt32(EnergyBuyCount); + } + if (UserName.Length != 0) { + output.WriteRawTag(114); + output.WriteString(UserName); + } + if (LoginTime != 0) { + output.WriteRawTag(120); + output.WriteInt32(LoginTime); + } + if (LogoutTime != 0) { + output.WriteRawTag(128, 1); + output.WriteInt32(LogoutTime); + } + if (Todayolinetime != 0) { + output.WriteRawTag(136, 1); + output.WriteInt32(Todayolinetime); + } + if (Rolecreatetime != 0) { + output.WriteRawTag(144, 1); + output.WriteInt32(Rolecreatetime); + } + if (EmitOrderCnt != 0) { + output.WriteRawTag(152, 1); + output.WriteInt32(EmitOrderCnt); + } + if (NoAd != 0) { + output.WriteRawTag(160, 1); + output.WriteInt32(NoAd); + } + if (ChampshipsGroupID != 0) { + output.WriteRawTag(168, 1); + output.WriteInt32(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + output.WriteRawTag(176, 1); + output.WriteInt32(LastChampGroupID); + } + if (FaceBookId.Length != 0) { + output.WriteRawTag(186, 1); + output.WriteString(FaceBookId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Energy != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Energy); + } + if (Star != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Star); + } + if (RecoverTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RecoverTime); + } + if (Diamond != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Diamond); + } + if (Level != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Level); + } + if (Exp != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Exp); + } + if (StartOrderId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(StartOrderId); + } + if (MusicCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MusicCode); + } + if (Guild != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Guild); + } + if (PackUnlockCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PackUnlockCount); + } + if (LastPlayTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastPlayTime); + } + if (EnergyBuyCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EnergyBuyCount); + } + if (UserName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UserName); + } + if (LoginTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LoginTime); + } + if (LogoutTime != 0) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(LogoutTime); + } + if (Todayolinetime != 0) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(Todayolinetime); + } + if (Rolecreatetime != 0) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(Rolecreatetime); + } + if (EmitOrderCnt != 0) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(EmitOrderCnt); + } + if (NoAd != 0) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(NoAd); + } + if (ChampshipsGroupID != 0) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(LastChampGroupID); + } + if (FaceBookId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(FaceBookId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerBaseInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Energy != 0) { + Energy = other.Energy; + } + if (other.Star != 0) { + Star = other.Star; + } + if (other.RecoverTime != 0) { + RecoverTime = other.RecoverTime; + } + if (other.Diamond != 0) { + Diamond = other.Diamond; + } + if (other.Level != 0) { + Level = other.Level; + } + if (other.Exp != 0) { + Exp = other.Exp; + } + if (other.StartOrderId.Length != 0) { + StartOrderId = other.StartOrderId; + } + if (other.MusicCode != 0) { + MusicCode = other.MusicCode; + } + if (other.Guild != 0) { + Guild = other.Guild; + } + if (other.PackUnlockCount != 0) { + PackUnlockCount = other.PackUnlockCount; + } + if (other.LastPlayTime != 0) { + LastPlayTime = other.LastPlayTime; + } + if (other.EnergyBuyCount != 0) { + EnergyBuyCount = other.EnergyBuyCount; + } + if (other.UserName.Length != 0) { + UserName = other.UserName; + } + if (other.LoginTime != 0) { + LoginTime = other.LoginTime; + } + if (other.LogoutTime != 0) { + LogoutTime = other.LogoutTime; + } + if (other.Todayolinetime != 0) { + Todayolinetime = other.Todayolinetime; + } + if (other.Rolecreatetime != 0) { + Rolecreatetime = other.Rolecreatetime; + } + if (other.EmitOrderCnt != 0) { + EmitOrderCnt = other.EmitOrderCnt; + } + if (other.NoAd != 0) { + NoAd = other.NoAd; + } + if (other.ChampshipsGroupID != 0) { + ChampshipsGroupID = other.ChampshipsGroupID; + } + if (other.LastChampGroupID != 0) { + LastChampGroupID = other.LastChampGroupID; + } + if (other.FaceBookId.Length != 0) { + FaceBookId = other.FaceBookId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Energy = input.ReadInt32(); + break; + } + case 24: { + Star = input.ReadInt32(); + break; + } + case 32: { + RecoverTime = input.ReadInt32(); + break; + } + case 40: { + Diamond = input.ReadInt32(); + break; + } + case 48: { + Level = input.ReadInt32(); + break; + } + case 56: { + Exp = input.ReadInt32(); + break; + } + case 66: { + StartOrderId = input.ReadString(); + break; + } + case 72: { + MusicCode = input.ReadInt32(); + break; + } + case 80: { + Guild = input.ReadInt32(); + break; + } + case 88: { + PackUnlockCount = input.ReadInt32(); + break; + } + case 96: { + LastPlayTime = input.ReadInt32(); + break; + } + case 104: { + EnergyBuyCount = input.ReadInt32(); + break; + } + case 114: { + UserName = input.ReadString(); + break; + } + case 120: { + LoginTime = input.ReadInt32(); + break; + } + case 128: { + LogoutTime = input.ReadInt32(); + break; + } + case 136: { + Todayolinetime = input.ReadInt32(); + break; + } + case 144: { + Rolecreatetime = input.ReadInt32(); + break; + } + case 152: { + EmitOrderCnt = input.ReadInt32(); + break; + } + case 160: { + NoAd = input.ReadInt32(); + break; + } + case 168: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 176: { + LastChampGroupID = input.ReadInt32(); + break; + } + case 186: { + FaceBookId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Energy = input.ReadInt32(); + break; + } + case 24: { + Star = input.ReadInt32(); + break; + } + case 32: { + RecoverTime = input.ReadInt32(); + break; + } + case 40: { + Diamond = input.ReadInt32(); + break; + } + case 48: { + Level = input.ReadInt32(); + break; + } + case 56: { + Exp = input.ReadInt32(); + break; + } + case 66: { + StartOrderId = input.ReadString(); + break; + } + case 72: { + MusicCode = input.ReadInt32(); + break; + } + case 80: { + Guild = input.ReadInt32(); + break; + } + case 88: { + PackUnlockCount = input.ReadInt32(); + break; + } + case 96: { + LastPlayTime = input.ReadInt32(); + break; + } + case 104: { + EnergyBuyCount = input.ReadInt32(); + break; + } + case 114: { + UserName = input.ReadString(); + break; + } + case 120: { + LoginTime = input.ReadInt32(); + break; + } + case 128: { + LogoutTime = input.ReadInt32(); + break; + } + case 136: { + Todayolinetime = input.ReadInt32(); + break; + } + case 144: { + Rolecreatetime = input.ReadInt32(); + break; + } + case 152: { + EmitOrderCnt = input.ReadInt32(); + break; + } + case 160: { + NoAd = input.ReadInt32(); + break; + } + case 168: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 176: { + LastChampGroupID = input.ReadInt32(); + break; + } + case 186: { + FaceBookId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + ///客户端向服务器请求更新基本信息条目(没有响应) + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateBaseItemInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateBaseItemInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[8]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateBaseItemInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateBaseItemInfo(UpdateBaseItemInfo other) : this() { + dwUin_ = other.dwUin_; + mUpdateItem_ = other.mUpdateItem_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateBaseItemInfo Clone() { + return new UpdateBaseItemInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mUpdateItem" field. + public const int MUpdateItemFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mUpdateItem_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mUpdateItem_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MUpdateItem { + get { return mUpdateItem_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateBaseItemInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateBaseItemInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MUpdateItem.Equals(other.MUpdateItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MUpdateItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mUpdateItem_.WriteTo(output, _map_mUpdateItem_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mUpdateItem_.WriteTo(ref output, _map_mUpdateItem_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mUpdateItem_.CalculateSize(_map_mUpdateItem_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateBaseItemInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mUpdateItem_.MergeFrom(other.mUpdateItem_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mUpdateItem_.AddEntriesFrom(input, _map_mUpdateItem_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mUpdateItem_.AddEntriesFrom(ref input, _map_mUpdateItem_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRenewBuyEnergyCnt : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRenewBuyEnergyCnt()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[9]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewBuyEnergyCnt() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewBuyEnergyCnt(NotifyRenewBuyEnergyCnt other) : this() { + dwUin_ = other.dwUin_; + curCnt_ = other.curCnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewBuyEnergyCnt Clone() { + return new NotifyRenewBuyEnergyCnt(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "CurCnt" field. + public const int CurCntFieldNumber = 2; + private int curCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurCnt { + get { return curCnt_; } + set { + curCnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRenewBuyEnergyCnt); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRenewBuyEnergyCnt other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (CurCnt != other.CurCnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (CurCnt != 0) hash ^= CurCnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (CurCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurCnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRenewBuyEnergyCnt other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.CurCnt != 0) { + CurCnt = other.CurCnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurCnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurCnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////请求移除广告 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRemoveAd : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRemoveAd()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[10]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRemoveAd() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRemoveAd(ReqRemoveAd other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRemoveAd Clone() { + return new ReqRemoveAd(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRemoveAd); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRemoveAd other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRemoveAd other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////响应移除广告 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRemoveAd : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRemoveAd()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[11]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRemoveAd() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRemoveAd(ResRemoveAd other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRemoveAd Clone() { + return new ResRemoveAd(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRemoveAd); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRemoveAd other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRemoveAd other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///服务器向客户端通知间隔增长的体力 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyAddEnergy : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyAddEnergy()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[12]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAddEnergy() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAddEnergy(NotifyAddEnergy other) : this() { + dwUin_ = other.dwUin_; + addCnt_ = other.addCnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAddEnergy Clone() { + return new NotifyAddEnergy(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "addCnt" field. + public const int AddCntFieldNumber = 2; + private int addCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AddCnt { + get { return addCnt_; } + set { + addCnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyAddEnergy); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyAddEnergy other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (AddCnt != other.AddCnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (AddCnt != 0) hash ^= AddCnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (AddCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (AddCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (AddCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AddCnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyAddEnergy other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.AddCnt != 0) { + AddCnt = other.AddCnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + AddCnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + AddCnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////请求服务器时间 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqServerTime : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqServerTime()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[13]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqServerTime() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqServerTime(ReqServerTime other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqServerTime Clone() { + return new ReqServerTime(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqServerTime); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqServerTime other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqServerTime other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////响应服务器时间 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResServerTime : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResServerTime()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[14]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResServerTime() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResServerTime(ResServerTime other) : this() { + serverTime_ = other.serverTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResServerTime Clone() { + return new ResServerTime(this); + } + + /// Field number for the "ServerTime" field. + public const int ServerTimeFieldNumber = 1; + private int serverTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ServerTime { + get { return serverTime_; } + set { + serverTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResServerTime); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResServerTime other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ServerTime != other.ServerTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ServerTime != 0) hash ^= ServerTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ServerTime != 0) { + output.WriteRawTag(8); + output.WriteInt32(ServerTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ServerTime != 0) { + output.WriteRawTag(8); + output.WriteInt32(ServerTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ServerTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ServerTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResServerTime other) { + if (other == null) { + return; + } + if (other.ServerTime != 0) { + ServerTime = other.ServerTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ServerTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ServerTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////请求当天发射器解锁次数数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerEmitUnlockData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerEmitUnlockData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[15]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerEmitUnlockData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerEmitUnlockData(ReqPlayerEmitUnlockData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerEmitUnlockData Clone() { + return new ReqPlayerEmitUnlockData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerEmitUnlockData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerEmitUnlockData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerEmitUnlockData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerEmitUnlockData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerEmitUnlockData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[16]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerEmitUnlockData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerEmitUnlockData(ResPlayerEmitUnlockData other) : this() { + dwUin_ = other.dwUin_; + mEmitUnlockData_ = other.mEmitUnlockData_.Clone(); + renewTime_ = other.renewTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerEmitUnlockData Clone() { + return new ResPlayerEmitUnlockData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mEmitUnlockData" field. + public const int MEmitUnlockDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mEmitUnlockData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mEmitUnlockData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitUnlockData { + get { return mEmitUnlockData_; } + } + + /// Field number for the "RenewTime" field. + public const int RenewTimeFieldNumber = 3; + private int renewTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewTime { + get { return renewTime_; } + set { + renewTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerEmitUnlockData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerEmitUnlockData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MEmitUnlockData.Equals(other.MEmitUnlockData)) return false; + if (RenewTime != other.RenewTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MEmitUnlockData.GetHashCode(); + if (RenewTime != 0) hash ^= RenewTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmitUnlockData_.WriteTo(output, _map_mEmitUnlockData_codec); + if (RenewTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(RenewTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmitUnlockData_.WriteTo(ref output, _map_mEmitUnlockData_codec); + if (RenewTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(RenewTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mEmitUnlockData_.CalculateSize(_map_mEmitUnlockData_codec); + if (RenewTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerEmitUnlockData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mEmitUnlockData_.MergeFrom(other.mEmitUnlockData_); + if (other.RenewTime != 0) { + RenewTime = other.RenewTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmitUnlockData_.AddEntriesFrom(input, _map_mEmitUnlockData_codec); + break; + } + case 24: { + RenewTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmitUnlockData_.AddEntriesFrom(ref input, _map_mEmitUnlockData_codec); + break; + } + case 24: { + RenewTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////通知客户端每日重置发射器解锁次数 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyDailyRenewEmitUnlock : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyDailyRenewEmitUnlock()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[17]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyRenewEmitUnlock() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyRenewEmitUnlock(NotifyDailyRenewEmitUnlock other) : this() { + dwUin_ = other.dwUin_; + mEmitUnlockData_ = other.mEmitUnlockData_.Clone(); + renewTime_ = other.renewTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyRenewEmitUnlock Clone() { + return new NotifyDailyRenewEmitUnlock(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mEmitUnlockData" field. + public const int MEmitUnlockDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mEmitUnlockData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mEmitUnlockData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitUnlockData { + get { return mEmitUnlockData_; } + } + + /// Field number for the "RenewTime" field. + public const int RenewTimeFieldNumber = 3; + private int renewTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewTime { + get { return renewTime_; } + set { + renewTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyDailyRenewEmitUnlock); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyDailyRenewEmitUnlock other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MEmitUnlockData.Equals(other.MEmitUnlockData)) return false; + if (RenewTime != other.RenewTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MEmitUnlockData.GetHashCode(); + if (RenewTime != 0) hash ^= RenewTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmitUnlockData_.WriteTo(output, _map_mEmitUnlockData_codec); + if (RenewTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(RenewTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmitUnlockData_.WriteTo(ref output, _map_mEmitUnlockData_codec); + if (RenewTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(RenewTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mEmitUnlockData_.CalculateSize(_map_mEmitUnlockData_codec); + if (RenewTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyDailyRenewEmitUnlock other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mEmitUnlockData_.MergeFrom(other.mEmitUnlockData_); + if (other.RenewTime != 0) { + RenewTime = other.RenewTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmitUnlockData_.AddEntriesFrom(input, _map_mEmitUnlockData_codec); + break; + } + case 24: { + RenewTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmitUnlockData_.AddEntriesFrom(ref input, _map_mEmitUnlockData_codec); + break; + } + case 24: { + RenewTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////客户端主动同步发射器解锁次数 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdatePlayerEmitUnlockData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdatePlayerEmitUnlockData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[18]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerEmitUnlockData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerEmitUnlockData(UpdatePlayerEmitUnlockData other) : this() { + dwUin_ = other.dwUin_; + mEmitUnlockData_ = other.mEmitUnlockData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerEmitUnlockData Clone() { + return new UpdatePlayerEmitUnlockData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mEmitUnlockData" field. + public const int MEmitUnlockDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mEmitUnlockData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mEmitUnlockData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitUnlockData { + get { return mEmitUnlockData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdatePlayerEmitUnlockData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdatePlayerEmitUnlockData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MEmitUnlockData.Equals(other.MEmitUnlockData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MEmitUnlockData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmitUnlockData_.WriteTo(output, _map_mEmitUnlockData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmitUnlockData_.WriteTo(ref output, _map_mEmitUnlockData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mEmitUnlockData_.CalculateSize(_map_mEmitUnlockData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdatePlayerEmitUnlockData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mEmitUnlockData_.MergeFrom(other.mEmitUnlockData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmitUnlockData_.AddEntriesFrom(input, _map_mEmitUnlockData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmitUnlockData_.AddEntriesFrom(ref input, _map_mEmitUnlockData_codec); + break; + } + } + } + } + #endif + + } + + /// + ///////请求背包数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerPackData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerPackData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[19]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPackData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPackData(ReqPlayerPackData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPackData Clone() { + return new ReqPlayerPackData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerPackData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerPackData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerPackData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////响应背包数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerPackData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerPackData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[20]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPackData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPackData(ResPlayerPackData other) : this() { + dwUin_ = other.dwUin_; + mPackData_ = other.mPackData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPackData Clone() { + return new ResPlayerPackData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mPackData" field. + public const int MPackDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mPackData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForString(18, ""), 18); + private readonly pbc::MapField mPackData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MPackData { + get { return mPackData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerPackData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerPackData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MPackData.Equals(other.MPackData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MPackData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mPackData_.WriteTo(output, _map_mPackData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mPackData_.WriteTo(ref output, _map_mPackData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mPackData_.CalculateSize(_map_mPackData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerPackData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mPackData_.MergeFrom(other.mPackData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mPackData_.AddEntriesFrom(input, _map_mPackData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mPackData_.AddEntriesFrom(ref input, _map_mPackData_codec); + break; + } + } + } + } + #endif + + } + + /// + ////请求同步背包数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdatePlayerPackData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdatePlayerPackData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[21]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerPackData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerPackData(UpdatePlayerPackData other) : this() { + dwUin_ = other.dwUin_; + mPackData_ = other.mPackData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerPackData Clone() { + return new UpdatePlayerPackData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mPackData" field. + public const int MPackDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mPackData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForString(18, ""), 18); + private readonly pbc::MapField mPackData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MPackData { + get { return mPackData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdatePlayerPackData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdatePlayerPackData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MPackData.Equals(other.MPackData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MPackData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mPackData_.WriteTo(output, _map_mPackData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mPackData_.WriteTo(ref output, _map_mPackData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mPackData_.CalculateSize(_map_mPackData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdatePlayerPackData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mPackData_.MergeFrom(other.mPackData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mPackData_.AddEntriesFrom(input, _map_mPackData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mPackData_.AddEntriesFrom(ref input, _map_mPackData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerChessData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerChessData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[22]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerChessData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerChessData(ReqPlayerChessData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerChessData Clone() { + return new ReqPlayerChessData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerChessData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerChessData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerChessData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////响应棋盘数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerChessData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerChessData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[23]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerChessData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerChessData(ResPlayerChessData other) : this() { + dwUin_ = other.dwUin_; + mChessData_ = other.mChessData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerChessData Clone() { + return new ResPlayerChessData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mChessData" field. + public const int MChessDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mChessData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mChessData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MChessData { + get { return mChessData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerChessData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerChessData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MChessData.Equals(other.MChessData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MChessData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mChessData_.WriteTo(output, _map_mChessData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mChessData_.WriteTo(ref output, _map_mChessData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mChessData_.CalculateSize(_map_mChessData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerChessData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mChessData_.MergeFrom(other.mChessData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mChessData_.AddEntriesFrom(input, _map_mChessData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mChessData_.AddEntriesFrom(ref input, _map_mChessData_codec); + break; + } + } + } + } + #endif + + } + + /// + /// 棋盘操作队列 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ChessHandle : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ChessHandle()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[24]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ChessHandle() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ChessHandle(ChessHandle other) : this() { + type_ = other.type_; + emit_ = other.emit_; + chessId_ = other.chessId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ChessHandle Clone() { + return new ChessHandle(this); + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 1; + private global::Tutorial.HANDLE_TYPE type_ = global::Tutorial.HANDLE_TYPE.Add; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.HANDLE_TYPE Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "Emit" field. + public const int EmitFieldNumber = 2; + private int emit_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Emit { + get { return emit_; } + set { + emit_ = value; + } + } + + /// Field number for the "ChessId" field. + public const int ChessIdFieldNumber = 3; + private int chessId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChessId { + get { return chessId_; } + set { + chessId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ChessHandle); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ChessHandle other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Type != other.Type) return false; + if (Emit != other.Emit) return false; + if (ChessId != other.ChessId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Type != global::Tutorial.HANDLE_TYPE.Add) hash ^= Type.GetHashCode(); + if (Emit != 0) hash ^= Emit.GetHashCode(); + if (ChessId != 0) hash ^= ChessId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Type != global::Tutorial.HANDLE_TYPE.Add) { + output.WriteRawTag(8); + output.WriteEnum((int) Type); + } + if (Emit != 0) { + output.WriteRawTag(16); + output.WriteInt32(Emit); + } + if (ChessId != 0) { + output.WriteRawTag(24); + output.WriteInt32(ChessId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Type != global::Tutorial.HANDLE_TYPE.Add) { + output.WriteRawTag(8); + output.WriteEnum((int) Type); + } + if (Emit != 0) { + output.WriteRawTag(16); + output.WriteInt32(Emit); + } + if (ChessId != 0) { + output.WriteRawTag(24); + output.WriteInt32(ChessId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Type != global::Tutorial.HANDLE_TYPE.Add) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type); + } + if (Emit != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Emit); + } + if (ChessId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChessId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ChessHandle other) { + if (other == null) { + return; + } + if (other.Type != global::Tutorial.HANDLE_TYPE.Add) { + Type = other.Type; + } + if (other.Emit != 0) { + Emit = other.Emit; + } + if (other.ChessId != 0) { + ChessId = other.ChessId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Type = (global::Tutorial.HANDLE_TYPE) input.ReadEnum(); + break; + } + case 16: { + Emit = input.ReadInt32(); + break; + } + case 24: { + ChessId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Type = (global::Tutorial.HANDLE_TYPE) input.ReadEnum(); + break; + } + case 16: { + Emit = input.ReadInt32(); + break; + } + case 24: { + ChessId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////同步棋盘数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdatePlayerChessData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdatePlayerChessData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[25]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerChessData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerChessData(UpdatePlayerChessData other) : this() { + dwUin_ = other.dwUin_; + mChessData_ = other.mChessData_.Clone(); + mChessHandle_ = other.mChessHandle_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerChessData Clone() { + return new UpdatePlayerChessData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mChessData" field. + public const int MChessDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mChessData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mChessData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MChessData { + get { return mChessData_; } + } + + /// Field number for the "mChessHandle" field. + public const int MChessHandleFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_mChessHandle_codec + = pb::FieldCodec.ForMessage(26, global::Tutorial.ChessHandle.Parser); + private readonly pbc::RepeatedField mChessHandle_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MChessHandle { + get { return mChessHandle_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdatePlayerChessData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdatePlayerChessData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MChessData.Equals(other.MChessData)) return false; + if(!mChessHandle_.Equals(other.mChessHandle_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MChessData.GetHashCode(); + hash ^= mChessHandle_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mChessData_.WriteTo(output, _map_mChessData_codec); + mChessHandle_.WriteTo(output, _repeated_mChessHandle_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mChessData_.WriteTo(ref output, _map_mChessData_codec); + mChessHandle_.WriteTo(ref output, _repeated_mChessHandle_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mChessData_.CalculateSize(_map_mChessData_codec); + size += mChessHandle_.CalculateSize(_repeated_mChessHandle_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdatePlayerChessData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mChessData_.MergeFrom(other.mChessData_); + mChessHandle_.Add(other.mChessHandle_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mChessData_.AddEntriesFrom(input, _map_mChessData_codec); + break; + } + case 26: { + mChessHandle_.AddEntriesFrom(input, _repeated_mChessHandle_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mChessData_.AddEntriesFrom(ref input, _map_mChessData_codec); + break; + } + case 26: { + mChessHandle_.AddEntriesFrom(ref input, _repeated_mChessHandle_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUpdatePlayerChessData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUpdatePlayerChessData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[26]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePlayerChessData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePlayerChessData(ResUpdatePlayerChessData other) : this() { + code_ = other.code_; + msg_ = other.msg_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePlayerChessData Clone() { + return new ResUpdatePlayerChessData(this); + } + + /// Field number for the "code" field. + public const int CodeFieldNumber = 1; + private global::Tutorial.RES_CODE code_ = global::Tutorial.RES_CODE.Fail; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.RES_CODE Code { + get { return code_; } + set { + code_ = value; + } + } + + /// Field number for the "msg" field. + public const int MsgFieldNumber = 2; + private string msg_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Msg { + get { return msg_; } + set { + msg_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUpdatePlayerChessData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUpdatePlayerChessData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Code != other.Code) return false; + if (Msg != other.Msg) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Code != global::Tutorial.RES_CODE.Fail) hash ^= Code.GetHashCode(); + if (Msg.Length != 0) hash ^= Msg.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Code != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) Code); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Code != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) Code); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Code != global::Tutorial.RES_CODE.Fail) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Code); + } + if (Msg.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Msg); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUpdatePlayerChessData other) { + if (other == null) { + return; + } + if (other.Code != global::Tutorial.RES_CODE.Fail) { + Code = other.Code; + } + if (other.Msg.Length != 0) { + Msg = other.Msg; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Code = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Code = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /////////////////请求礼物数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerGiftData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerGiftData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[27]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerGiftData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerGiftData(ReqPlayerGiftData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerGiftData Clone() { + return new ReqPlayerGiftData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerGiftData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerGiftData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerGiftData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///响应礼物数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerGiftData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerGiftData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[28]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerGiftData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerGiftData(ResPlayerGiftData other) : this() { + dwUin_ = other.dwUin_; + mGiftData_ = other.mGiftData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerGiftData Clone() { + return new ResPlayerGiftData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mGiftData" field. + public const int MGiftDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mGiftData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mGiftData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MGiftData { + get { return mGiftData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerGiftData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerGiftData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MGiftData.Equals(other.MGiftData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MGiftData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mGiftData_.WriteTo(output, _map_mGiftData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mGiftData_.WriteTo(ref output, _map_mGiftData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mGiftData_.CalculateSize(_map_mGiftData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerGiftData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mGiftData_.MergeFrom(other.mGiftData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mGiftData_.AddEntriesFrom(input, _map_mGiftData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mGiftData_.AddEntriesFrom(ref input, _map_mGiftData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdatePlayerGiftData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdatePlayerGiftData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[29]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerGiftData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerGiftData(UpdatePlayerGiftData other) : this() { + dwUin_ = other.dwUin_; + mGiftData_ = other.mGiftData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerGiftData Clone() { + return new UpdatePlayerGiftData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mGiftData" field. + public const int MGiftDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mGiftData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mGiftData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MGiftData { + get { return mGiftData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdatePlayerGiftData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdatePlayerGiftData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!MGiftData.Equals(other.MGiftData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= MGiftData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mGiftData_.WriteTo(output, _map_mGiftData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mGiftData_.WriteTo(ref output, _map_mGiftData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mGiftData_.CalculateSize(_map_mGiftData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdatePlayerGiftData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mGiftData_.MergeFrom(other.mGiftData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mGiftData_.AddEntriesFrom(input, _map_mGiftData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mGiftData_.AddEntriesFrom(ref input, _map_mGiftData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAddGift : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAddGift()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[30]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddGift() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddGift(ReqAddGift other) : this() { + dwUin_ = other.dwUin_; + giftID_ = other.giftID_; + addCnt_ = other.addCnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddGift Clone() { + return new ReqAddGift(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "giftID" field. + public const int GiftIDFieldNumber = 2; + private int giftID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GiftID { + get { return giftID_; } + set { + giftID_ = value; + } + } + + /// Field number for the "AddCnt" field. + public const int AddCntFieldNumber = 3; + private int addCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AddCnt { + get { return addCnt_; } + set { + addCnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAddGift); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAddGift other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (GiftID != other.GiftID) return false; + if (AddCnt != other.AddCnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (GiftID != 0) hash ^= GiftID.GetHashCode(); + if (AddCnt != 0) hash ^= AddCnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (GiftID != 0) { + output.WriteRawTag(16); + output.WriteInt32(GiftID); + } + if (AddCnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(AddCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (GiftID != 0) { + output.WriteRawTag(16); + output.WriteInt32(GiftID); + } + if (AddCnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(AddCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (GiftID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GiftID); + } + if (AddCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AddCnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAddGift other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.GiftID != 0) { + GiftID = other.GiftID; + } + if (other.AddCnt != 0) { + AddCnt = other.AddCnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + GiftID = input.ReadInt32(); + break; + } + case 24: { + AddCnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + GiftID = input.ReadInt32(); + break; + } + case 24: { + AddCnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAddGift : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAddGift()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[31]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddGift() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddGift(ResAddGift other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddGift Clone() { + return new ResAddGift(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAddGift); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAddGift other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAddGift other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUseGift : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUseGift()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[32]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUseGift() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUseGift(ReqUseGift other) : this() { + dwUin_ = other.dwUin_; + giftID_ = other.giftID_; + cnt_ = other.cnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUseGift Clone() { + return new ReqUseGift(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "giftID" field. + public const int GiftIDFieldNumber = 2; + private int giftID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GiftID { + get { return giftID_; } + set { + giftID_ = value; + } + } + + /// Field number for the "cnt" field. + public const int CntFieldNumber = 3; + private int cnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Cnt { + get { return cnt_; } + set { + cnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUseGift); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUseGift other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (GiftID != other.GiftID) return false; + if (Cnt != other.Cnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (GiftID != 0) hash ^= GiftID.GetHashCode(); + if (Cnt != 0) hash ^= Cnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (GiftID != 0) { + output.WriteRawTag(16); + output.WriteInt32(GiftID); + } + if (Cnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(Cnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (GiftID != 0) { + output.WriteRawTag(16); + output.WriteInt32(GiftID); + } + if (Cnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(Cnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (GiftID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GiftID); + } + if (Cnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Cnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUseGift other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.GiftID != 0) { + GiftID = other.GiftID; + } + if (other.Cnt != 0) { + Cnt = other.Cnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + GiftID = input.ReadInt32(); + break; + } + case 24: { + Cnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + GiftID = input.ReadInt32(); + break; + } + case 24: { + Cnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////////////////请求订单数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerOrderData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerOrderData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[33]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerOrderData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerOrderData(ReqPlayerOrderData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerOrderData Clone() { + return new ReqPlayerOrderData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerOrderData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerOrderData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerOrderData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////响应订单数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerOrderData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerOrderData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[34]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerOrderData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerOrderData(ResPlayerOrderData other) : this() { + dwUin_ = other.dwUin_; + finishOrderCount_ = other.finishOrderCount_; + finishOrderTime_ = other.finishOrderTime_; + mOrderData_ = other.mOrderData_.Clone(); + renewTime_ = other.renewTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerOrderData Clone() { + return new ResPlayerOrderData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "FinishOrderCount" field. + public const int FinishOrderCountFieldNumber = 2; + private int finishOrderCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FinishOrderCount { + get { return finishOrderCount_; } + set { + finishOrderCount_ = value; + } + } + + /// Field number for the "FinishOrderTime" field. + public const int FinishOrderTimeFieldNumber = 3; + private int finishOrderTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FinishOrderTime { + get { return finishOrderTime_; } + set { + finishOrderTime_ = value; + } + } + + /// Field number for the "mOrderData" field. + public const int MOrderDataFieldNumber = 4; + private static readonly pbc::MapField.Codec _map_mOrderData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForString(18, ""), 34); + private readonly pbc::MapField mOrderData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MOrderData { + get { return mOrderData_; } + } + + /// Field number for the "RenewTime" field. + public const int RenewTimeFieldNumber = 5; + private int renewTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewTime { + get { return renewTime_; } + set { + renewTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerOrderData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerOrderData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (FinishOrderCount != other.FinishOrderCount) return false; + if (FinishOrderTime != other.FinishOrderTime) return false; + if (!MOrderData.Equals(other.MOrderData)) return false; + if (RenewTime != other.RenewTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (FinishOrderCount != 0) hash ^= FinishOrderCount.GetHashCode(); + if (FinishOrderTime != 0) hash ^= FinishOrderTime.GetHashCode(); + hash ^= MOrderData.GetHashCode(); + if (RenewTime != 0) hash ^= RenewTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (FinishOrderCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(FinishOrderCount); + } + if (FinishOrderTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(FinishOrderTime); + } + mOrderData_.WriteTo(output, _map_mOrderData_codec); + if (RenewTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(RenewTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (FinishOrderCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(FinishOrderCount); + } + if (FinishOrderTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(FinishOrderTime); + } + mOrderData_.WriteTo(ref output, _map_mOrderData_codec); + if (RenewTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(RenewTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (FinishOrderCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FinishOrderCount); + } + if (FinishOrderTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FinishOrderTime); + } + size += mOrderData_.CalculateSize(_map_mOrderData_codec); + if (RenewTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerOrderData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.FinishOrderCount != 0) { + FinishOrderCount = other.FinishOrderCount; + } + if (other.FinishOrderTime != 0) { + FinishOrderTime = other.FinishOrderTime; + } + mOrderData_.MergeFrom(other.mOrderData_); + if (other.RenewTime != 0) { + RenewTime = other.RenewTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + FinishOrderCount = input.ReadInt32(); + break; + } + case 24: { + FinishOrderTime = input.ReadInt32(); + break; + } + case 34: { + mOrderData_.AddEntriesFrom(input, _map_mOrderData_codec); + break; + } + case 40: { + RenewTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + FinishOrderCount = input.ReadInt32(); + break; + } + case 24: { + FinishOrderTime = input.ReadInt32(); + break; + } + case 34: { + mOrderData_.AddEntriesFrom(ref input, _map_mOrderData_codec); + break; + } + case 40: { + RenewTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////同步订单数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdatePlayerOrderData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdatePlayerOrderData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[35]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerOrderData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerOrderData(UpdatePlayerOrderData other) : this() { + dwUin_ = other.dwUin_; + finishOrderCount_ = other.finishOrderCount_; + finishOrderTime_ = other.finishOrderTime_; + mOrderData_ = other.mOrderData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdatePlayerOrderData Clone() { + return new UpdatePlayerOrderData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "FinishOrderCount" field. + public const int FinishOrderCountFieldNumber = 2; + private int finishOrderCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FinishOrderCount { + get { return finishOrderCount_; } + set { + finishOrderCount_ = value; + } + } + + /// Field number for the "FinishOrderTime" field. + public const int FinishOrderTimeFieldNumber = 3; + private int finishOrderTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FinishOrderTime { + get { return finishOrderTime_; } + set { + finishOrderTime_ = value; + } + } + + /// Field number for the "mOrderData" field. + public const int MOrderDataFieldNumber = 4; + private static readonly pbc::MapField.Codec _map_mOrderData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForString(18, ""), 34); + private readonly pbc::MapField mOrderData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MOrderData { + get { return mOrderData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdatePlayerOrderData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdatePlayerOrderData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (FinishOrderCount != other.FinishOrderCount) return false; + if (FinishOrderTime != other.FinishOrderTime) return false; + if (!MOrderData.Equals(other.MOrderData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (FinishOrderCount != 0) hash ^= FinishOrderCount.GetHashCode(); + if (FinishOrderTime != 0) hash ^= FinishOrderTime.GetHashCode(); + hash ^= MOrderData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (FinishOrderCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(FinishOrderCount); + } + if (FinishOrderTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(FinishOrderTime); + } + mOrderData_.WriteTo(output, _map_mOrderData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (FinishOrderCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(FinishOrderCount); + } + if (FinishOrderTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(FinishOrderTime); + } + mOrderData_.WriteTo(ref output, _map_mOrderData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (FinishOrderCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FinishOrderCount); + } + if (FinishOrderTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FinishOrderTime); + } + size += mOrderData_.CalculateSize(_map_mOrderData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdatePlayerOrderData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.FinishOrderCount != 0) { + FinishOrderCount = other.FinishOrderCount; + } + if (other.FinishOrderTime != 0) { + FinishOrderTime = other.FinishOrderTime; + } + mOrderData_.MergeFrom(other.mOrderData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + FinishOrderCount = input.ReadInt32(); + break; + } + case 24: { + FinishOrderTime = input.ReadInt32(); + break; + } + case 34: { + mOrderData_.AddEntriesFrom(input, _map_mOrderData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + FinishOrderCount = input.ReadInt32(); + break; + } + case 24: { + FinishOrderTime = input.ReadInt32(); + break; + } + case 34: { + mOrderData_.AddEntriesFrom(ref input, _map_mOrderData_codec); + break; + } + } + } + } + #endif + + } + + /// + /////日常刷新订单完成次数和时间 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyDailyOrderRenew : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyDailyOrderRenew()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[36]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyOrderRenew() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyOrderRenew(NotifyDailyOrderRenew other) : this() { + dwUin_ = other.dwUin_; + finishOrderCount_ = other.finishOrderCount_; + finishOrderTime_ = other.finishOrderTime_; + renewTime_ = other.renewTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyOrderRenew Clone() { + return new NotifyDailyOrderRenew(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "FinishOrderCount" field. + public const int FinishOrderCountFieldNumber = 2; + private int finishOrderCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FinishOrderCount { + get { return finishOrderCount_; } + set { + finishOrderCount_ = value; + } + } + + /// Field number for the "FinishOrderTime" field. + public const int FinishOrderTimeFieldNumber = 3; + private int finishOrderTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FinishOrderTime { + get { return finishOrderTime_; } + set { + finishOrderTime_ = value; + } + } + + /// Field number for the "RenewTime" field. + public const int RenewTimeFieldNumber = 4; + private int renewTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewTime { + get { return renewTime_; } + set { + renewTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyDailyOrderRenew); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyDailyOrderRenew other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (FinishOrderCount != other.FinishOrderCount) return false; + if (FinishOrderTime != other.FinishOrderTime) return false; + if (RenewTime != other.RenewTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (FinishOrderCount != 0) hash ^= FinishOrderCount.GetHashCode(); + if (FinishOrderTime != 0) hash ^= FinishOrderTime.GetHashCode(); + if (RenewTime != 0) hash ^= RenewTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (FinishOrderCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(FinishOrderCount); + } + if (FinishOrderTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(FinishOrderTime); + } + if (RenewTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(RenewTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (FinishOrderCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(FinishOrderCount); + } + if (FinishOrderTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(FinishOrderTime); + } + if (RenewTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(RenewTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (FinishOrderCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FinishOrderCount); + } + if (FinishOrderTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FinishOrderTime); + } + if (RenewTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyDailyOrderRenew other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.FinishOrderCount != 0) { + FinishOrderCount = other.FinishOrderCount; + } + if (other.FinishOrderTime != 0) { + FinishOrderTime = other.FinishOrderTime; + } + if (other.RenewTime != 0) { + RenewTime = other.RenewTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + FinishOrderCount = input.ReadInt32(); + break; + } + case 24: { + FinishOrderTime = input.ReadInt32(); + break; + } + case 32: { + RenewTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + FinishOrderCount = input.ReadInt32(); + break; + } + case 24: { + FinishOrderTime = input.ReadInt32(); + break; + } + case 32: { + RenewTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////////请求解锁宝箱倒计时 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUnlockingChestID : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUnlockingChestID()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[37]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnlockingChestID() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnlockingChestID(ReqUnlockingChestID other) : this() { + dwUin_ = other.dwUin_; + chestID_ = other.chestID_; + mergeID_ = other.mergeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnlockingChestID Clone() { + return new ReqUnlockingChestID(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ChestID" field. + public const int ChestIDFieldNumber = 2; + private int chestID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChestID { + get { return chestID_; } + set { + chestID_ = value; + } + } + + /// Field number for the "MergeID" field. + public const int MergeIDFieldNumber = 3; + private int mergeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MergeID { + get { return mergeID_; } + set { + mergeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUnlockingChestID); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUnlockingChestID other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ChestID != other.ChestID) return false; + if (MergeID != other.MergeID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ChestID != 0) hash ^= ChestID.GetHashCode(); + if (MergeID != 0) hash ^= MergeID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChestID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChestID); + } + if (MergeID != 0) { + output.WriteRawTag(24); + output.WriteInt32(MergeID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChestID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChestID); + } + if (MergeID != 0) { + output.WriteRawTag(24); + output.WriteInt32(MergeID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ChestID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChestID); + } + if (MergeID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MergeID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUnlockingChestID other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ChestID != 0) { + ChestID = other.ChestID; + } + if (other.MergeID != 0) { + MergeID = other.MergeID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChestID = input.ReadInt32(); + break; + } + case 24: { + MergeID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChestID = input.ReadInt32(); + break; + } + case 24: { + MergeID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////响应宝箱解锁倒计时 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUnlockingChestID : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUnlockingChestID()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[38]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnlockingChestID() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnlockingChestID(ResUnlockingChestID other) : this() { + dwUin_ = other.dwUin_; + chestID_ = other.chestID_; + unlockStartTime_ = other.unlockStartTime_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnlockingChestID Clone() { + return new ResUnlockingChestID(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ChestID" field. + public const int ChestIDFieldNumber = 2; + private int chestID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChestID { + get { return chestID_; } + set { + chestID_ = value; + } + } + + /// Field number for the "UnlockStartTime" field. + public const int UnlockStartTimeFieldNumber = 3; + private int unlockStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int UnlockStartTime { + get { return unlockStartTime_; } + set { + unlockStartTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUnlockingChestID); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUnlockingChestID other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ChestID != other.ChestID) return false; + if (UnlockStartTime != other.UnlockStartTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ChestID != 0) hash ^= ChestID.GetHashCode(); + if (UnlockStartTime != 0) hash ^= UnlockStartTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChestID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChestID); + } + if (UnlockStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(UnlockStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChestID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChestID); + } + if (UnlockStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(UnlockStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ChestID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChestID); + } + if (UnlockStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(UnlockStartTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUnlockingChestID other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ChestID != 0) { + ChestID = other.ChestID; + } + if (other.UnlockStartTime != 0) { + UnlockStartTime = other.UnlockStartTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChestID = input.ReadInt32(); + break; + } + case 24: { + UnlockStartTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChestID = input.ReadInt32(); + break; + } + case 24: { + UnlockStartTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////响应宝箱解锁倒计时 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyInitUnlockingChestID : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyInitUnlockingChestID()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[39]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInitUnlockingChestID() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInitUnlockingChestID(NotifyInitUnlockingChestID other) : this() { + dwUin_ = other.dwUin_; + chestID_ = other.chestID_; + unlockStartTime_ = other.unlockStartTime_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInitUnlockingChestID Clone() { + return new NotifyInitUnlockingChestID(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ChestID" field. + public const int ChestIDFieldNumber = 2; + private int chestID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChestID { + get { return chestID_; } + set { + chestID_ = value; + } + } + + /// Field number for the "UnlockStartTime" field. + public const int UnlockStartTimeFieldNumber = 3; + private int unlockStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int UnlockStartTime { + get { return unlockStartTime_; } + set { + unlockStartTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyInitUnlockingChestID); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyInitUnlockingChestID other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ChestID != other.ChestID) return false; + if (UnlockStartTime != other.UnlockStartTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ChestID != 0) hash ^= ChestID.GetHashCode(); + if (UnlockStartTime != 0) hash ^= UnlockStartTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChestID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChestID); + } + if (UnlockStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(UnlockStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChestID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChestID); + } + if (UnlockStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(UnlockStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ChestID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChestID); + } + if (UnlockStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(UnlockStartTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyInitUnlockingChestID other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ChestID != 0) { + ChestID = other.ChestID; + } + if (other.UnlockStartTime != 0) { + UnlockStartTime = other.UnlockStartTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChestID = input.ReadInt32(); + break; + } + case 24: { + UnlockStartTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChestID = input.ReadInt32(); + break; + } + case 24: { + UnlockStartTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////倒计时结束通知客户端 ChestID会置零表示倒计时结束,当前没有正在开启的宝箱 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyUnlockingChestData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyUnlockingChestData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[40]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyUnlockingChestData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyUnlockingChestData(NotifyUnlockingChestData other) : this() { + dwUin_ = other.dwUin_; + chestID_ = other.chestID_; + unlockStartTime_ = other.unlockStartTime_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyUnlockingChestData Clone() { + return new NotifyUnlockingChestData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ChestID" field. + public const int ChestIDFieldNumber = 2; + private int chestID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChestID { + get { return chestID_; } + set { + chestID_ = value; + } + } + + /// Field number for the "UnlockStartTime" field. + public const int UnlockStartTimeFieldNumber = 3; + private int unlockStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int UnlockStartTime { + get { return unlockStartTime_; } + set { + unlockStartTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyUnlockingChestData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyUnlockingChestData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ChestID != other.ChestID) return false; + if (UnlockStartTime != other.UnlockStartTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ChestID != 0) hash ^= ChestID.GetHashCode(); + if (UnlockStartTime != 0) hash ^= UnlockStartTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChestID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChestID); + } + if (UnlockStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(UnlockStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChestID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChestID); + } + if (UnlockStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(UnlockStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ChestID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChestID); + } + if (UnlockStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(UnlockStartTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyUnlockingChestData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ChestID != 0) { + ChestID = other.ChestID; + } + if (other.UnlockStartTime != 0) { + UnlockStartTime = other.UnlockStartTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChestID = input.ReadInt32(); + break; + } + case 24: { + UnlockStartTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChestID = input.ReadInt32(); + break; + } + case 24: { + UnlockStartTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqChestUnlockCD : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqChestUnlockCD()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[41]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChestUnlockCD() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChestUnlockCD(ReqChestUnlockCD other) : this() { + dwUin_ = other.dwUin_; + type_ = other.type_; + chestID_ = other.chestID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChestUnlockCD Clone() { + return new ReqChestUnlockCD(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 2; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "ChestID" field. + public const int ChestIDFieldNumber = 3; + private int chestID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChestID { + get { return chestID_; } + set { + chestID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqChestUnlockCD); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqChestUnlockCD other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Type != other.Type) return false; + if (ChestID != other.ChestID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (ChestID != 0) hash ^= ChestID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (ChestID != 0) { + output.WriteRawTag(24); + output.WriteInt32(ChestID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (ChestID != 0) { + output.WriteRawTag(24); + output.WriteInt32(ChestID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (ChestID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChestID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqChestUnlockCD other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.ChestID != 0) { + ChestID = other.ChestID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 24: { + ChestID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 24: { + ChestID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResChestUnlockCD : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResChestUnlockCD()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[42]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChestUnlockCD() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChestUnlockCD(ResChestUnlockCD other) : this() { + dwUin_ = other.dwUin_; + type_ = other.type_; + chestID_ = other.chestID_; + unlockStartTime_ = other.unlockStartTime_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChestUnlockCD Clone() { + return new ResChestUnlockCD(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 2; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "ChestID" field. + public const int ChestIDFieldNumber = 3; + private int chestID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChestID { + get { return chestID_; } + set { + chestID_ = value; + } + } + + /// Field number for the "UnlockStartTime" field. + public const int UnlockStartTimeFieldNumber = 4; + private int unlockStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int UnlockStartTime { + get { return unlockStartTime_; } + set { + unlockStartTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 5; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResChestUnlockCD); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResChestUnlockCD other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Type != other.Type) return false; + if (ChestID != other.ChestID) return false; + if (UnlockStartTime != other.UnlockStartTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (ChestID != 0) hash ^= ChestID.GetHashCode(); + if (UnlockStartTime != 0) hash ^= UnlockStartTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (ChestID != 0) { + output.WriteRawTag(24); + output.WriteInt32(ChestID); + } + if (UnlockStartTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(UnlockStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (ChestID != 0) { + output.WriteRawTag(24); + output.WriteInt32(ChestID); + } + if (UnlockStartTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(UnlockStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (ChestID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChestID); + } + if (UnlockStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(UnlockStartTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResChestUnlockCD other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.ChestID != 0) { + ChestID = other.ChestID; + } + if (other.UnlockStartTime != 0) { + UnlockStartTime = other.UnlockStartTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 24: { + ChestID = input.ReadInt32(); + break; + } + case 32: { + UnlockStartTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 24: { + ChestID = input.ReadInt32(); + break; + } + case 32: { + UnlockStartTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////////////// + ////////// + ///////////////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqChessColorData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqChessColorData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[43]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChessColorData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChessColorData(ReqChessColorData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChessColorData Clone() { + return new ReqChessColorData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqChessColorData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqChessColorData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqChessColorData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResChessColorData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResChessColorData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[44]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChessColorData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChessColorData(ResChessColorData other) : this() { + mChessColorData_ = other.mChessColorData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChessColorData Clone() { + return new ResChessColorData(this); + } + + /// Field number for the "mChessColorData" field. + public const int MChessColorDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mChessColorData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mChessColorData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MChessColorData { + get { return mChessColorData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResChessColorData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResChessColorData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MChessColorData.Equals(other.MChessColorData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MChessColorData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mChessColorData_.WriteTo(output, _map_mChessColorData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mChessColorData_.WriteTo(ref output, _map_mChessColorData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mChessColorData_.CalculateSize(_map_mChessColorData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResChessColorData other) { + if (other == null) { + return; + } + mChessColorData_.MergeFrom(other.mChessColorData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mChessColorData_.AddEntriesFrom(input, _map_mChessColorData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mChessColorData_.AddEntriesFrom(ref input, _map_mChessColorData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateChessColorData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateChessColorData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[45]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateChessColorData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateChessColorData(UpdateChessColorData other) : this() { + mChessColorData_ = other.mChessColorData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateChessColorData Clone() { + return new UpdateChessColorData(this); + } + + /// Field number for the "mChessColorData" field. + public const int MChessColorDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mChessColorData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mChessColorData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MChessColorData { + get { return mChessColorData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateChessColorData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateChessColorData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MChessColorData.Equals(other.MChessColorData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MChessColorData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mChessColorData_.WriteTo(output, _map_mChessColorData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mChessColorData_.WriteTo(ref output, _map_mChessColorData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mChessColorData_.CalculateSize(_map_mChessColorData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateChessColorData other) { + if (other == null) { + return; + } + mChessColorData_.MergeFrom(other.mChessColorData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mChessColorData_.AddEntriesFrom(input, _map_mChessColorData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mChessColorData_.AddEntriesFrom(ref input, _map_mChessColorData_codec); + break; + } + } + } + } + #endif + + } + + /// + ///////发射器id映射表 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqEmitMergeMap : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqEmitMergeMap()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[46]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitMergeMap() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitMergeMap(ReqEmitMergeMap other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitMergeMap Clone() { + return new ReqEmitMergeMap(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqEmitMergeMap); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqEmitMergeMap other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqEmitMergeMap other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResEmitMergeMap : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResEmitMergeMap()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[47]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitMergeMap() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitMergeMap(ResEmitMergeMap other) : this() { + mEmitMergeData_ = other.mEmitMergeData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitMergeMap Clone() { + return new ResEmitMergeMap(this); + } + + /// Field number for the "mEmitMergeData" field. + public const int MEmitMergeDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mEmitMergeData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mEmitMergeData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitMergeData { + get { return mEmitMergeData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResEmitMergeMap); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResEmitMergeMap other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MEmitMergeData.Equals(other.MEmitMergeData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MEmitMergeData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mEmitMergeData_.WriteTo(output, _map_mEmitMergeData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mEmitMergeData_.WriteTo(ref output, _map_mEmitMergeData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mEmitMergeData_.CalculateSize(_map_mEmitMergeData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResEmitMergeMap other) { + if (other == null) { + return; + } + mEmitMergeData_.MergeFrom(other.mEmitMergeData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mEmitMergeData_.AddEntriesFrom(input, _map_mEmitMergeData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mEmitMergeData_.AddEntriesFrom(ref input, _map_mEmitMergeData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateEmitMergeMap : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateEmitMergeMap()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[48]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateEmitMergeMap() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateEmitMergeMap(UpdateEmitMergeMap other) : this() { + mEmitMergeData_ = other.mEmitMergeData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateEmitMergeMap Clone() { + return new UpdateEmitMergeMap(this); + } + + /// Field number for the "mEmitMergeData" field. + public const int MEmitMergeDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mEmitMergeData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mEmitMergeData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitMergeData { + get { return mEmitMergeData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateEmitMergeMap); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateEmitMergeMap other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MEmitMergeData.Equals(other.MEmitMergeData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MEmitMergeData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mEmitMergeData_.WriteTo(output, _map_mEmitMergeData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mEmitMergeData_.WriteTo(ref output, _map_mEmitMergeData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mEmitMergeData_.CalculateSize(_map_mEmitMergeData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateEmitMergeMap other) { + if (other == null) { + return; + } + mEmitMergeData_.MergeFrom(other.mEmitMergeData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mEmitMergeData_.AddEntriesFrom(input, _map_mEmitMergeData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mEmitMergeData_.AddEntriesFrom(ref input, _map_mEmitMergeData_codec); + break; + } + } + } + } + #endif + + } + + /// + ///////发射器发射次数 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqEmitCountMap : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqEmitCountMap()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[49]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitCountMap() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitCountMap(ReqEmitCountMap other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitCountMap Clone() { + return new ReqEmitCountMap(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqEmitCountMap); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqEmitCountMap other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqEmitCountMap other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResEmitCountMap : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResEmitCountMap()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[50]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitCountMap() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitCountMap(ResEmitCountMap other) : this() { + mEmitCountData_ = other.mEmitCountData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitCountMap Clone() { + return new ResEmitCountMap(this); + } + + /// Field number for the "mEmitCountData" field. + public const int MEmitCountDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mEmitCountData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mEmitCountData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitCountData { + get { return mEmitCountData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResEmitCountMap); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResEmitCountMap other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MEmitCountData.Equals(other.MEmitCountData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MEmitCountData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mEmitCountData_.WriteTo(output, _map_mEmitCountData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mEmitCountData_.WriteTo(ref output, _map_mEmitCountData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mEmitCountData_.CalculateSize(_map_mEmitCountData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResEmitCountMap other) { + if (other == null) { + return; + } + mEmitCountData_.MergeFrom(other.mEmitCountData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mEmitCountData_.AddEntriesFrom(input, _map_mEmitCountData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mEmitCountData_.AddEntriesFrom(ref input, _map_mEmitCountData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateEmitCountMap : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateEmitCountMap()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[51]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateEmitCountMap() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateEmitCountMap(UpdateEmitCountMap other) : this() { + mEmitCountData_ = other.mEmitCountData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateEmitCountMap Clone() { + return new UpdateEmitCountMap(this); + } + + /// Field number for the "mEmitCountData" field. + public const int MEmitCountDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mEmitCountData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mEmitCountData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitCountData { + get { return mEmitCountData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateEmitCountMap); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateEmitCountMap other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MEmitCountData.Equals(other.MEmitCountData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MEmitCountData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mEmitCountData_.WriteTo(output, _map_mEmitCountData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mEmitCountData_.WriteTo(ref output, _map_mEmitCountData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mEmitCountData_.CalculateSize(_map_mEmitCountData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateEmitCountMap other) { + if (other == null) { + return; + } + mEmitCountData_.MergeFrom(other.mEmitCountData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mEmitCountData_.AddEntriesFrom(input, _map_mEmitCountData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mEmitCountData_.AddEntriesFrom(ref input, _map_mEmitCountData_codec); + break; + } + } + } + } + #endif + + } + + /// + ///////请求发射器开始冷却 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqEmitCDStartData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqEmitCDStartData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[52]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitCDStartData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitCDStartData(ReqEmitCDStartData other) : this() { + dwUin_ = other.dwUin_; + emitID_ = other.emitID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitCDStartData Clone() { + return new ReqEmitCDStartData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "EmitID" field. + public const int EmitIDFieldNumber = 2; + private int emitID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmitID { + get { return emitID_; } + set { + emitID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqEmitCDStartData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqEmitCDStartData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (EmitID != other.EmitID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (EmitID != 0) hash ^= EmitID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (EmitID != 0) { + output.WriteRawTag(16); + output.WriteInt32(EmitID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (EmitID != 0) { + output.WriteRawTag(16); + output.WriteInt32(EmitID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (EmitID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmitID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqEmitCDStartData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.EmitID != 0) { + EmitID = other.EmitID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + EmitID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + EmitID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResEmitCDStartData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResEmitCDStartData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[53]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitCDStartData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitCDStartData(ResEmitCDStartData other) : this() { + mEmitCDData_ = other.mEmitCDData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEmitCDStartData Clone() { + return new ResEmitCDStartData(this); + } + + /// Field number for the "mEmitCDData" field. + public const int MEmitCDDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mEmitCDData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mEmitCDData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitCDData { + get { return mEmitCDData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResEmitCDStartData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResEmitCDStartData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MEmitCDData.Equals(other.MEmitCDData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MEmitCDData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mEmitCDData_.WriteTo(output, _map_mEmitCDData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mEmitCDData_.WriteTo(ref output, _map_mEmitCDData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mEmitCDData_.CalculateSize(_map_mEmitCDData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResEmitCDStartData other) { + if (other == null) { + return; + } + mEmitCDData_.MergeFrom(other.mEmitCDData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mEmitCDData_.AddEntriesFrom(input, _map_mEmitCDData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mEmitCDData_.AddEntriesFrom(ref input, _map_mEmitCDData_codec); + break; + } + } + } + } + #endif + + } + + /// + ///////初始登录服务器主动通知发射器冷却状态 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyInitEmitCDTimeData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyInitEmitCDTimeData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[54]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInitEmitCDTimeData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInitEmitCDTimeData(NotifyInitEmitCDTimeData other) : this() { + mEmitCDData_ = other.mEmitCDData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInitEmitCDTimeData Clone() { + return new NotifyInitEmitCDTimeData(this); + } + + /// Field number for the "mEmitCDData" field. + public const int MEmitCDDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mEmitCDData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mEmitCDData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitCDData { + get { return mEmitCDData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyInitEmitCDTimeData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyInitEmitCDTimeData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MEmitCDData.Equals(other.MEmitCDData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MEmitCDData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mEmitCDData_.WriteTo(output, _map_mEmitCDData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mEmitCDData_.WriteTo(ref output, _map_mEmitCDData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mEmitCDData_.CalculateSize(_map_mEmitCDData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyInitEmitCDTimeData other) { + if (other == null) { + return; + } + mEmitCDData_.MergeFrom(other.mEmitCDData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mEmitCDData_.AddEntriesFrom(input, _map_mEmitCDData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mEmitCDData_.AddEntriesFrom(ref input, _map_mEmitCDData_codec); + break; + } + } + } + } + #endif + + } + + /// + /////服务器通知发射器冷却结束 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyEmitCDTimeEndData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyEmitCDTimeEndData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[55]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyEmitCDTimeEndData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyEmitCDTimeEndData(NotifyEmitCDTimeEndData other) : this() { + mEmitCDData_ = other.mEmitCDData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyEmitCDTimeEndData Clone() { + return new NotifyEmitCDTimeEndData(this); + } + + /// Field number for the "mEmitCDData" field. + public const int MEmitCDDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mEmitCDData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mEmitCDData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MEmitCDData { + get { return mEmitCDData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyEmitCDTimeEndData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyEmitCDTimeEndData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MEmitCDData.Equals(other.MEmitCDData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MEmitCDData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mEmitCDData_.WriteTo(output, _map_mEmitCDData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mEmitCDData_.WriteTo(ref output, _map_mEmitCDData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mEmitCDData_.CalculateSize(_map_mEmitCDData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyEmitCDTimeEndData other) { + if (other == null) { + return; + } + mEmitCDData_.MergeFrom(other.mEmitCDData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mEmitCDData_.AddEntriesFrom(input, _map_mEmitCDData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mEmitCDData_.AddEntriesFrom(ref input, _map_mEmitCDData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqEmitSubCD : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqEmitSubCD()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[56]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitSubCD() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitSubCD(ReqEmitSubCD other) : this() { + dwUin_ = other.dwUin_; + type_ = other.type_; + emitID_ = other.emitID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEmitSubCD Clone() { + return new ReqEmitSubCD(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 2; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "EmitID" field. + public const int EmitIDFieldNumber = 3; + private int emitID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmitID { + get { return emitID_; } + set { + emitID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqEmitSubCD); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqEmitSubCD other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Type != other.Type) return false; + if (EmitID != other.EmitID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (EmitID != 0) hash ^= EmitID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (EmitID != 0) { + output.WriteRawTag(24); + output.WriteInt32(EmitID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (EmitID != 0) { + output.WriteRawTag(24); + output.WriteInt32(EmitID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (EmitID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmitID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqEmitSubCD other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.EmitID != 0) { + EmitID = other.EmitID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 24: { + EmitID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 24: { + EmitID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////////////////// + ///请求装饰数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqDecorateData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqDecorateData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[57]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDecorateData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDecorateData(ReqDecorateData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDecorateData Clone() { + return new ReqDecorateData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqDecorateData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqDecorateData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqDecorateData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDecorateData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDecorateData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[58]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorateData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorateData(ResDecorateData other) : this() { + mDecorateData_ = other.mDecorateData_.Clone(); + mFinishList_ = other.mFinishList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorateData Clone() { + return new ResDecorateData(this); + } + + /// Field number for the "mDecorateData" field. + public const int MDecorateDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mDecorateData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mDecorateData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MDecorateData { + get { return mDecorateData_; } + } + + /// Field number for the "mFinishList" field. + public const int MFinishListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mFinishList_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField mFinishList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MFinishList { + get { return mFinishList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDecorateData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDecorateData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MDecorateData.Equals(other.MDecorateData)) return false; + if(!mFinishList_.Equals(other.mFinishList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MDecorateData.GetHashCode(); + hash ^= mFinishList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mDecorateData_.WriteTo(output, _map_mDecorateData_codec); + mFinishList_.WriteTo(output, _repeated_mFinishList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mDecorateData_.WriteTo(ref output, _map_mDecorateData_codec); + mFinishList_.WriteTo(ref output, _repeated_mFinishList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mDecorateData_.CalculateSize(_map_mDecorateData_codec); + size += mFinishList_.CalculateSize(_repeated_mFinishList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDecorateData other) { + if (other == null) { + return; + } + mDecorateData_.MergeFrom(other.mDecorateData_); + mFinishList_.Add(other.mFinishList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mDecorateData_.AddEntriesFrom(input, _map_mDecorateData_codec); + break; + } + case 18: + case 16: { + mFinishList_.AddEntriesFrom(input, _repeated_mFinishList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mDecorateData_.AddEntriesFrom(ref input, _map_mDecorateData_codec); + break; + } + case 18: + case 16: { + mFinishList_.AddEntriesFrom(ref input, _repeated_mFinishList_codec); + break; + } + } + } + } + #endif + + } + + /// + ////同步装饰数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateDecorateData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateDecorateData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[59]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateDecorateData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateDecorateData(UpdateDecorateData other) : this() { + mDecorateData_ = other.mDecorateData_.Clone(); + mFinishList_ = other.mFinishList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateDecorateData Clone() { + return new UpdateDecorateData(this); + } + + /// Field number for the "mDecorateData" field. + public const int MDecorateDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mDecorateData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mDecorateData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MDecorateData { + get { return mDecorateData_; } + } + + /// Field number for the "mFinishList" field. + public const int MFinishListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mFinishList_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField mFinishList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MFinishList { + get { return mFinishList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateDecorateData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateDecorateData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MDecorateData.Equals(other.MDecorateData)) return false; + if(!mFinishList_.Equals(other.mFinishList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MDecorateData.GetHashCode(); + hash ^= mFinishList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mDecorateData_.WriteTo(output, _map_mDecorateData_codec); + mFinishList_.WriteTo(output, _repeated_mFinishList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mDecorateData_.WriteTo(ref output, _map_mDecorateData_codec); + mFinishList_.WriteTo(ref output, _repeated_mFinishList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mDecorateData_.CalculateSize(_map_mDecorateData_codec); + size += mFinishList_.CalculateSize(_repeated_mFinishList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateDecorateData other) { + if (other == null) { + return; + } + mDecorateData_.MergeFrom(other.mDecorateData_); + mFinishList_.Add(other.mFinishList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mDecorateData_.AddEntriesFrom(input, _map_mDecorateData_codec); + break; + } + case 18: + case 16: { + mFinishList_.AddEntriesFrom(input, _repeated_mFinishList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mDecorateData_.AddEntriesFrom(ref input, _map_mDecorateData_codec); + break; + } + case 18: + case 16: { + mFinishList_.AddEntriesFrom(ref input, _repeated_mFinishList_codec); + break; + } + } + } + } + #endif + + } + + /// + ///////// + ////请求商店数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqShopData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqShopData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[60]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShopData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShopData(ReqShopData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShopData Clone() { + return new ReqShopData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqShopData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqShopData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqShopData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////响应商店数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResShopData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResShopData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[61]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShopData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShopData(ResShopData other) : this() { + mShopTimeBuyData_ = other.mShopTimeBuyData_.Clone(); + mShopSaleBuyData_ = other.mShopSaleBuyData_.Clone(); + mPackBuyData_ = other.mPackBuyData_.Clone(); + mSpecialOfferBuyData_ = other.mSpecialOfferBuyData_.Clone(); + mUISpecialOfferBuyData_ = other.mUISpecialOfferBuyData_.Clone(); + mFreePackBuyData_ = other.mFreePackBuyData_.Clone(); + mDiamondFirstBuyData_ = other.mDiamondFirstBuyData_.Clone(); + energyAdCount_ = other.energyAdCount_; + curSvrTime_ = other.curSvrTime_; + lastEnergyBuyTime_ = other.lastEnergyBuyTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShopData Clone() { + return new ResShopData(this); + } + + /// Field number for the "mShopTimeBuyData" field. + public const int MShopTimeBuyDataFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_mShopTimeBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField mShopTimeBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MShopTimeBuyData { + get { return mShopTimeBuyData_; } + } + + /// Field number for the "mShopSaleBuyData" field. + public const int MShopSaleBuyDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mShopSaleBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mShopSaleBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MShopSaleBuyData { + get { return mShopSaleBuyData_; } + } + + /// Field number for the "mPackBuyData" field. + public const int MPackBuyDataFieldNumber = 3; + private static readonly pbc::MapField.Codec _map_mPackBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 26); + private readonly pbc::MapField mPackBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MPackBuyData { + get { return mPackBuyData_; } + } + + /// Field number for the "mSpecialOfferBuyData" field. + public const int MSpecialOfferBuyDataFieldNumber = 4; + private static readonly pbc::MapField.Codec _map_mSpecialOfferBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 34); + private readonly pbc::MapField mSpecialOfferBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MSpecialOfferBuyData { + get { return mSpecialOfferBuyData_; } + } + + /// Field number for the "mUISpecialOfferBuyData" field. + public const int MUISpecialOfferBuyDataFieldNumber = 5; + private static readonly pbc::MapField.Codec _map_mUISpecialOfferBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 42); + private readonly pbc::MapField mUISpecialOfferBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MUISpecialOfferBuyData { + get { return mUISpecialOfferBuyData_; } + } + + /// Field number for the "mFreePackBuyData" field. + public const int MFreePackBuyDataFieldNumber = 6; + private static readonly pbc::MapField.Codec _map_mFreePackBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 50); + private readonly pbc::MapField mFreePackBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MFreePackBuyData { + get { return mFreePackBuyData_; } + } + + /// Field number for the "mDiamondFirstBuyData" field. + public const int MDiamondFirstBuyDataFieldNumber = 7; + private static readonly pbc::MapField.Codec _map_mDiamondFirstBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 58); + private readonly pbc::MapField mDiamondFirstBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MDiamondFirstBuyData { + get { return mDiamondFirstBuyData_; } + } + + /// Field number for the "EnergyAdCount" field. + public const int EnergyAdCountFieldNumber = 8; + private int energyAdCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EnergyAdCount { + get { return energyAdCount_; } + set { + energyAdCount_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 9; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "LastEnergyBuyTime" field. + public const int LastEnergyBuyTimeFieldNumber = 10; + private int lastEnergyBuyTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastEnergyBuyTime { + get { return lastEnergyBuyTime_; } + set { + lastEnergyBuyTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResShopData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResShopData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!MShopTimeBuyData.Equals(other.MShopTimeBuyData)) return false; + if (!MShopSaleBuyData.Equals(other.MShopSaleBuyData)) return false; + if (!MPackBuyData.Equals(other.MPackBuyData)) return false; + if (!MSpecialOfferBuyData.Equals(other.MSpecialOfferBuyData)) return false; + if (!MUISpecialOfferBuyData.Equals(other.MUISpecialOfferBuyData)) return false; + if (!MFreePackBuyData.Equals(other.MFreePackBuyData)) return false; + if (!MDiamondFirstBuyData.Equals(other.MDiamondFirstBuyData)) return false; + if (EnergyAdCount != other.EnergyAdCount) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (LastEnergyBuyTime != other.LastEnergyBuyTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= MShopTimeBuyData.GetHashCode(); + hash ^= MShopSaleBuyData.GetHashCode(); + hash ^= MPackBuyData.GetHashCode(); + hash ^= MSpecialOfferBuyData.GetHashCode(); + hash ^= MUISpecialOfferBuyData.GetHashCode(); + hash ^= MFreePackBuyData.GetHashCode(); + hash ^= MDiamondFirstBuyData.GetHashCode(); + if (EnergyAdCount != 0) hash ^= EnergyAdCount.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (LastEnergyBuyTime != 0) hash ^= LastEnergyBuyTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mShopTimeBuyData_.WriteTo(output, _map_mShopTimeBuyData_codec); + mShopSaleBuyData_.WriteTo(output, _map_mShopSaleBuyData_codec); + mPackBuyData_.WriteTo(output, _map_mPackBuyData_codec); + mSpecialOfferBuyData_.WriteTo(output, _map_mSpecialOfferBuyData_codec); + mUISpecialOfferBuyData_.WriteTo(output, _map_mUISpecialOfferBuyData_codec); + mFreePackBuyData_.WriteTo(output, _map_mFreePackBuyData_codec); + mDiamondFirstBuyData_.WriteTo(output, _map_mDiamondFirstBuyData_codec); + if (EnergyAdCount != 0) { + output.WriteRawTag(64); + output.WriteInt32(EnergyAdCount); + } + if (CurSvrTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurSvrTime); + } + if (LastEnergyBuyTime != 0) { + output.WriteRawTag(80); + output.WriteInt32(LastEnergyBuyTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mShopTimeBuyData_.WriteTo(ref output, _map_mShopTimeBuyData_codec); + mShopSaleBuyData_.WriteTo(ref output, _map_mShopSaleBuyData_codec); + mPackBuyData_.WriteTo(ref output, _map_mPackBuyData_codec); + mSpecialOfferBuyData_.WriteTo(ref output, _map_mSpecialOfferBuyData_codec); + mUISpecialOfferBuyData_.WriteTo(ref output, _map_mUISpecialOfferBuyData_codec); + mFreePackBuyData_.WriteTo(ref output, _map_mFreePackBuyData_codec); + mDiamondFirstBuyData_.WriteTo(ref output, _map_mDiamondFirstBuyData_codec); + if (EnergyAdCount != 0) { + output.WriteRawTag(64); + output.WriteInt32(EnergyAdCount); + } + if (CurSvrTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurSvrTime); + } + if (LastEnergyBuyTime != 0) { + output.WriteRawTag(80); + output.WriteInt32(LastEnergyBuyTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mShopTimeBuyData_.CalculateSize(_map_mShopTimeBuyData_codec); + size += mShopSaleBuyData_.CalculateSize(_map_mShopSaleBuyData_codec); + size += mPackBuyData_.CalculateSize(_map_mPackBuyData_codec); + size += mSpecialOfferBuyData_.CalculateSize(_map_mSpecialOfferBuyData_codec); + size += mUISpecialOfferBuyData_.CalculateSize(_map_mUISpecialOfferBuyData_codec); + size += mFreePackBuyData_.CalculateSize(_map_mFreePackBuyData_codec); + size += mDiamondFirstBuyData_.CalculateSize(_map_mDiamondFirstBuyData_codec); + if (EnergyAdCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EnergyAdCount); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (LastEnergyBuyTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastEnergyBuyTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResShopData other) { + if (other == null) { + return; + } + mShopTimeBuyData_.MergeFrom(other.mShopTimeBuyData_); + mShopSaleBuyData_.MergeFrom(other.mShopSaleBuyData_); + mPackBuyData_.MergeFrom(other.mPackBuyData_); + mSpecialOfferBuyData_.MergeFrom(other.mSpecialOfferBuyData_); + mUISpecialOfferBuyData_.MergeFrom(other.mUISpecialOfferBuyData_); + mFreePackBuyData_.MergeFrom(other.mFreePackBuyData_); + mDiamondFirstBuyData_.MergeFrom(other.mDiamondFirstBuyData_); + if (other.EnergyAdCount != 0) { + EnergyAdCount = other.EnergyAdCount; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.LastEnergyBuyTime != 0) { + LastEnergyBuyTime = other.LastEnergyBuyTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mShopTimeBuyData_.AddEntriesFrom(input, _map_mShopTimeBuyData_codec); + break; + } + case 18: { + mShopSaleBuyData_.AddEntriesFrom(input, _map_mShopSaleBuyData_codec); + break; + } + case 26: { + mPackBuyData_.AddEntriesFrom(input, _map_mPackBuyData_codec); + break; + } + case 34: { + mSpecialOfferBuyData_.AddEntriesFrom(input, _map_mSpecialOfferBuyData_codec); + break; + } + case 42: { + mUISpecialOfferBuyData_.AddEntriesFrom(input, _map_mUISpecialOfferBuyData_codec); + break; + } + case 50: { + mFreePackBuyData_.AddEntriesFrom(input, _map_mFreePackBuyData_codec); + break; + } + case 58: { + mDiamondFirstBuyData_.AddEntriesFrom(input, _map_mDiamondFirstBuyData_codec); + break; + } + case 64: { + EnergyAdCount = input.ReadInt32(); + break; + } + case 72: { + CurSvrTime = input.ReadInt32(); + break; + } + case 80: { + LastEnergyBuyTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mShopTimeBuyData_.AddEntriesFrom(ref input, _map_mShopTimeBuyData_codec); + break; + } + case 18: { + mShopSaleBuyData_.AddEntriesFrom(ref input, _map_mShopSaleBuyData_codec); + break; + } + case 26: { + mPackBuyData_.AddEntriesFrom(ref input, _map_mPackBuyData_codec); + break; + } + case 34: { + mSpecialOfferBuyData_.AddEntriesFrom(ref input, _map_mSpecialOfferBuyData_codec); + break; + } + case 42: { + mUISpecialOfferBuyData_.AddEntriesFrom(ref input, _map_mUISpecialOfferBuyData_codec); + break; + } + case 50: { + mFreePackBuyData_.AddEntriesFrom(ref input, _map_mFreePackBuyData_codec); + break; + } + case 58: { + mDiamondFirstBuyData_.AddEntriesFrom(ref input, _map_mDiamondFirstBuyData_codec); + break; + } + case 64: { + EnergyAdCount = input.ReadInt32(); + break; + } + case 72: { + CurSvrTime = input.ReadInt32(); + break; + } + case 80: { + LastEnergyBuyTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////type = 1 对应Time 2对应Sale 3.对应Pack 4.对应体力购买5.特惠礼包6.UI特惠礼包7.免费礼包,8.钻石购买 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyShopStatusChange : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyShopStatusChange()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[62]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyShopStatusChange() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyShopStatusChange(NotifyShopStatusChange other) : this() { + type_ = other.type_; + mShopTimeBuyData_ = other.mShopTimeBuyData_.Clone(); + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyShopStatusChange Clone() { + return new NotifyShopStatusChange(this); + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 1; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "mShopTimeBuyData" field. + public const int MShopTimeBuyDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mShopTimeBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mShopTimeBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MShopTimeBuyData { + get { return mShopTimeBuyData_; } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 3; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyShopStatusChange); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyShopStatusChange other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Type != other.Type) return false; + if (!MShopTimeBuyData.Equals(other.MShopTimeBuyData)) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Type != 0) hash ^= Type.GetHashCode(); + hash ^= MShopTimeBuyData.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + mShopTimeBuyData_.WriteTo(output, _map_mShopTimeBuyData_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + mShopTimeBuyData_.WriteTo(ref output, _map_mShopTimeBuyData_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + size += mShopTimeBuyData_.CalculateSize(_map_mShopTimeBuyData_codec); + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyShopStatusChange other) { + if (other == null) { + return; + } + if (other.Type != 0) { + Type = other.Type; + } + mShopTimeBuyData_.MergeFrom(other.mShopTimeBuyData_); + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 18: { + mShopTimeBuyData_.AddEntriesFrom(input, _map_mShopTimeBuyData_codec); + break; + } + case 24: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 18: { + mShopTimeBuyData_.AddEntriesFrom(ref input, _map_mShopTimeBuyData_codec); + break; + } + case 24: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqShopBuy : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqShopBuy()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[63]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShopBuy() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShopBuy(ReqShopBuy other) : this() { + type_ = other.type_; + buyId_ = other.buyId_; + buyCnt_ = other.buyCnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShopBuy Clone() { + return new ReqShopBuy(this); + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 1; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "buyId" field. + public const int BuyIdFieldNumber = 2; + private int buyId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int BuyId { + get { return buyId_; } + set { + buyId_ = value; + } + } + + /// Field number for the "buyCnt" field. + public const int BuyCntFieldNumber = 3; + private int buyCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int BuyCnt { + get { return buyCnt_; } + set { + buyCnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqShopBuy); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqShopBuy other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Type != other.Type) return false; + if (BuyId != other.BuyId) return false; + if (BuyCnt != other.BuyCnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Type != 0) hash ^= Type.GetHashCode(); + if (BuyId != 0) hash ^= BuyId.GetHashCode(); + if (BuyCnt != 0) hash ^= BuyCnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + if (BuyId != 0) { + output.WriteRawTag(16); + output.WriteInt32(BuyId); + } + if (BuyCnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(BuyCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + if (BuyId != 0) { + output.WriteRawTag(16); + output.WriteInt32(BuyId); + } + if (BuyCnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(BuyCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (BuyId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(BuyId); + } + if (BuyCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(BuyCnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqShopBuy other) { + if (other == null) { + return; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.BuyId != 0) { + BuyId = other.BuyId; + } + if (other.BuyCnt != 0) { + BuyCnt = other.BuyCnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 16: { + BuyId = input.ReadInt32(); + break; + } + case 24: { + BuyCnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 16: { + BuyId = input.ReadInt32(); + break; + } + case 24: { + BuyCnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResShopBuy : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResShopBuy()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[64]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShopBuy() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShopBuy(ResShopBuy other) : this() { + type_ = other.type_; + mShopTimeBuyData_ = other.mShopTimeBuyData_.Clone(); + curSvrTime_ = other.curSvrTime_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShopBuy Clone() { + return new ResShopBuy(this); + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 1; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "mShopTimeBuyData" field. + public const int MShopTimeBuyDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mShopTimeBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mShopTimeBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MShopTimeBuyData { + get { return mShopTimeBuyData_; } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 3; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 4; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResShopBuy); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResShopBuy other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Type != other.Type) return false; + if (!MShopTimeBuyData.Equals(other.MShopTimeBuyData)) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Type != 0) hash ^= Type.GetHashCode(); + hash ^= MShopTimeBuyData.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + mShopTimeBuyData_.WriteTo(output, _map_mShopTimeBuyData_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + mShopTimeBuyData_.WriteTo(ref output, _map_mShopTimeBuyData_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + size += mShopTimeBuyData_.CalculateSize(_map_mShopTimeBuyData_codec); + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResShopBuy other) { + if (other == null) { + return; + } + if (other.Type != 0) { + Type = other.Type; + } + mShopTimeBuyData_.MergeFrom(other.mShopTimeBuyData_); + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 18: { + mShopTimeBuyData_.AddEntriesFrom(input, _map_mShopTimeBuyData_codec); + break; + } + case 24: { + CurSvrTime = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 18: { + mShopTimeBuyData_.AddEntriesFrom(ref input, _map_mShopTimeBuyData_codec); + break; + } + case 24: { + CurSvrTime = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRenewItemBuyCnt : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRenewItemBuyCnt()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[65]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRenewItemBuyCnt() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRenewItemBuyCnt(ReqRenewItemBuyCnt other) : this() { + type_ = other.type_; + mShopData_ = other.mShopData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRenewItemBuyCnt Clone() { + return new ReqRenewItemBuyCnt(this); + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 1; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "mShopData" field. + public const int MShopDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mShopData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mShopData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MShopData { + get { return mShopData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRenewItemBuyCnt); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRenewItemBuyCnt other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Type != other.Type) return false; + if (!MShopData.Equals(other.MShopData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Type != 0) hash ^= Type.GetHashCode(); + hash ^= MShopData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + mShopData_.WriteTo(output, _map_mShopData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + mShopData_.WriteTo(ref output, _map_mShopData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + size += mShopData_.CalculateSize(_map_mShopData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRenewItemBuyCnt other) { + if (other == null) { + return; + } + if (other.Type != 0) { + Type = other.Type; + } + mShopData_.MergeFrom(other.mShopData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 18: { + mShopData_.AddEntriesFrom(input, _map_mShopData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 18: { + mShopData_.AddEntriesFrom(ref input, _map_mShopData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRenewItemBuyCnt : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRenewItemBuyCnt()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[66]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRenewItemBuyCnt() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRenewItemBuyCnt(ResRenewItemBuyCnt other) : this() { + type_ = other.type_; + mShopTimeBuyData_ = other.mShopTimeBuyData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRenewItemBuyCnt Clone() { + return new ResRenewItemBuyCnt(this); + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 1; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "mShopTimeBuyData" field. + public const int MShopTimeBuyDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_mShopTimeBuyData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField mShopTimeBuyData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField MShopTimeBuyData { + get { return mShopTimeBuyData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRenewItemBuyCnt); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRenewItemBuyCnt other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Type != other.Type) return false; + if (!MShopTimeBuyData.Equals(other.MShopTimeBuyData)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Type != 0) hash ^= Type.GetHashCode(); + hash ^= MShopTimeBuyData.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + mShopTimeBuyData_.WriteTo(output, _map_mShopTimeBuyData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + mShopTimeBuyData_.WriteTo(ref output, _map_mShopTimeBuyData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + size += mShopTimeBuyData_.CalculateSize(_map_mShopTimeBuyData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRenewItemBuyCnt other) { + if (other == null) { + return; + } + if (other.Type != 0) { + Type = other.Type; + } + mShopTimeBuyData_.MergeFrom(other.mShopTimeBuyData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 18: { + mShopTimeBuyData_.AddEntriesFrom(input, _map_mShopTimeBuyData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 18: { + mShopTimeBuyData_.AddEntriesFrom(ref input, _map_mShopTimeBuyData_codec); + break; + } + } + } + } + #endif + + } + + /// + /////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerAdPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerAdPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[67]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerAdPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerAdPack(ReqPlayerAdPack other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerAdPack Clone() { + return new ReqPlayerAdPack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerAdPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerAdPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerAdPack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerAdPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerAdPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[68]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerAdPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerAdPack(ResPlayerAdPack other) : this() { + itemDatas_ = other.itemDatas_.Clone(); + buyInfos_ = other.buyInfos_.Clone(); + curSvrTime_ = other.curSvrTime_; + score_ = other.score_; + adPackTurnCnt_ = other.adPackTurnCnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerAdPack Clone() { + return new ResPlayerAdPack(this); + } + + /// Field number for the "ItemDatas" field. + public const int ItemDatasFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_itemDatas_codec + = pb::FieldCodec.ForString(10); + private readonly pbc::RepeatedField itemDatas_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ItemDatas { + get { return itemDatas_; } + } + + /// Field number for the "BuyInfos" field. + public const int BuyInfosFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_buyInfos_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField buyInfos_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField BuyInfos { + get { return buyInfos_; } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 3; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 4; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + /// Field number for the "AdPackTurnCnt" field. + public const int AdPackTurnCntFieldNumber = 5; + private int adPackTurnCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AdPackTurnCnt { + get { return adPackTurnCnt_; } + set { + adPackTurnCnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerAdPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerAdPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!itemDatas_.Equals(other.itemDatas_)) return false; + if(!buyInfos_.Equals(other.buyInfos_)) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (Score != other.Score) return false; + if (AdPackTurnCnt != other.AdPackTurnCnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= itemDatas_.GetHashCode(); + hash ^= buyInfos_.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + if (AdPackTurnCnt != 0) hash ^= AdPackTurnCnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + itemDatas_.WriteTo(output, _repeated_itemDatas_codec); + buyInfos_.WriteTo(output, _repeated_buyInfos_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurSvrTime); + } + if (Score != 0) { + output.WriteRawTag(32); + output.WriteInt32(Score); + } + if (AdPackTurnCnt != 0) { + output.WriteRawTag(40); + output.WriteInt32(AdPackTurnCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + itemDatas_.WriteTo(ref output, _repeated_itemDatas_codec); + buyInfos_.WriteTo(ref output, _repeated_buyInfos_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurSvrTime); + } + if (Score != 0) { + output.WriteRawTag(32); + output.WriteInt32(Score); + } + if (AdPackTurnCnt != 0) { + output.WriteRawTag(40); + output.WriteInt32(AdPackTurnCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += itemDatas_.CalculateSize(_repeated_itemDatas_codec); + size += buyInfos_.CalculateSize(_repeated_buyInfos_codec); + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + if (AdPackTurnCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AdPackTurnCnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerAdPack other) { + if (other == null) { + return; + } + itemDatas_.Add(other.itemDatas_); + buyInfos_.Add(other.buyInfos_); + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.Score != 0) { + Score = other.Score; + } + if (other.AdPackTurnCnt != 0) { + AdPackTurnCnt = other.AdPackTurnCnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + itemDatas_.AddEntriesFrom(input, _repeated_itemDatas_codec); + break; + } + case 18: + case 16: { + buyInfos_.AddEntriesFrom(input, _repeated_buyInfos_codec); + break; + } + case 24: { + CurSvrTime = input.ReadInt32(); + break; + } + case 32: { + Score = input.ReadInt32(); + break; + } + case 40: { + AdPackTurnCnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + itemDatas_.AddEntriesFrom(ref input, _repeated_itemDatas_codec); + break; + } + case 18: + case 16: { + buyInfos_.AddEntriesFrom(ref input, _repeated_buyInfos_codec); + break; + } + case 24: { + CurSvrTime = input.ReadInt32(); + break; + } + case 32: { + Score = input.ReadInt32(); + break; + } + case 40: { + AdPackTurnCnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqWatchAd : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqWatchAd()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[69]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWatchAd() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWatchAd(ReqWatchAd other) : this() { + index_ = other.index_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWatchAd Clone() { + return new ReqWatchAd(this); + } + + /// Field number for the "index" field. + public const int IndexFieldNumber = 1; + private int index_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Index { + get { return index_; } + set { + index_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqWatchAd); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqWatchAd other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Index != other.Index) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Index != 0) hash ^= Index.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Index != 0) { + output.WriteRawTag(8); + output.WriteInt32(Index); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Index != 0) { + output.WriteRawTag(8); + output.WriteInt32(Index); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Index != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqWatchAd other) { + if (other == null) { + return; + } + if (other.Index != 0) { + Index = other.Index; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Index = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Index = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResWatchAd : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResWatchAd()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[70]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWatchAd() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWatchAd(ResWatchAd other) : this() { + resultCode_ = other.resultCode_; + buyInfos_ = other.buyInfos_.Clone(); + score_ = other.score_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWatchAd Clone() { + return new ResWatchAd(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "BuyInfos" field. + public const int BuyInfosFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_buyInfos_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField buyInfos_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField BuyInfos { + get { return buyInfos_; } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 3; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResWatchAd); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResWatchAd other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if(!buyInfos_.Equals(other.buyInfos_)) return false; + if (Score != other.Score) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + hash ^= buyInfos_.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + buyInfos_.WriteTo(output, _repeated_buyInfos_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + buyInfos_.WriteTo(ref output, _repeated_buyInfos_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + size += buyInfos_.CalculateSize(_repeated_buyInfos_codec); + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResWatchAd other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + buyInfos_.Add(other.buyInfos_); + if (other.Score != 0) { + Score = other.Score; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: + case 16: { + buyInfos_.AddEntriesFrom(input, _repeated_buyInfos_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: + case 16: { + buyInfos_.AddEntriesFrom(ref input, _repeated_buyInfos_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class BriefEmailStruct : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BriefEmailStruct()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[71]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BriefEmailStruct() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BriefEmailStruct(BriefEmailStruct other) : this() { + emailId_ = other.emailId_; + sender_ = other.sender_; + title_ = other.title_; + currencyCount_ = other.currencyCount_; + currencyInfo_ = other.currencyInfo_; + itemCount_ = other.itemCount_; + itemInfo_ = other.itemInfo_; + sendTime_ = other.sendTime_; + status_ = other.status_; + type_ = other.type_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BriefEmailStruct Clone() { + return new BriefEmailStruct(this); + } + + /// Field number for the "EmailId" field. + public const int EmailIdFieldNumber = 1; + private int emailId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmailId { + get { return emailId_; } + set { + emailId_ = value; + } + } + + /// Field number for the "Sender" field. + public const int SenderFieldNumber = 2; + private string sender_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Sender { + get { return sender_; } + set { + sender_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "Title" field. + public const int TitleFieldNumber = 3; + private string title_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Title { + get { return title_; } + set { + title_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "CurrencyCount" field. + public const int CurrencyCountFieldNumber = 4; + private int currencyCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurrencyCount { + get { return currencyCount_; } + set { + currencyCount_ = value; + } + } + + /// Field number for the "CurrencyInfo" field. + public const int CurrencyInfoFieldNumber = 5; + private string currencyInfo_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CurrencyInfo { + get { return currencyInfo_; } + set { + currencyInfo_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ItemCount" field. + public const int ItemCountFieldNumber = 6; + private int itemCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ItemCount { + get { return itemCount_; } + set { + itemCount_ = value; + } + } + + /// Field number for the "ItemInfo" field. + public const int ItemInfoFieldNumber = 7; + private string itemInfo_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ItemInfo { + get { return itemInfo_; } + set { + itemInfo_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "SendTime" field. + public const int SendTimeFieldNumber = 8; + private int sendTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SendTime { + get { return sendTime_; } + set { + sendTime_ = value; + } + } + + /// Field number for the "Status" field. + public const int StatusFieldNumber = 9; + private int status_; + /// + ///'读取状态(0玩家未接收邮件,1未读,2已读,3失效,)', + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 10; + private int type_; + /// + ///'邮件类型(文本 0,附件 1)', + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as BriefEmailStruct); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(BriefEmailStruct other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EmailId != other.EmailId) return false; + if (Sender != other.Sender) return false; + if (Title != other.Title) return false; + if (CurrencyCount != other.CurrencyCount) return false; + if (CurrencyInfo != other.CurrencyInfo) return false; + if (ItemCount != other.ItemCount) return false; + if (ItemInfo != other.ItemInfo) return false; + if (SendTime != other.SendTime) return false; + if (Status != other.Status) return false; + if (Type != other.Type) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EmailId != 0) hash ^= EmailId.GetHashCode(); + if (Sender.Length != 0) hash ^= Sender.GetHashCode(); + if (Title.Length != 0) hash ^= Title.GetHashCode(); + if (CurrencyCount != 0) hash ^= CurrencyCount.GetHashCode(); + if (CurrencyInfo.Length != 0) hash ^= CurrencyInfo.GetHashCode(); + if (ItemCount != 0) hash ^= ItemCount.GetHashCode(); + if (ItemInfo.Length != 0) hash ^= ItemInfo.GetHashCode(); + if (SendTime != 0) hash ^= SendTime.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (Sender.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Sender); + } + if (Title.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Title); + } + if (CurrencyCount != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurrencyCount); + } + if (CurrencyInfo.Length != 0) { + output.WriteRawTag(42); + output.WriteString(CurrencyInfo); + } + if (ItemCount != 0) { + output.WriteRawTag(48); + output.WriteInt32(ItemCount); + } + if (ItemInfo.Length != 0) { + output.WriteRawTag(58); + output.WriteString(ItemInfo); + } + if (SendTime != 0) { + output.WriteRawTag(64); + output.WriteInt32(SendTime); + } + if (Status != 0) { + output.WriteRawTag(72); + output.WriteInt32(Status); + } + if (Type != 0) { + output.WriteRawTag(80); + output.WriteInt32(Type); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (Sender.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Sender); + } + if (Title.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Title); + } + if (CurrencyCount != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurrencyCount); + } + if (CurrencyInfo.Length != 0) { + output.WriteRawTag(42); + output.WriteString(CurrencyInfo); + } + if (ItemCount != 0) { + output.WriteRawTag(48); + output.WriteInt32(ItemCount); + } + if (ItemInfo.Length != 0) { + output.WriteRawTag(58); + output.WriteString(ItemInfo); + } + if (SendTime != 0) { + output.WriteRawTag(64); + output.WriteInt32(SendTime); + } + if (Status != 0) { + output.WriteRawTag(72); + output.WriteInt32(Status); + } + if (Type != 0) { + output.WriteRawTag(80); + output.WriteInt32(Type); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EmailId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmailId); + } + if (Sender.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Sender); + } + if (Title.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Title); + } + if (CurrencyCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurrencyCount); + } + if (CurrencyInfo.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CurrencyInfo); + } + if (ItemCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemCount); + } + if (ItemInfo.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ItemInfo); + } + if (SendTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SendTime); + } + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(BriefEmailStruct other) { + if (other == null) { + return; + } + if (other.EmailId != 0) { + EmailId = other.EmailId; + } + if (other.Sender.Length != 0) { + Sender = other.Sender; + } + if (other.Title.Length != 0) { + Title = other.Title; + } + if (other.CurrencyCount != 0) { + CurrencyCount = other.CurrencyCount; + } + if (other.CurrencyInfo.Length != 0) { + CurrencyInfo = other.CurrencyInfo; + } + if (other.ItemCount != 0) { + ItemCount = other.ItemCount; + } + if (other.ItemInfo.Length != 0) { + ItemInfo = other.ItemInfo; + } + if (other.SendTime != 0) { + SendTime = other.SendTime; + } + if (other.Status != 0) { + Status = other.Status; + } + if (other.Type != 0) { + Type = other.Type; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + case 18: { + Sender = input.ReadString(); + break; + } + case 26: { + Title = input.ReadString(); + break; + } + case 32: { + CurrencyCount = input.ReadInt32(); + break; + } + case 42: { + CurrencyInfo = input.ReadString(); + break; + } + case 48: { + ItemCount = input.ReadInt32(); + break; + } + case 58: { + ItemInfo = input.ReadString(); + break; + } + case 64: { + SendTime = input.ReadInt32(); + break; + } + case 72: { + Status = input.ReadInt32(); + break; + } + case 80: { + Type = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + case 18: { + Sender = input.ReadString(); + break; + } + case 26: { + Title = input.ReadString(); + break; + } + case 32: { + CurrencyCount = input.ReadInt32(); + break; + } + case 42: { + CurrencyInfo = input.ReadString(); + break; + } + case 48: { + ItemCount = input.ReadInt32(); + break; + } + case 58: { + ItemInfo = input.ReadString(); + break; + } + case 64: { + SendTime = input.ReadInt32(); + break; + } + case 72: { + Status = input.ReadInt32(); + break; + } + case 80: { + Type = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBriefEmailData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBriefEmailData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[72]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBriefEmailData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBriefEmailData(ReqBriefEmailData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBriefEmailData Clone() { + return new ReqBriefEmailData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBriefEmailData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBriefEmailData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBriefEmailData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBriefEmailData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBriefEmailData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[73]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBriefEmailData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBriefEmailData(ResBriefEmailData other) : this() { + dwUin_ = other.dwUin_; + mEmailList_ = other.mEmailList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBriefEmailData Clone() { + return new ResBriefEmailData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mEmailList" field. + public const int MEmailListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mEmailList_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.BriefEmailStruct.Parser); + private readonly pbc::RepeatedField mEmailList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MEmailList { + get { return mEmailList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBriefEmailData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBriefEmailData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!mEmailList_.Equals(other.mEmailList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= mEmailList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmailList_.WriteTo(output, _repeated_mEmailList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmailList_.WriteTo(ref output, _repeated_mEmailList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mEmailList_.CalculateSize(_repeated_mEmailList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBriefEmailData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mEmailList_.Add(other.mEmailList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmailList_.AddEntriesFrom(input, _repeated_mEmailList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmailList_.AddEntriesFrom(ref input, _repeated_mEmailList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyNewBriefEmailData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyNewBriefEmailData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[74]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewBriefEmailData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewBriefEmailData(NotifyNewBriefEmailData other) : this() { + dwUin_ = other.dwUin_; + mEmailList_ = other.mEmailList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewBriefEmailData Clone() { + return new NotifyNewBriefEmailData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mEmailList" field. + public const int MEmailListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mEmailList_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.BriefEmailStruct.Parser); + private readonly pbc::RepeatedField mEmailList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MEmailList { + get { return mEmailList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyNewBriefEmailData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyNewBriefEmailData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!mEmailList_.Equals(other.mEmailList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= mEmailList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmailList_.WriteTo(output, _repeated_mEmailList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mEmailList_.WriteTo(ref output, _repeated_mEmailList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mEmailList_.CalculateSize(_repeated_mEmailList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyNewBriefEmailData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mEmailList_.Add(other.mEmailList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmailList_.AddEntriesFrom(input, _repeated_mEmailList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mEmailList_.AddEntriesFrom(ref input, _repeated_mEmailList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqDetailEmailData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqDetailEmailData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[75]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDetailEmailData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDetailEmailData(ReqDetailEmailData other) : this() { + emailId_ = other.emailId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDetailEmailData Clone() { + return new ReqDetailEmailData(this); + } + + /// Field number for the "EmailId" field. + public const int EmailIdFieldNumber = 1; + private int emailId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmailId { + get { return emailId_; } + set { + emailId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqDetailEmailData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqDetailEmailData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EmailId != other.EmailId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EmailId != 0) hash ^= EmailId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EmailId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmailId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqDetailEmailData other) { + if (other == null) { + return; + } + if (other.EmailId != 0) { + EmailId = other.EmailId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDetailEmailData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDetailEmailData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[76]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDetailEmailData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDetailEmailData(ResDetailEmailData other) : this() { + emailId_ = other.emailId_; + content_ = other.content_; + rewardType_ = other.rewardType_; + rewardId_ = other.rewardId_; + rewardCount_ = other.rewardCount_; + resultCode_ = other.resultCode_; + linkUrl_ = other.linkUrl_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDetailEmailData Clone() { + return new ResDetailEmailData(this); + } + + /// Field number for the "EmailId" field. + public const int EmailIdFieldNumber = 1; + private int emailId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmailId { + get { return emailId_; } + set { + emailId_ = value; + } + } + + /// Field number for the "Content" field. + public const int ContentFieldNumber = 2; + private string content_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Content { + get { return content_; } + set { + content_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "RewardType" field. + public const int RewardTypeFieldNumber = 3; + private string rewardType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RewardType { + get { return rewardType_; } + set { + rewardType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "RewardId" field. + public const int RewardIdFieldNumber = 4; + private string rewardId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RewardId { + get { return rewardId_; } + set { + rewardId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "RewardCount" field. + public const int RewardCountFieldNumber = 5; + private string rewardCount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RewardCount { + get { return rewardCount_; } + set { + rewardCount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 6; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "LinkUrl" field. + public const int LinkUrlFieldNumber = 7; + private string linkUrl_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LinkUrl { + get { return linkUrl_; } + set { + linkUrl_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDetailEmailData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDetailEmailData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EmailId != other.EmailId) return false; + if (Content != other.Content) return false; + if (RewardType != other.RewardType) return false; + if (RewardId != other.RewardId) return false; + if (RewardCount != other.RewardCount) return false; + if (ResultCode != other.ResultCode) return false; + if (LinkUrl != other.LinkUrl) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EmailId != 0) hash ^= EmailId.GetHashCode(); + if (Content.Length != 0) hash ^= Content.GetHashCode(); + if (RewardType.Length != 0) hash ^= RewardType.GetHashCode(); + if (RewardId.Length != 0) hash ^= RewardId.GetHashCode(); + if (RewardCount.Length != 0) hash ^= RewardCount.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (LinkUrl.Length != 0) hash ^= LinkUrl.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (Content.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Content); + } + if (RewardType.Length != 0) { + output.WriteRawTag(26); + output.WriteString(RewardType); + } + if (RewardId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(RewardId); + } + if (RewardCount.Length != 0) { + output.WriteRawTag(42); + output.WriteString(RewardCount); + } + if (ResultCode != 0) { + output.WriteRawTag(48); + output.WriteInt32(ResultCode); + } + if (LinkUrl.Length != 0) { + output.WriteRawTag(58); + output.WriteString(LinkUrl); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (Content.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Content); + } + if (RewardType.Length != 0) { + output.WriteRawTag(26); + output.WriteString(RewardType); + } + if (RewardId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(RewardId); + } + if (RewardCount.Length != 0) { + output.WriteRawTag(42); + output.WriteString(RewardCount); + } + if (ResultCode != 0) { + output.WriteRawTag(48); + output.WriteInt32(ResultCode); + } + if (LinkUrl.Length != 0) { + output.WriteRawTag(58); + output.WriteString(LinkUrl); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EmailId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmailId); + } + if (Content.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Content); + } + if (RewardType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RewardType); + } + if (RewardId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RewardId); + } + if (RewardCount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RewardCount); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (LinkUrl.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LinkUrl); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDetailEmailData other) { + if (other == null) { + return; + } + if (other.EmailId != 0) { + EmailId = other.EmailId; + } + if (other.Content.Length != 0) { + Content = other.Content; + } + if (other.RewardType.Length != 0) { + RewardType = other.RewardType; + } + if (other.RewardId.Length != 0) { + RewardId = other.RewardId; + } + if (other.RewardCount.Length != 0) { + RewardCount = other.RewardCount; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.LinkUrl.Length != 0) { + LinkUrl = other.LinkUrl; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + case 18: { + Content = input.ReadString(); + break; + } + case 26: { + RewardType = input.ReadString(); + break; + } + case 34: { + RewardId = input.ReadString(); + break; + } + case 42: { + RewardCount = input.ReadString(); + break; + } + case 48: { + ResultCode = input.ReadInt32(); + break; + } + case 58: { + LinkUrl = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + case 18: { + Content = input.ReadString(); + break; + } + case 26: { + RewardType = input.ReadString(); + break; + } + case 34: { + RewardId = input.ReadString(); + break; + } + case 42: { + RewardCount = input.ReadString(); + break; + } + case 48: { + ResultCode = input.ReadInt32(); + break; + } + case 58: { + LinkUrl = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetEmailReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetEmailReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[77]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetEmailReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetEmailReward(ReqGetEmailReward other) : this() { + emailId_ = other.emailId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetEmailReward Clone() { + return new ReqGetEmailReward(this); + } + + /// Field number for the "EmailId" field. + public const int EmailIdFieldNumber = 1; + private int emailId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmailId { + get { return emailId_; } + set { + emailId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetEmailReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetEmailReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EmailId != other.EmailId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EmailId != 0) hash ^= EmailId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EmailId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmailId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetEmailReward other) { + if (other == null) { + return; + } + if (other.EmailId != 0) { + EmailId = other.EmailId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetEmailReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetEmailReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[78]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetEmailReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetEmailReward(ResGetEmailReward other) : this() { + emailId_ = other.emailId_; + rewardType_ = other.rewardType_; + rewardId_ = other.rewardId_; + rewardCount_ = other.rewardCount_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetEmailReward Clone() { + return new ResGetEmailReward(this); + } + + /// Field number for the "EmailId" field. + public const int EmailIdFieldNumber = 1; + private int emailId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmailId { + get { return emailId_; } + set { + emailId_ = value; + } + } + + /// Field number for the "RewardType" field. + public const int RewardTypeFieldNumber = 2; + private string rewardType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RewardType { + get { return rewardType_; } + set { + rewardType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "RewardId" field. + public const int RewardIdFieldNumber = 3; + private string rewardId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RewardId { + get { return rewardId_; } + set { + rewardId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "RewardCount" field. + public const int RewardCountFieldNumber = 4; + private string rewardCount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RewardCount { + get { return rewardCount_; } + set { + rewardCount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 5; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetEmailReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetEmailReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EmailId != other.EmailId) return false; + if (RewardType != other.RewardType) return false; + if (RewardId != other.RewardId) return false; + if (RewardCount != other.RewardCount) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EmailId != 0) hash ^= EmailId.GetHashCode(); + if (RewardType.Length != 0) hash ^= RewardType.GetHashCode(); + if (RewardId.Length != 0) hash ^= RewardId.GetHashCode(); + if (RewardCount.Length != 0) hash ^= RewardCount.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (RewardType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(RewardType); + } + if (RewardId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(RewardId); + } + if (RewardCount.Length != 0) { + output.WriteRawTag(34); + output.WriteString(RewardCount); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (RewardType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(RewardType); + } + if (RewardId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(RewardId); + } + if (RewardCount.Length != 0) { + output.WriteRawTag(34); + output.WriteString(RewardCount); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EmailId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmailId); + } + if (RewardType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RewardType); + } + if (RewardId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RewardId); + } + if (RewardCount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RewardCount); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetEmailReward other) { + if (other == null) { + return; + } + if (other.EmailId != 0) { + EmailId = other.EmailId; + } + if (other.RewardType.Length != 0) { + RewardType = other.RewardType; + } + if (other.RewardId.Length != 0) { + RewardId = other.RewardId; + } + if (other.RewardCount.Length != 0) { + RewardCount = other.RewardCount; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + case 18: { + RewardType = input.ReadString(); + break; + } + case 26: { + RewardId = input.ReadString(); + break; + } + case 34: { + RewardCount = input.ReadString(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + case 18: { + RewardType = input.ReadString(); + break; + } + case 26: { + RewardId = input.ReadString(); + break; + } + case 34: { + RewardCount = input.ReadString(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqDeleteEmail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqDeleteEmail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[79]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDeleteEmail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDeleteEmail(ReqDeleteEmail other) : this() { + emailId_ = other.emailId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDeleteEmail Clone() { + return new ReqDeleteEmail(this); + } + + /// Field number for the "EmailId" field. + public const int EmailIdFieldNumber = 1; + private int emailId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmailId { + get { return emailId_; } + set { + emailId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqDeleteEmail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqDeleteEmail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EmailId != other.EmailId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EmailId != 0) hash ^= EmailId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EmailId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmailId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqDeleteEmail other) { + if (other == null) { + return; + } + if (other.EmailId != 0) { + EmailId = other.EmailId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDeleteEmail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDeleteEmail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[80]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDeleteEmail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDeleteEmail(ResDeleteEmail other) : this() { + emailId_ = other.emailId_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDeleteEmail Clone() { + return new ResDeleteEmail(this); + } + + /// Field number for the "EmailId" field. + public const int EmailIdFieldNumber = 1; + private int emailId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EmailId { + get { return emailId_; } + set { + emailId_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 5; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDeleteEmail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDeleteEmail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EmailId != other.EmailId) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EmailId != 0) hash ^= EmailId.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EmailId != 0) { + output.WriteRawTag(8); + output.WriteInt32(EmailId); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EmailId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EmailId); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDeleteEmail other) { + if (other == null) { + return; + } + if (other.EmailId != 0) { + EmailId = other.EmailId; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EmailId = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///////所有显示 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class LimitedTimeActiveStruct : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LimitedTimeActiveStruct()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[81]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public LimitedTimeActiveStruct() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public LimitedTimeActiveStruct(LimitedTimeActiveStruct other) : this() { + type_ = other.type_; + activeID_ = other.activeID_; + activeCfgNames_ = other.activeCfgNames_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public LimitedTimeActiveStruct Clone() { + return new LimitedTimeActiveStruct(this); + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 1; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "ActiveCfgNames" field. + public const int ActiveCfgNamesFieldNumber = 3; + private string activeCfgNames_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ActiveCfgNames { + get { return activeCfgNames_; } + set { + activeCfgNames_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 4; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 5; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as LimitedTimeActiveStruct); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(LimitedTimeActiveStruct other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Type != other.Type) return false; + if (ActiveID != other.ActiveID) return false; + if (ActiveCfgNames != other.ActiveCfgNames) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Type != 0) hash ^= Type.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (ActiveCfgNames.Length != 0) hash ^= ActiveCfgNames.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ActiveCfgNames.Length != 0) { + output.WriteRawTag(26); + output.WriteString(ActiveCfgNames); + } + if (StartSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(EndSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ActiveCfgNames.Length != 0) { + output.WriteRawTag(26); + output.WriteString(ActiveCfgNames); + } + if (StartSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(EndSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (ActiveCfgNames.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ActiveCfgNames); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(LimitedTimeActiveStruct other) { + if (other == null) { + return; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.ActiveCfgNames.Length != 0) { + ActiveCfgNames = other.ActiveCfgNames; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 26: { + ActiveCfgNames = input.ReadString(); + break; + } + case 32: { + StartSvrTime = input.ReadInt32(); + break; + } + case 40: { + EndSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 26: { + ActiveCfgNames = input.ReadString(); + break; + } + case 32: { + StartSvrTime = input.ReadInt32(); + break; + } + case 40: { + EndSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class LimitedTimeEndStruct : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LimitedTimeEndStruct()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[82]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public LimitedTimeEndStruct() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public LimitedTimeEndStruct(LimitedTimeEndStruct other) : this() { + type_ = other.type_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public LimitedTimeEndStruct Clone() { + return new LimitedTimeEndStruct(this); + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 1; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as LimitedTimeEndStruct); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(LimitedTimeEndStruct other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Type != other.Type) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Type != 0) hash ^= Type.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Type != 0) { + output.WriteRawTag(8); + output.WriteInt32(Type); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(LimitedTimeEndStruct other) { + if (other == null) { + return; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Type = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyLimitedTimeActiveData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyLimitedTimeActiveData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[83]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitedTimeActiveData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitedTimeActiveData(NotifyLimitedTimeActiveData other) : this() { + dwUin_ = other.dwUin_; + mActiveList_ = other.mActiveList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitedTimeActiveData Clone() { + return new NotifyLimitedTimeActiveData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mActiveList" field. + public const int MActiveListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mActiveList_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.LimitedTimeActiveStruct.Parser); + private readonly pbc::RepeatedField mActiveList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MActiveList { + get { return mActiveList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyLimitedTimeActiveData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyLimitedTimeActiveData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!mActiveList_.Equals(other.mActiveList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= mActiveList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mActiveList_.WriteTo(output, _repeated_mActiveList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mActiveList_.WriteTo(ref output, _repeated_mActiveList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mActiveList_.CalculateSize(_repeated_mActiveList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyLimitedTimeActiveData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mActiveList_.Add(other.mActiveList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mActiveList_.AddEntriesFrom(input, _repeated_mActiveList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mActiveList_.AddEntriesFrom(ref input, _repeated_mActiveList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyLimitedTimeActiveEnd : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyLimitedTimeActiveEnd()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[84]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitedTimeActiveEnd() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitedTimeActiveEnd(NotifyLimitedTimeActiveEnd other) : this() { + dwUin_ = other.dwUin_; + mActiveList_ = other.mActiveList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitedTimeActiveEnd Clone() { + return new NotifyLimitedTimeActiveEnd(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "mActiveList" field. + public const int MActiveListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mActiveList_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.LimitedTimeEndStruct.Parser); + private readonly pbc::RepeatedField mActiveList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MActiveList { + get { return mActiveList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyLimitedTimeActiveEnd); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyLimitedTimeActiveEnd other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!mActiveList_.Equals(other.mActiveList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= mActiveList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mActiveList_.WriteTo(output, _repeated_mActiveList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mActiveList_.WriteTo(ref output, _repeated_mActiveList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mActiveList_.CalculateSize(_repeated_mActiveList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyLimitedTimeActiveEnd other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mActiveList_.Add(other.mActiveList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mActiveList_.AddEntriesFrom(input, _repeated_mActiveList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mActiveList_.AddEntriesFrom(ref input, _repeated_mActiveList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqLimitPassportDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqLimitPassportDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[85]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLimitPassportDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLimitPassportDetail(ReqLimitPassportDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLimitPassportDetail Clone() { + return new ReqLimitPassportDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqLimitPassportDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqLimitPassportDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqLimitPassportDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResLimitPassportDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResLimitPassportDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[86]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLimitPassportDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLimitPassportDetail(ResLimitPassportDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + status_ = other.status_; + star_ = other.star_; + isPay_ = other.isPay_; + curFreeLv_ = other.curFreeLv_; + curPayLv_ = other.curPayLv_; + curSvrTime_ = other.curSvrTime_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLimitPassportDetail Clone() { + return new ResLimitPassportDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 3; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 4; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + /// Field number for the "Status" field. + public const int StatusFieldNumber = 5; + private int status_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + /// Field number for the "Star" field. + public const int StarFieldNumber = 6; + private int star_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Star { + get { return star_; } + set { + star_ = value; + } + } + + /// Field number for the "IsPay" field. + public const int IsPayFieldNumber = 7; + private int isPay_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsPay { + get { return isPay_; } + set { + isPay_ = value; + } + } + + /// Field number for the "CurFreeLv" field. + public const int CurFreeLvFieldNumber = 8; + private int curFreeLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurFreeLv { + get { return curFreeLv_; } + set { + curFreeLv_ = value; + } + } + + /// Field number for the "CurPayLv" field. + public const int CurPayLvFieldNumber = 9; + private int curPayLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurPayLv { + get { return curPayLv_; } + set { + curPayLv_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 10; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 11; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResLimitPassportDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResLimitPassportDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + if (Status != other.Status) return false; + if (Star != other.Star) return false; + if (IsPay != other.IsPay) return false; + if (CurFreeLv != other.CurFreeLv) return false; + if (CurPayLv != other.CurPayLv) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (Star != 0) hash ^= Star.GetHashCode(); + if (IsPay != 0) hash ^= IsPay.GetHashCode(); + if (CurFreeLv != 0) hash ^= CurFreeLv.GetHashCode(); + if (CurPayLv != 0) hash ^= CurPayLv.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (Status != 0) { + output.WriteRawTag(40); + output.WriteInt32(Status); + } + if (Star != 0) { + output.WriteRawTag(48); + output.WriteInt32(Star); + } + if (IsPay != 0) { + output.WriteRawTag(56); + output.WriteInt32(IsPay); + } + if (CurFreeLv != 0) { + output.WriteRawTag(64); + output.WriteInt32(CurFreeLv); + } + if (CurPayLv != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurPayLv); + } + if (CurSvrTime != 0) { + output.WriteRawTag(80); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(88); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (Status != 0) { + output.WriteRawTag(40); + output.WriteInt32(Status); + } + if (Star != 0) { + output.WriteRawTag(48); + output.WriteInt32(Star); + } + if (IsPay != 0) { + output.WriteRawTag(56); + output.WriteInt32(IsPay); + } + if (CurFreeLv != 0) { + output.WriteRawTag(64); + output.WriteInt32(CurFreeLv); + } + if (CurPayLv != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurPayLv); + } + if (CurSvrTime != 0) { + output.WriteRawTag(80); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(88); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (Star != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Star); + } + if (IsPay != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsPay); + } + if (CurFreeLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurFreeLv); + } + if (CurPayLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurPayLv); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResLimitPassportDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + if (other.Status != 0) { + Status = other.Status; + } + if (other.Star != 0) { + Star = other.Star; + } + if (other.IsPay != 0) { + IsPay = other.IsPay; + } + if (other.CurFreeLv != 0) { + CurFreeLv = other.CurFreeLv; + } + if (other.CurPayLv != 0) { + CurPayLv = other.CurPayLv; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + Status = input.ReadInt32(); + break; + } + case 48: { + Star = input.ReadInt32(); + break; + } + case 56: { + IsPay = input.ReadInt32(); + break; + } + case 64: { + CurFreeLv = input.ReadInt32(); + break; + } + case 72: { + CurPayLv = input.ReadInt32(); + break; + } + case 80: { + CurSvrTime = input.ReadInt32(); + break; + } + case 88: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + Status = input.ReadInt32(); + break; + } + case 48: { + Star = input.ReadInt32(); + break; + } + case 56: { + IsPay = input.ReadInt32(); + break; + } + case 64: { + CurFreeLv = input.ReadInt32(); + break; + } + case 72: { + CurPayLv = input.ReadInt32(); + break; + } + case 80: { + CurSvrTime = input.ReadInt32(); + break; + } + case 88: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqActiveAddStar : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqActiveAddStar()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[87]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqActiveAddStar() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqActiveAddStar(ReqActiveAddStar other) : this() { + activeID_ = other.activeID_; + addCnt_ = other.addCnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqActiveAddStar Clone() { + return new ReqActiveAddStar(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "AddCnt" field. + public const int AddCntFieldNumber = 2; + private int addCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AddCnt { + get { return addCnt_; } + set { + addCnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqActiveAddStar); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqActiveAddStar other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (AddCnt != other.AddCnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (AddCnt != 0) hash ^= AddCnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (AddCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (AddCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (AddCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AddCnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqActiveAddStar other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.AddCnt != 0) { + AddCnt = other.AddCnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + AddCnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + AddCnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResActiveAddStar : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResActiveAddStar()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[88]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResActiveAddStar() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResActiveAddStar(ResActiveAddStar other) : this() { + activeID_ = other.activeID_; + allCnt_ = other.allCnt_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResActiveAddStar Clone() { + return new ResActiveAddStar(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "AllCnt" field. + public const int AllCntFieldNumber = 2; + private int allCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AllCnt { + get { return allCnt_; } + set { + allCnt_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResActiveAddStar); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResActiveAddStar other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (AllCnt != other.AllCnt) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (AllCnt != 0) hash ^= AllCnt.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (AllCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(AllCnt); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (AllCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(AllCnt); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (AllCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AllCnt); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResActiveAddStar other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.AllCnt != 0) { + AllCnt = other.AllCnt; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + AllCnt = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + AllCnt = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPayPassport : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPayPassport()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[89]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPayPassport() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPayPassport(ReqPayPassport other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPayPassport Clone() { + return new ReqPayPassport(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPayPassport); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPayPassport other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPayPassport other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPayPassport : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPayPassport()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[90]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPayPassport() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPayPassport(ResPayPassport other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPayPassport Clone() { + return new ResPayPassport(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPayPassport); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPayPassport other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPayPassport other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetLimitPassportReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetLimitPassportReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[91]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetLimitPassportReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetLimitPassportReward(ReqGetLimitPassportReward other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + freeOrPay_ = other.freeOrPay_; + reqLv_ = other.reqLv_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetLimitPassportReward Clone() { + return new ReqGetLimitPassportReward(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "FreeOrPay" field. + public const int FreeOrPayFieldNumber = 3; + private int freeOrPay_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FreeOrPay { + get { return freeOrPay_; } + set { + freeOrPay_ = value; + } + } + + /// Field number for the "ReqLv" field. + public const int ReqLvFieldNumber = 4; + private int reqLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ReqLv { + get { return reqLv_; } + set { + reqLv_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetLimitPassportReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetLimitPassportReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (FreeOrPay != other.FreeOrPay) return false; + if (ReqLv != other.ReqLv) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (FreeOrPay != 0) hash ^= FreeOrPay.GetHashCode(); + if (ReqLv != 0) hash ^= ReqLv.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (FreeOrPay != 0) { + output.WriteRawTag(24); + output.WriteInt32(FreeOrPay); + } + if (ReqLv != 0) { + output.WriteRawTag(32); + output.WriteInt32(ReqLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (FreeOrPay != 0) { + output.WriteRawTag(24); + output.WriteInt32(FreeOrPay); + } + if (ReqLv != 0) { + output.WriteRawTag(32); + output.WriteInt32(ReqLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (FreeOrPay != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FreeOrPay); + } + if (ReqLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ReqLv); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetLimitPassportReward other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.FreeOrPay != 0) { + FreeOrPay = other.FreeOrPay; + } + if (other.ReqLv != 0) { + ReqLv = other.ReqLv; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + FreeOrPay = input.ReadInt32(); + break; + } + case 32: { + ReqLv = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + FreeOrPay = input.ReadInt32(); + break; + } + case 32: { + ReqLv = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetLimitPassportReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetLimitPassportReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[92]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetLimitPassportReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetLimitPassportReward(ResGetLimitPassportReward other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + freeOrPay_ = other.freeOrPay_; + reqLv_ = other.reqLv_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetLimitPassportReward Clone() { + return new ResGetLimitPassportReward(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "FreeOrPay" field. + public const int FreeOrPayFieldNumber = 3; + private int freeOrPay_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FreeOrPay { + get { return freeOrPay_; } + set { + freeOrPay_ = value; + } + } + + /// Field number for the "ReqLv" field. + public const int ReqLvFieldNumber = 4; + private int reqLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ReqLv { + get { return reqLv_; } + set { + reqLv_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 5; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetLimitPassportReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetLimitPassportReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (FreeOrPay != other.FreeOrPay) return false; + if (ReqLv != other.ReqLv) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (FreeOrPay != 0) hash ^= FreeOrPay.GetHashCode(); + if (ReqLv != 0) hash ^= ReqLv.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (FreeOrPay != 0) { + output.WriteRawTag(24); + output.WriteInt32(FreeOrPay); + } + if (ReqLv != 0) { + output.WriteRawTag(32); + output.WriteInt32(ReqLv); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (FreeOrPay != 0) { + output.WriteRawTag(24); + output.WriteInt32(FreeOrPay); + } + if (ReqLv != 0) { + output.WriteRawTag(32); + output.WriteInt32(ReqLv); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (FreeOrPay != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FreeOrPay); + } + if (ReqLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ReqLv); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetLimitPassportReward other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.FreeOrPay != 0) { + FreeOrPay = other.FreeOrPay; + } + if (other.ReqLv != 0) { + ReqLv = other.ReqLv; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + FreeOrPay = input.ReadInt32(); + break; + } + case 32: { + ReqLv = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + FreeOrPay = input.ReadInt32(); + break; + } + case 32: { + ReqLv = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqOpenNewPig : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqOpenNewPig()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[93]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenNewPig() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenNewPig(ReqOpenNewPig other) : this() { + pigType_ = other.pigType_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenNewPig Clone() { + return new ReqOpenNewPig(this); + } + + /// Field number for the "PigType" field. + public const int PigTypeFieldNumber = 1; + private int pigType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigType { + get { return pigType_; } + set { + pigType_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqOpenNewPig); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqOpenNewPig other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PigType != other.PigType) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PigType != 0) hash ^= PigType.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PigType != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PigType != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PigType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigType); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqOpenNewPig other) { + if (other == null) { + return; + } + if (other.PigType != 0) { + PigType = other.PigType; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PigType = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PigType = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResOpenNewPig : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResOpenNewPig()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[94]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenNewPig() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenNewPig(ResOpenNewPig other) : this() { + pigType_ = other.pigType_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + resultCode_ = other.resultCode_; + pigId_ = other.pigId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenNewPig Clone() { + return new ResOpenNewPig(this); + } + + /// Field number for the "PigType" field. + public const int PigTypeFieldNumber = 1; + private int pigType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigType { + get { return pigType_; } + set { + pigType_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 2; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 3; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 4; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "PigId" field. + public const int PigIdFieldNumber = 5; + private int pigId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigId { + get { return pigId_; } + set { + pigId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResOpenNewPig); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResOpenNewPig other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PigType != other.PigType) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + if (ResultCode != other.ResultCode) return false; + if (PigId != other.PigId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PigType != 0) hash ^= PigType.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (PigId != 0) hash ^= PigId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PigType != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigType); + } + if (StartSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(EndSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (PigId != 0) { + output.WriteRawTag(40); + output.WriteInt32(PigId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PigType != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigType); + } + if (StartSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(EndSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (PigId != 0) { + output.WriteRawTag(40); + output.WriteInt32(PigId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PigType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigType); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (PigId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResOpenNewPig other) { + if (other == null) { + return; + } + if (other.PigType != 0) { + PigType = other.PigType; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.PigId != 0) { + PigId = other.PigId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PigType = input.ReadInt32(); + break; + } + case 16: { + StartSvrTime = input.ReadInt32(); + break; + } + case 24: { + EndSvrTime = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + case 40: { + PigId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PigType = input.ReadInt32(); + break; + } + case 16: { + StartSvrTime = input.ReadInt32(); + break; + } + case 24: { + EndSvrTime = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + case 40: { + PigId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPigDetailInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPigDetailInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[95]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPigDetailInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPigDetailInfo(ReqPigDetailInfo other) : this() { + pigId_ = other.pigId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPigDetailInfo Clone() { + return new ReqPigDetailInfo(this); + } + + /// Field number for the "PigId" field. + public const int PigIdFieldNumber = 1; + private int pigId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigId { + get { return pigId_; } + set { + pigId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPigDetailInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPigDetailInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PigId != other.PigId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PigId != 0) hash ^= PigId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PigId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPigDetailInfo other) { + if (other == null) { + return; + } + if (other.PigId != 0) { + PigId = other.PigId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPigDetailInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPigDetailInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[96]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPigDetailInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPigDetailInfo(ResPigDetailInfo other) : this() { + dwUin_ = other.dwUin_; + pigType_ = other.pigType_; + pigId_ = other.pigId_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + resultCode_ = other.resultCode_; + curDiamonds_ = other.curDiamonds_; + curSvrTime_ = other.curSvrTime_; + curGetLv_ = other.curGetLv_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPigDetailInfo Clone() { + return new ResPigDetailInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "PigType" field. + public const int PigTypeFieldNumber = 2; + private int pigType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigType { + get { return pigType_; } + set { + pigType_ = value; + } + } + + /// Field number for the "PigId" field. + public const int PigIdFieldNumber = 3; + private int pigId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigId { + get { return pigId_; } + set { + pigId_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 4; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 5; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 6; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "CurDiamonds" field. + public const int CurDiamondsFieldNumber = 7; + private int curDiamonds_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurDiamonds { + get { return curDiamonds_; } + set { + curDiamonds_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 8; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "CurGetLv" field. + public const int CurGetLvFieldNumber = 9; + private int curGetLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurGetLv { + get { return curGetLv_; } + set { + curGetLv_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPigDetailInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPigDetailInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (PigType != other.PigType) return false; + if (PigId != other.PigId) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + if (ResultCode != other.ResultCode) return false; + if (CurDiamonds != other.CurDiamonds) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (CurGetLv != other.CurGetLv) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (PigType != 0) hash ^= PigType.GetHashCode(); + if (PigId != 0) hash ^= PigId.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (CurDiamonds != 0) hash ^= CurDiamonds.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (CurGetLv != 0) hash ^= CurGetLv.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (PigType != 0) { + output.WriteRawTag(16); + output.WriteInt32(PigType); + } + if (PigId != 0) { + output.WriteRawTag(24); + output.WriteInt32(PigId); + } + if (StartSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(EndSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(48); + output.WriteInt32(ResultCode); + } + if (CurDiamonds != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurDiamonds); + } + if (CurSvrTime != 0) { + output.WriteRawTag(64); + output.WriteInt32(CurSvrTime); + } + if (CurGetLv != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurGetLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (PigType != 0) { + output.WriteRawTag(16); + output.WriteInt32(PigType); + } + if (PigId != 0) { + output.WriteRawTag(24); + output.WriteInt32(PigId); + } + if (StartSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(EndSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(48); + output.WriteInt32(ResultCode); + } + if (CurDiamonds != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurDiamonds); + } + if (CurSvrTime != 0) { + output.WriteRawTag(64); + output.WriteInt32(CurSvrTime); + } + if (CurGetLv != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurGetLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (PigType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigType); + } + if (PigId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigId); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (CurDiamonds != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurDiamonds); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (CurGetLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurGetLv); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPigDetailInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.PigType != 0) { + PigType = other.PigType; + } + if (other.PigId != 0) { + PigId = other.PigId; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.CurDiamonds != 0) { + CurDiamonds = other.CurDiamonds; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.CurGetLv != 0) { + CurGetLv = other.CurGetLv; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + PigType = input.ReadInt32(); + break; + } + case 24: { + PigId = input.ReadInt32(); + break; + } + case 32: { + StartSvrTime = input.ReadInt32(); + break; + } + case 40: { + EndSvrTime = input.ReadInt32(); + break; + } + case 48: { + ResultCode = input.ReadInt32(); + break; + } + case 56: { + CurDiamonds = input.ReadInt32(); + break; + } + case 64: { + CurSvrTime = input.ReadInt32(); + break; + } + case 72: { + CurGetLv = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + PigType = input.ReadInt32(); + break; + } + case 24: { + PigId = input.ReadInt32(); + break; + } + case 32: { + StartSvrTime = input.ReadInt32(); + break; + } + case 40: { + EndSvrTime = input.ReadInt32(); + break; + } + case 48: { + ResultCode = input.ReadInt32(); + break; + } + case 56: { + CurDiamonds = input.ReadInt32(); + break; + } + case 64: { + CurSvrTime = input.ReadInt32(); + break; + } + case 72: { + CurGetLv = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateFinishOrderDiamond : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateFinishOrderDiamond()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[97]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateFinishOrderDiamond() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateFinishOrderDiamond(UpdateFinishOrderDiamond other) : this() { + pigId_ = other.pigId_; + curDiamonds_ = other.curDiamonds_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateFinishOrderDiamond Clone() { + return new UpdateFinishOrderDiamond(this); + } + + /// Field number for the "PigId" field. + public const int PigIdFieldNumber = 1; + private int pigId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigId { + get { return pigId_; } + set { + pigId_ = value; + } + } + + /// Field number for the "CurDiamonds" field. + public const int CurDiamondsFieldNumber = 2; + private int curDiamonds_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurDiamonds { + get { return curDiamonds_; } + set { + curDiamonds_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateFinishOrderDiamond); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateFinishOrderDiamond other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PigId != other.PigId) return false; + if (CurDiamonds != other.CurDiamonds) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PigId != 0) hash ^= PigId.GetHashCode(); + if (CurDiamonds != 0) hash ^= CurDiamonds.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (CurDiamonds != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurDiamonds); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (CurDiamonds != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurDiamonds); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PigId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigId); + } + if (CurDiamonds != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurDiamonds); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateFinishOrderDiamond other) { + if (other == null) { + return; + } + if (other.PigId != 0) { + PigId = other.PigId; + } + if (other.CurDiamonds != 0) { + CurDiamonds = other.CurDiamonds; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + case 16: { + CurDiamonds = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + case 16: { + CurDiamonds = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetPigReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetPigReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[98]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetPigReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetPigReward(ReqGetPigReward other) : this() { + pigId_ = other.pigId_; + curDiamonds_ = other.curDiamonds_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetPigReward Clone() { + return new ReqGetPigReward(this); + } + + /// Field number for the "PigId" field. + public const int PigIdFieldNumber = 1; + private int pigId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigId { + get { return pigId_; } + set { + pigId_ = value; + } + } + + /// Field number for the "CurDiamonds" field. + public const int CurDiamondsFieldNumber = 2; + private int curDiamonds_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurDiamonds { + get { return curDiamonds_; } + set { + curDiamonds_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetPigReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetPigReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PigId != other.PigId) return false; + if (CurDiamonds != other.CurDiamonds) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PigId != 0) hash ^= PigId.GetHashCode(); + if (CurDiamonds != 0) hash ^= CurDiamonds.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (CurDiamonds != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurDiamonds); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (CurDiamonds != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurDiamonds); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PigId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigId); + } + if (CurDiamonds != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurDiamonds); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetPigReward other) { + if (other == null) { + return; + } + if (other.PigId != 0) { + PigId = other.PigId; + } + if (other.CurDiamonds != 0) { + CurDiamonds = other.CurDiamonds; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + case 16: { + CurDiamonds = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + case 16: { + CurDiamonds = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetPigReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetPigReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[99]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetPigReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetPigReward(ResGetPigReward other) : this() { + pigId_ = other.pigId_; + resultCode_ = other.resultCode_; + curDiamonds_ = other.curDiamonds_; + curGetLv_ = other.curGetLv_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetPigReward Clone() { + return new ResGetPigReward(this); + } + + /// Field number for the "PigId" field. + public const int PigIdFieldNumber = 1; + private int pigId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigId { + get { return pigId_; } + set { + pigId_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "CurDiamonds" field. + public const int CurDiamondsFieldNumber = 3; + private int curDiamonds_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurDiamonds { + get { return curDiamonds_; } + set { + curDiamonds_ = value; + } + } + + /// Field number for the "CurGetLv" field. + public const int CurGetLvFieldNumber = 4; + private int curGetLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurGetLv { + get { return curGetLv_; } + set { + curGetLv_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetPigReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetPigReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PigId != other.PigId) return false; + if (ResultCode != other.ResultCode) return false; + if (CurDiamonds != other.CurDiamonds) return false; + if (CurGetLv != other.CurGetLv) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PigId != 0) hash ^= PigId.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (CurDiamonds != 0) hash ^= CurDiamonds.GetHashCode(); + if (CurGetLv != 0) hash ^= CurGetLv.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (CurDiamonds != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurDiamonds); + } + if (CurGetLv != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurGetLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (CurDiamonds != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurDiamonds); + } + if (CurGetLv != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurGetLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PigId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigId); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (CurDiamonds != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurDiamonds); + } + if (CurGetLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurGetLv); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetPigReward other) { + if (other == null) { + return; + } + if (other.PigId != 0) { + PigId = other.PigId; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.CurDiamonds != 0) { + CurDiamonds = other.CurDiamonds; + } + if (other.CurGetLv != 0) { + CurGetLv = other.CurGetLv; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 24: { + CurDiamonds = input.ReadInt32(); + break; + } + case 32: { + CurGetLv = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 24: { + CurDiamonds = input.ReadInt32(); + break; + } + case 32: { + CurGetLv = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqDropPigReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqDropPigReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[100]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDropPigReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDropPigReward(ReqDropPigReward other) : this() { + pigId_ = other.pigId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDropPigReward Clone() { + return new ReqDropPigReward(this); + } + + /// Field number for the "PigId" field. + public const int PigIdFieldNumber = 1; + private int pigId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigId { + get { return pigId_; } + set { + pigId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqDropPigReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqDropPigReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PigId != other.PigId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PigId != 0) hash ^= PigId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PigId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqDropPigReward other) { + if (other == null) { + return; + } + if (other.PigId != 0) { + PigId = other.PigId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDropPigReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDropPigReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[101]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDropPigReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDropPigReward(ResDropPigReward other) : this() { + pigId_ = other.pigId_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDropPigReward Clone() { + return new ResDropPigReward(this); + } + + /// Field number for the "PigId" field. + public const int PigIdFieldNumber = 1; + private int pigId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PigId { + get { return pigId_; } + set { + pigId_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDropPigReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDropPigReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PigId != other.PigId) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PigId != 0) hash ^= PigId.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PigId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PigId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PigId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PigId); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDropPigReward other) { + if (other == null) { + return; + } + if (other.PigId != 0) { + PigId = other.PigId; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PigId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPromotionDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPromotionDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[102]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPromotionDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPromotionDetail(ReqPromotionDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPromotionDetail Clone() { + return new ReqPromotionDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPromotionDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPromotionDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPromotionDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPromotionDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPromotionDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[103]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPromotionDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPromotionDetail(ResPromotionDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + isPay_ = other.isPay_; + curSvrTime_ = other.curSvrTime_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPromotionDetail Clone() { + return new ResPromotionDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 3; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 4; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + /// Field number for the "IsPay" field. + public const int IsPayFieldNumber = 5; + private int isPay_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsPay { + get { return isPay_; } + set { + isPay_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 6; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 7; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPromotionDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPromotionDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + if (IsPay != other.IsPay) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (IsPay != 0) hash ^= IsPay.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (IsPay != 0) { + output.WriteRawTag(40); + output.WriteInt32(IsPay); + } + if (CurSvrTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(56); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (IsPay != 0) { + output.WriteRawTag(40); + output.WriteInt32(IsPay); + } + if (CurSvrTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(56); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (IsPay != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsPay); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPromotionDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + if (other.IsPay != 0) { + IsPay = other.IsPay; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + IsPay = input.ReadInt32(); + break; + } + case 48: { + CurSvrTime = input.ReadInt32(); + break; + } + case 56: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + IsPay = input.ReadInt32(); + break; + } + case 48: { + CurSvrTime = input.ReadInt32(); + break; + } + case 56: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBuyLimitPromotionReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBuyLimitPromotionReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[104]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyLimitPromotionReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyLimitPromotionReward(ReqBuyLimitPromotionReward other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyLimitPromotionReward Clone() { + return new ReqBuyLimitPromotionReward(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBuyLimitPromotionReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBuyLimitPromotionReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBuyLimitPromotionReward other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBuyLimitPromotionReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBuyLimitPromotionReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[105]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyLimitPromotionReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyLimitPromotionReward(ResBuyLimitPromotionReward other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyLimitPromotionReward Clone() { + return new ResBuyLimitPromotionReward(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBuyLimitPromotionReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBuyLimitPromotionReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBuyLimitPromotionReward other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqInfinitePackDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqInfinitePackDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[106]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqInfinitePackDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqInfinitePackDetail(ReqInfinitePackDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqInfinitePackDetail Clone() { + return new ReqInfinitePackDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqInfinitePackDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqInfinitePackDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqInfinitePackDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResInfinitePackDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResInfinitePackDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[107]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResInfinitePackDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResInfinitePackDetail(ResInfinitePackDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + curSvrTime_ = other.curSvrTime_; + curGear_ = other.curGear_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResInfinitePackDetail Clone() { + return new ResInfinitePackDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 3; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 4; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 5; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "CurGear" field. + public const int CurGearFieldNumber = 6; + private int curGear_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurGear { + get { return curGear_; } + set { + curGear_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 7; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResInfinitePackDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResInfinitePackDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (CurGear != other.CurGear) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (CurGear != 0) hash ^= CurGear.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (CurGear != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurGear); + } + if (ResultCode != 0) { + output.WriteRawTag(56); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (CurGear != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurGear); + } + if (ResultCode != 0) { + output.WriteRawTag(56); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (CurGear != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurGear); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResInfinitePackDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.CurGear != 0) { + CurGear = other.CurGear; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + case 48: { + CurGear = input.ReadInt32(); + break; + } + case 56: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + case 48: { + CurGear = input.ReadInt32(); + break; + } + case 56: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBuyInfinitePack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBuyInfinitePack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[108]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyInfinitePack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyInfinitePack(ReqBuyInfinitePack other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + curGear_ = other.curGear_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyInfinitePack Clone() { + return new ReqBuyInfinitePack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "CurGear" field. + public const int CurGearFieldNumber = 3; + private int curGear_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurGear { + get { return curGear_; } + set { + curGear_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBuyInfinitePack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBuyInfinitePack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (CurGear != other.CurGear) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (CurGear != 0) hash ^= CurGear.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (CurGear != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurGear); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (CurGear != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurGear); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (CurGear != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurGear); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBuyInfinitePack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.CurGear != 0) { + CurGear = other.CurGear; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + CurGear = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + CurGear = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBuyInfinitePack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBuyInfinitePack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[109]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyInfinitePack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyInfinitePack(ResBuyInfinitePack other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + resultCode_ = other.resultCode_; + curGear_ = other.curGear_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyInfinitePack Clone() { + return new ResBuyInfinitePack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "CurGear" field. + public const int CurGearFieldNumber = 4; + private int curGear_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurGear { + get { return curGear_; } + set { + curGear_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBuyInfinitePack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBuyInfinitePack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (ResultCode != other.ResultCode) return false; + if (CurGear != other.CurGear) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (CurGear != 0) hash ^= CurGear.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (CurGear != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurGear); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (CurGear != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurGear); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (CurGear != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurGear); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBuyInfinitePack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.CurGear != 0) { + CurGear = other.CurGear; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + case 32: { + CurGear = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + case 32: { + CurGear = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRefreshInfinitePack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRefreshInfinitePack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[110]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRefreshInfinitePack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRefreshInfinitePack(NotifyRefreshInfinitePack other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + curSvrTime_ = other.curSvrTime_; + curGear_ = other.curGear_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRefreshInfinitePack Clone() { + return new NotifyRefreshInfinitePack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 3; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 4; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 5; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "CurGear" field. + public const int CurGearFieldNumber = 6; + private int curGear_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurGear { + get { return curGear_; } + set { + curGear_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 7; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRefreshInfinitePack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRefreshInfinitePack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (CurGear != other.CurGear) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (CurGear != 0) hash ^= CurGear.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (CurGear != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurGear); + } + if (ResultCode != 0) { + output.WriteRawTag(56); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (CurGear != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurGear); + } + if (ResultCode != 0) { + output.WriteRawTag(56); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (CurGear != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurGear); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRefreshInfinitePack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.CurGear != 0) { + CurGear = other.CurGear; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + case 48: { + CurGear = input.ReadInt32(); + break; + } + case 56: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + case 48: { + CurGear = input.ReadInt32(); + break; + } + case 56: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Req7DayLoginDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Req7DayLoginDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[111]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DayLoginDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DayLoginDetail(Req7DayLoginDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DayLoginDetail Clone() { + return new Req7DayLoginDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Req7DayLoginDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Req7DayLoginDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Req7DayLoginDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Res7DayLoginDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Res7DayLoginDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[112]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DayLoginDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DayLoginDetail(Res7DayLoginDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + curSvrTime_ = other.curSvrTime_; + lastGetTime_ = other.lastGetTime_; + getIndex_ = other.getIndex_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DayLoginDetail Clone() { + return new Res7DayLoginDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 3; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 4; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 5; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "LastGetTime" field. + public const int LastGetTimeFieldNumber = 6; + private int lastGetTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastGetTime { + get { return lastGetTime_; } + set { + lastGetTime_ = value; + } + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 7; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 8; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Res7DayLoginDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Res7DayLoginDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (LastGetTime != other.LastGetTime) return false; + if (GetIndex != other.GetIndex) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (LastGetTime != 0) hash ^= LastGetTime.GetHashCode(); + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (LastGetTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(LastGetTime); + } + if (GetIndex != 0) { + output.WriteRawTag(56); + output.WriteInt32(GetIndex); + } + if (ResultCode != 0) { + output.WriteRawTag(64); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (LastGetTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(LastGetTime); + } + if (GetIndex != 0) { + output.WriteRawTag(56); + output.WriteInt32(GetIndex); + } + if (ResultCode != 0) { + output.WriteRawTag(64); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (LastGetTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastGetTime); + } + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Res7DayLoginDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.LastGetTime != 0) { + LastGetTime = other.LastGetTime; + } + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + case 48: { + LastGetTime = input.ReadInt32(); + break; + } + case 56: { + GetIndex = input.ReadInt32(); + break; + } + case 64: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + case 48: { + LastGetTime = input.ReadInt32(); + break; + } + case 56: { + GetIndex = input.ReadInt32(); + break; + } + case 64: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGet7DayLoginPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGet7DayLoginPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[113]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGet7DayLoginPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGet7DayLoginPack(ReqGet7DayLoginPack other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + curIndex_ = other.curIndex_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGet7DayLoginPack Clone() { + return new ReqGet7DayLoginPack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "CurIndex" field. + public const int CurIndexFieldNumber = 3; + private int curIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurIndex { + get { return curIndex_; } + set { + curIndex_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGet7DayLoginPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGet7DayLoginPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (CurIndex != other.CurIndex) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (CurIndex != 0) hash ^= CurIndex.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (CurIndex != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (CurIndex != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (CurIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurIndex); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGet7DayLoginPack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.CurIndex != 0) { + CurIndex = other.CurIndex; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + CurIndex = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + CurIndex = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGet7DayLoginPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGet7DayLoginPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[114]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGet7DayLoginPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGet7DayLoginPack(ResGet7DayLoginPack other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + curIndex_ = other.curIndex_; + resultCode_ = other.resultCode_; + lastGetTime_ = other.lastGetTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGet7DayLoginPack Clone() { + return new ResGet7DayLoginPack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "CurIndex" field. + public const int CurIndexFieldNumber = 3; + private int curIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurIndex { + get { return curIndex_; } + set { + curIndex_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 4; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "LastGetTime" field. + public const int LastGetTimeFieldNumber = 5; + private int lastGetTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastGetTime { + get { return lastGetTime_; } + set { + lastGetTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGet7DayLoginPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGet7DayLoginPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (CurIndex != other.CurIndex) return false; + if (ResultCode != other.ResultCode) return false; + if (LastGetTime != other.LastGetTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (CurIndex != 0) hash ^= CurIndex.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (LastGetTime != 0) hash ^= LastGetTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (CurIndex != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurIndex); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (LastGetTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(LastGetTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (CurIndex != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurIndex); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (LastGetTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(LastGetTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (CurIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurIndex); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (LastGetTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastGetTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGet7DayLoginPack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.CurIndex != 0) { + CurIndex = other.CurIndex; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.LastGetTime != 0) { + LastGetTime = other.LastGetTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + CurIndex = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + case 40: { + LastGetTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + CurIndex = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + case 40: { + LastGetTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyDailyRenew7Day : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyDailyRenew7Day()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[115]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyRenew7Day() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyRenew7Day(NotifyDailyRenew7Day other) : this() { + activeID_ = other.activeID_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDailyRenew7Day Clone() { + return new NotifyDailyRenew7Day(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 2; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyDailyRenew7Day); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyDailyRenew7Day other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyDailyRenew7Day other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqOfflineReconnect : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqOfflineReconnect()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[116]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOfflineReconnect() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOfflineReconnect(ReqOfflineReconnect other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOfflineReconnect Clone() { + return new ReqOfflineReconnect(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqOfflineReconnect); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqOfflineReconnect other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqOfflineReconnect other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResOfflineReconnect : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResOfflineReconnect()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[117]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOfflineReconnect() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOfflineReconnect(ResOfflineReconnect other) : this() { + dwUin_ = other.dwUin_; + result_ = other.result_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOfflineReconnect Clone() { + return new ResOfflineReconnect(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Result" field. + public const int ResultFieldNumber = 2; + private int result_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Result { + get { return result_; } + set { + result_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResOfflineReconnect); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResOfflineReconnect other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Result != other.Result) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Result != 0) hash ^= Result.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Result != 0) { + output.WriteRawTag(16); + output.WriteInt32(Result); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Result != 0) { + output.WriteRawTag(16); + output.WriteInt32(Result); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Result != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Result); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResOfflineReconnect other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Result != 0) { + Result = other.Result; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Result = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Result = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////////请求服务器版本重启自增版本信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqServerVersion : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqServerVersion()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[118]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqServerVersion() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqServerVersion(ReqServerVersion other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqServerVersion Clone() { + return new ReqServerVersion(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqServerVersion); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqServerVersion other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqServerVersion other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResServerVersion : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResServerVersion()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[119]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResServerVersion() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResServerVersion(ResServerVersion other) : this() { + version_ = other.version_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResServerVersion Clone() { + return new ResServerVersion(this); + } + + /// Field number for the "Version" field. + public const int VersionFieldNumber = 1; + private int version_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Version { + get { return version_; } + set { + version_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResServerVersion); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResServerVersion other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Version != other.Version) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Version != 0) hash ^= Version.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Version != 0) { + output.WriteRawTag(8); + output.WriteInt32(Version); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Version != 0) { + output.WriteRawTag(8); + output.WriteInt32(Version); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Version != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Version); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResServerVersion other) { + if (other == null) { + return; + } + if (other.Version != 0) { + Version = other.Version; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Version = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Version = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqLevelUpPackInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqLevelUpPackInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[120]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLevelUpPackInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLevelUpPackInfo(ReqLevelUpPackInfo other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLevelUpPackInfo Clone() { + return new ReqLevelUpPackInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqLevelUpPackInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqLevelUpPackInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqLevelUpPackInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResLevelUpPackInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResLevelUpPackInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[121]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLevelUpPackInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLevelUpPackInfo(ResLevelUpPackInfo other) : this() { + dwUin_ = other.dwUin_; + curBuyLv_ = other.curBuyLv_; + isBuy_ = other.isBuy_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLevelUpPackInfo Clone() { + return new ResLevelUpPackInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "CurBuyLv" field. + public const int CurBuyLvFieldNumber = 2; + private int curBuyLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurBuyLv { + get { return curBuyLv_; } + set { + curBuyLv_ = value; + } + } + + /// Field number for the "IsBuy" field. + public const int IsBuyFieldNumber = 3; + private int isBuy_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsBuy { + get { return isBuy_; } + set { + isBuy_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResLevelUpPackInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResLevelUpPackInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (CurBuyLv != other.CurBuyLv) return false; + if (IsBuy != other.IsBuy) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (CurBuyLv != 0) hash ^= CurBuyLv.GetHashCode(); + if (IsBuy != 0) hash ^= IsBuy.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurBuyLv != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurBuyLv); + } + if (IsBuy != 0) { + output.WriteRawTag(24); + output.WriteInt32(IsBuy); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurBuyLv != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurBuyLv); + } + if (IsBuy != 0) { + output.WriteRawTag(24); + output.WriteInt32(IsBuy); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (CurBuyLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurBuyLv); + } + if (IsBuy != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsBuy); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResLevelUpPackInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.CurBuyLv != 0) { + CurBuyLv = other.CurBuyLv; + } + if (other.IsBuy != 0) { + IsBuy = other.IsBuy; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurBuyLv = input.ReadInt32(); + break; + } + case 24: { + IsBuy = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurBuyLv = input.ReadInt32(); + break; + } + case 24: { + IsBuy = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBuyLevelUpPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBuyLevelUpPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[122]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyLevelUpPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyLevelUpPack(ReqBuyLevelUpPack other) : this() { + dwUin_ = other.dwUin_; + curBuyLv_ = other.curBuyLv_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyLevelUpPack Clone() { + return new ReqBuyLevelUpPack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "CurBuyLv" field. + public const int CurBuyLvFieldNumber = 2; + private int curBuyLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurBuyLv { + get { return curBuyLv_; } + set { + curBuyLv_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBuyLevelUpPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBuyLevelUpPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (CurBuyLv != other.CurBuyLv) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (CurBuyLv != 0) hash ^= CurBuyLv.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurBuyLv != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurBuyLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurBuyLv != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurBuyLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (CurBuyLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurBuyLv); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBuyLevelUpPack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.CurBuyLv != 0) { + CurBuyLv = other.CurBuyLv; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurBuyLv = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurBuyLv = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBuyLevelUpPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBuyLevelUpPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[123]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyLevelUpPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyLevelUpPack(ResBuyLevelUpPack other) : this() { + dwUin_ = other.dwUin_; + curBuyLv_ = other.curBuyLv_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyLevelUpPack Clone() { + return new ResBuyLevelUpPack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "CurBuyLv" field. + public const int CurBuyLvFieldNumber = 2; + private int curBuyLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurBuyLv { + get { return curBuyLv_; } + set { + curBuyLv_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBuyLevelUpPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBuyLevelUpPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (CurBuyLv != other.CurBuyLv) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (CurBuyLv != 0) hash ^= CurBuyLv.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurBuyLv != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurBuyLv); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurBuyLv != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurBuyLv); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (CurBuyLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurBuyLv); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBuyLevelUpPack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.CurBuyLv != 0) { + CurBuyLv = other.CurBuyLv; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurBuyLv = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurBuyLv = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGrowthFundInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGrowthFundInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[124]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGrowthFundInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGrowthFundInfo(ReqGrowthFundInfo other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGrowthFundInfo Clone() { + return new ReqGrowthFundInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGrowthFundInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGrowthFundInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGrowthFundInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGrowthFundInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGrowthFundInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[125]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGrowthFundInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGrowthFundInfo(ResGrowthFundInfo other) : this() { + dwUin_ = other.dwUin_; + isBuy_ = other.isBuy_; + curBuyLv_ = other.curBuyLv_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGrowthFundInfo Clone() { + return new ResGrowthFundInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "IsBuy" field. + public const int IsBuyFieldNumber = 2; + private int isBuy_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsBuy { + get { return isBuy_; } + set { + isBuy_ = value; + } + } + + /// Field number for the "CurBuyLv" field. + public const int CurBuyLvFieldNumber = 3; + private string curBuyLv_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CurBuyLv { + get { return curBuyLv_; } + set { + curBuyLv_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGrowthFundInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGrowthFundInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (IsBuy != other.IsBuy) return false; + if (CurBuyLv != other.CurBuyLv) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (IsBuy != 0) hash ^= IsBuy.GetHashCode(); + if (CurBuyLv.Length != 0) hash ^= CurBuyLv.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (IsBuy != 0) { + output.WriteRawTag(16); + output.WriteInt32(IsBuy); + } + if (CurBuyLv.Length != 0) { + output.WriteRawTag(26); + output.WriteString(CurBuyLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (IsBuy != 0) { + output.WriteRawTag(16); + output.WriteInt32(IsBuy); + } + if (CurBuyLv.Length != 0) { + output.WriteRawTag(26); + output.WriteString(CurBuyLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (IsBuy != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsBuy); + } + if (CurBuyLv.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CurBuyLv); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGrowthFundInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.IsBuy != 0) { + IsBuy = other.IsBuy; + } + if (other.CurBuyLv.Length != 0) { + CurBuyLv = other.CurBuyLv; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + IsBuy = input.ReadInt32(); + break; + } + case 26: { + CurBuyLv = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + IsBuy = input.ReadInt32(); + break; + } + case 26: { + CurBuyLv = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBuyGrowthFund : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBuyGrowthFund()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[126]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyGrowthFund() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyGrowthFund(ReqBuyGrowthFund other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyGrowthFund Clone() { + return new ReqBuyGrowthFund(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBuyGrowthFund); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBuyGrowthFund other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBuyGrowthFund other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBuyGrowthFund : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBuyGrowthFund()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[127]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyGrowthFund() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyGrowthFund(ResBuyGrowthFund other) : this() { + dwUin_ = other.dwUin_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyGrowthFund Clone() { + return new ResBuyGrowthFund(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBuyGrowthFund); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBuyGrowthFund other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBuyGrowthFund other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetGrowthFundWard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetGrowthFundWard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[128]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetGrowthFundWard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetGrowthFundWard(ReqGetGrowthFundWard other) : this() { + dwUin_ = other.dwUin_; + curBuyLv_ = other.curBuyLv_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetGrowthFundWard Clone() { + return new ReqGetGrowthFundWard(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "CurBuyLv" field. + public const int CurBuyLvFieldNumber = 2; + private int curBuyLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurBuyLv { + get { return curBuyLv_; } + set { + curBuyLv_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetGrowthFundWard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetGrowthFundWard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (CurBuyLv != other.CurBuyLv) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (CurBuyLv != 0) hash ^= CurBuyLv.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurBuyLv != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurBuyLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurBuyLv != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurBuyLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (CurBuyLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurBuyLv); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetGrowthFundWard other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.CurBuyLv != 0) { + CurBuyLv = other.CurBuyLv; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurBuyLv = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurBuyLv = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetGrowthFundWard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetGrowthFundWard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[129]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetGrowthFundWard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetGrowthFundWard(ResGetGrowthFundWard other) : this() { + dwUin_ = other.dwUin_; + resultCode_ = other.resultCode_; + curBuyLv_ = other.curBuyLv_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetGrowthFundWard Clone() { + return new ResGetGrowthFundWard(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "CurBuyLv" field. + public const int CurBuyLvFieldNumber = 3; + private int curBuyLv_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurBuyLv { + get { return curBuyLv_; } + set { + curBuyLv_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetGrowthFundWard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetGrowthFundWard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ResultCode != other.ResultCode) return false; + if (CurBuyLv != other.CurBuyLv) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (CurBuyLv != 0) hash ^= CurBuyLv.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (CurBuyLv != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurBuyLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (CurBuyLv != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurBuyLv); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (CurBuyLv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurBuyLv); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetGrowthFundWard other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.CurBuyLv != 0) { + CurBuyLv = other.CurBuyLv; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 24: { + CurBuyLv = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 24: { + CurBuyLv = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqSupremeGiftInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqSupremeGiftInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[130]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSupremeGiftInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSupremeGiftInfo(ReqSupremeGiftInfo other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSupremeGiftInfo Clone() { + return new ReqSupremeGiftInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqSupremeGiftInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqSupremeGiftInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqSupremeGiftInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResSupremeGiftInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResSupremeGiftInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[131]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSupremeGiftInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSupremeGiftInfo(ResSupremeGiftInfo other) : this() { + dwUin_ = other.dwUin_; + isBuy_ = other.isBuy_; + noAdStartTime_ = other.noAdStartTime_; + noAdEndTime_ = other.noAdEndTime_; + storgeStartTime_ = other.storgeStartTime_; + storgeEndTime_ = other.storgeEndTime_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSupremeGiftInfo Clone() { + return new ResSupremeGiftInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "IsBuy" field. + public const int IsBuyFieldNumber = 2; + private int isBuy_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsBuy { + get { return isBuy_; } + set { + isBuy_ = value; + } + } + + /// Field number for the "NoAdStartTime" field. + public const int NoAdStartTimeFieldNumber = 3; + private int noAdStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdStartTime { + get { return noAdStartTime_; } + set { + noAdStartTime_ = value; + } + } + + /// Field number for the "NoAdEndTime" field. + public const int NoAdEndTimeFieldNumber = 4; + private int noAdEndTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdEndTime { + get { return noAdEndTime_; } + set { + noAdEndTime_ = value; + } + } + + /// Field number for the "StorgeStartTime" field. + public const int StorgeStartTimeFieldNumber = 5; + private int storgeStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StorgeStartTime { + get { return storgeStartTime_; } + set { + storgeStartTime_ = value; + } + } + + /// Field number for the "StorgeEndTime" field. + public const int StorgeEndTimeFieldNumber = 6; + private int storgeEndTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StorgeEndTime { + get { return storgeEndTime_; } + set { + storgeEndTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 7; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResSupremeGiftInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResSupremeGiftInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (IsBuy != other.IsBuy) return false; + if (NoAdStartTime != other.NoAdStartTime) return false; + if (NoAdEndTime != other.NoAdEndTime) return false; + if (StorgeStartTime != other.StorgeStartTime) return false; + if (StorgeEndTime != other.StorgeEndTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (IsBuy != 0) hash ^= IsBuy.GetHashCode(); + if (NoAdStartTime != 0) hash ^= NoAdStartTime.GetHashCode(); + if (NoAdEndTime != 0) hash ^= NoAdEndTime.GetHashCode(); + if (StorgeStartTime != 0) hash ^= StorgeStartTime.GetHashCode(); + if (StorgeEndTime != 0) hash ^= StorgeEndTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (IsBuy != 0) { + output.WriteRawTag(16); + output.WriteInt32(IsBuy); + } + if (NoAdStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(NoAdStartTime); + } + if (NoAdEndTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(NoAdEndTime); + } + if (StorgeStartTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(StorgeStartTime); + } + if (StorgeEndTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(StorgeEndTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (IsBuy != 0) { + output.WriteRawTag(16); + output.WriteInt32(IsBuy); + } + if (NoAdStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(NoAdStartTime); + } + if (NoAdEndTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(NoAdEndTime); + } + if (StorgeStartTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(StorgeStartTime); + } + if (StorgeEndTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(StorgeEndTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (IsBuy != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsBuy); + } + if (NoAdStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdStartTime); + } + if (NoAdEndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdEndTime); + } + if (StorgeStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StorgeStartTime); + } + if (StorgeEndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StorgeEndTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResSupremeGiftInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.IsBuy != 0) { + IsBuy = other.IsBuy; + } + if (other.NoAdStartTime != 0) { + NoAdStartTime = other.NoAdStartTime; + } + if (other.NoAdEndTime != 0) { + NoAdEndTime = other.NoAdEndTime; + } + if (other.StorgeStartTime != 0) { + StorgeStartTime = other.StorgeStartTime; + } + if (other.StorgeEndTime != 0) { + StorgeEndTime = other.StorgeEndTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + IsBuy = input.ReadInt32(); + break; + } + case 24: { + NoAdStartTime = input.ReadInt32(); + break; + } + case 32: { + NoAdEndTime = input.ReadInt32(); + break; + } + case 40: { + StorgeStartTime = input.ReadInt32(); + break; + } + case 48: { + StorgeEndTime = input.ReadInt32(); + break; + } + case 56: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + IsBuy = input.ReadInt32(); + break; + } + case 24: { + NoAdStartTime = input.ReadInt32(); + break; + } + case 32: { + NoAdEndTime = input.ReadInt32(); + break; + } + case 40: { + StorgeStartTime = input.ReadInt32(); + break; + } + case 48: { + StorgeEndTime = input.ReadInt32(); + break; + } + case 56: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBuySupremeGift : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBuySupremeGift()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[132]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuySupremeGift() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuySupremeGift(ReqBuySupremeGift other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuySupremeGift Clone() { + return new ReqBuySupremeGift(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBuySupremeGift); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBuySupremeGift other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBuySupremeGift other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBuySupremeGift : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBuySupremeGift()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[133]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuySupremeGift() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuySupremeGift(ResBuySupremeGift other) : this() { + dwUin_ = other.dwUin_; + resultCode_ = other.resultCode_; + noAdStartTime_ = other.noAdStartTime_; + noAdEndTime_ = other.noAdEndTime_; + storgeStartTime_ = other.storgeStartTime_; + storgeEndTime_ = other.storgeEndTime_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuySupremeGift Clone() { + return new ResBuySupremeGift(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "NoAdStartTime" field. + public const int NoAdStartTimeFieldNumber = 3; + private int noAdStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdStartTime { + get { return noAdStartTime_; } + set { + noAdStartTime_ = value; + } + } + + /// Field number for the "NoAdEndTime" field. + public const int NoAdEndTimeFieldNumber = 4; + private int noAdEndTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdEndTime { + get { return noAdEndTime_; } + set { + noAdEndTime_ = value; + } + } + + /// Field number for the "StorgeStartTime" field. + public const int StorgeStartTimeFieldNumber = 5; + private int storgeStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StorgeStartTime { + get { return storgeStartTime_; } + set { + storgeStartTime_ = value; + } + } + + /// Field number for the "StorgeEndTime" field. + public const int StorgeEndTimeFieldNumber = 6; + private int storgeEndTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StorgeEndTime { + get { return storgeEndTime_; } + set { + storgeEndTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 7; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBuySupremeGift); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBuySupremeGift other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ResultCode != other.ResultCode) return false; + if (NoAdStartTime != other.NoAdStartTime) return false; + if (NoAdEndTime != other.NoAdEndTime) return false; + if (StorgeStartTime != other.StorgeStartTime) return false; + if (StorgeEndTime != other.StorgeEndTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (NoAdStartTime != 0) hash ^= NoAdStartTime.GetHashCode(); + if (NoAdEndTime != 0) hash ^= NoAdEndTime.GetHashCode(); + if (StorgeStartTime != 0) hash ^= StorgeStartTime.GetHashCode(); + if (StorgeEndTime != 0) hash ^= StorgeEndTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (NoAdStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(NoAdStartTime); + } + if (NoAdEndTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(NoAdEndTime); + } + if (StorgeStartTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(StorgeStartTime); + } + if (StorgeEndTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(StorgeEndTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (NoAdStartTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(NoAdStartTime); + } + if (NoAdEndTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(NoAdEndTime); + } + if (StorgeStartTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(StorgeStartTime); + } + if (StorgeEndTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(StorgeEndTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (NoAdStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdStartTime); + } + if (NoAdEndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdEndTime); + } + if (StorgeStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StorgeStartTime); + } + if (StorgeEndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StorgeEndTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBuySupremeGift other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.NoAdStartTime != 0) { + NoAdStartTime = other.NoAdStartTime; + } + if (other.NoAdEndTime != 0) { + NoAdEndTime = other.NoAdEndTime; + } + if (other.StorgeStartTime != 0) { + StorgeStartTime = other.StorgeStartTime; + } + if (other.StorgeEndTime != 0) { + StorgeEndTime = other.StorgeEndTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 24: { + NoAdStartTime = input.ReadInt32(); + break; + } + case 32: { + NoAdEndTime = input.ReadInt32(); + break; + } + case 40: { + StorgeStartTime = input.ReadInt32(); + break; + } + case 48: { + StorgeEndTime = input.ReadInt32(); + break; + } + case 56: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 24: { + NoAdStartTime = input.ReadInt32(); + break; + } + case 32: { + NoAdEndTime = input.ReadInt32(); + break; + } + case 40: { + StorgeStartTime = input.ReadInt32(); + break; + } + case 48: { + StorgeEndTime = input.ReadInt32(); + break; + } + case 56: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifySupremeGiftTimeOver : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifySupremeGiftTimeOver()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[134]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySupremeGiftTimeOver() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySupremeGiftTimeOver(NotifySupremeGiftTimeOver other) : this() { + dwUin_ = other.dwUin_; + type_ = other.type_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySupremeGiftTimeOver Clone() { + return new NotifySupremeGiftTimeOver(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 2; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 3; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifySupremeGiftTimeOver); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifySupremeGiftTimeOver other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Type != other.Type) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (CurSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (CurSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifySupremeGiftTimeOver other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 24: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 24: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqIllustratedInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqIllustratedInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[135]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqIllustratedInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqIllustratedInfo(ReqIllustratedInfo other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqIllustratedInfo Clone() { + return new ReqIllustratedInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqIllustratedInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqIllustratedInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqIllustratedInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class SingleIllustratedItem : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SingleIllustratedItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[136]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SingleIllustratedItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SingleIllustratedItem(SingleIllustratedItem other) : this() { + mergeId_ = other.mergeId_; + status_ = other.status_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public SingleIllustratedItem Clone() { + return new SingleIllustratedItem(this); + } + + /// Field number for the "MergeId" field. + public const int MergeIdFieldNumber = 1; + private int mergeId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MergeId { + get { return mergeId_; } + set { + mergeId_ = value; + } + } + + /// Field number for the "Status" field. + public const int StatusFieldNumber = 2; + private int status_; + /// + ///1未获得,2未领取,3已领取 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as SingleIllustratedItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(SingleIllustratedItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MergeId != other.MergeId) return false; + if (Status != other.Status) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (MergeId != 0) hash ^= MergeId.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (MergeId != 0) { + output.WriteRawTag(8); + output.WriteInt32(MergeId); + } + if (Status != 0) { + output.WriteRawTag(16); + output.WriteInt32(Status); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (MergeId != 0) { + output.WriteRawTag(8); + output.WriteInt32(MergeId); + } + if (Status != 0) { + output.WriteRawTag(16); + output.WriteInt32(Status); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (MergeId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MergeId); + } + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(SingleIllustratedItem other) { + if (other == null) { + return; + } + if (other.MergeId != 0) { + MergeId = other.MergeId; + } + if (other.Status != 0) { + Status = other.Status; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MergeId = input.ReadInt32(); + break; + } + case 16: { + Status = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MergeId = input.ReadInt32(); + break; + } + case 16: { + Status = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class CategoryIllustratedData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CategoryIllustratedData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[137]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CategoryIllustratedData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CategoryIllustratedData(CategoryIllustratedData other) : this() { + category_ = other.category_; + illustratedID_ = other.illustratedID_; + items_ = other.items_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CategoryIllustratedData Clone() { + return new CategoryIllustratedData(this); + } + + /// Field number for the "Category" field. + public const int CategoryFieldNumber = 1; + private string category_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Category { + get { return category_; } + set { + category_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "IllustratedID" field. + public const int IllustratedIDFieldNumber = 2; + private int illustratedID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IllustratedID { + get { return illustratedID_; } + set { + illustratedID_ = value; + } + } + + /// Field number for the "Items" field. + public const int ItemsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_items_codec + = pb::FieldCodec.ForMessage(26, global::Tutorial.SingleIllustratedItem.Parser); + private readonly pbc::RepeatedField items_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Items { + get { return items_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CategoryIllustratedData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CategoryIllustratedData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Category != other.Category) return false; + if (IllustratedID != other.IllustratedID) return false; + if(!items_.Equals(other.items_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Category.Length != 0) hash ^= Category.GetHashCode(); + if (IllustratedID != 0) hash ^= IllustratedID.GetHashCode(); + hash ^= items_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Category.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Category); + } + if (IllustratedID != 0) { + output.WriteRawTag(16); + output.WriteInt32(IllustratedID); + } + items_.WriteTo(output, _repeated_items_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Category.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Category); + } + if (IllustratedID != 0) { + output.WriteRawTag(16); + output.WriteInt32(IllustratedID); + } + items_.WriteTo(ref output, _repeated_items_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Category.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Category); + } + if (IllustratedID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IllustratedID); + } + size += items_.CalculateSize(_repeated_items_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CategoryIllustratedData other) { + if (other == null) { + return; + } + if (other.Category.Length != 0) { + Category = other.Category; + } + if (other.IllustratedID != 0) { + IllustratedID = other.IllustratedID; + } + items_.Add(other.items_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Category = input.ReadString(); + break; + } + case 16: { + IllustratedID = input.ReadInt32(); + break; + } + case 26: { + items_.AddEntriesFrom(input, _repeated_items_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Category = input.ReadString(); + break; + } + case 16: { + IllustratedID = input.ReadInt32(); + break; + } + case 26: { + items_.AddEntriesFrom(ref input, _repeated_items_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResIllustratedInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResIllustratedInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[138]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResIllustratedInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResIllustratedInfo(ResIllustratedInfo other) : this() { + dwUin_ = other.dwUin_; + datas_ = other.datas_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResIllustratedInfo Clone() { + return new ResIllustratedInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Datas" field. + public const int DatasFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_datas_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.CategoryIllustratedData.Parser); + private readonly pbc::RepeatedField datas_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Datas { + get { return datas_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResIllustratedInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResIllustratedInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!datas_.Equals(other.datas_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= datas_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + datas_.WriteTo(output, _repeated_datas_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + datas_.WriteTo(ref output, _repeated_datas_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += datas_.CalculateSize(_repeated_datas_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResIllustratedInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + datas_.Add(other.datas_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + datas_.AddEntriesFrom(input, _repeated_datas_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + datas_.AddEntriesFrom(ref input, _repeated_datas_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateIllustrateItem : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateIllustrateItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[139]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateIllustrateItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateIllustrateItem(UpdateIllustrateItem other) : this() { + category_ = other.category_; + mergeId_ = other.mergeId_; + status_ = other.status_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateIllustrateItem Clone() { + return new UpdateIllustrateItem(this); + } + + /// Field number for the "Category" field. + public const int CategoryFieldNumber = 1; + private string category_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Category { + get { return category_; } + set { + category_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "MergeId" field. + public const int MergeIdFieldNumber = 2; + private int mergeId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MergeId { + get { return mergeId_; } + set { + mergeId_ = value; + } + } + + /// Field number for the "Status" field. + public const int StatusFieldNumber = 3; + private int status_; + /// + ///1未获得 2以获得,未领取 3已领取 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateIllustrateItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateIllustrateItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Category != other.Category) return false; + if (MergeId != other.MergeId) return false; + if (Status != other.Status) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Category.Length != 0) hash ^= Category.GetHashCode(); + if (MergeId != 0) hash ^= MergeId.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Category.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Category); + } + if (MergeId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MergeId); + } + if (Status != 0) { + output.WriteRawTag(24); + output.WriteInt32(Status); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Category.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Category); + } + if (MergeId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MergeId); + } + if (Status != 0) { + output.WriteRawTag(24); + output.WriteInt32(Status); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Category.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Category); + } + if (MergeId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MergeId); + } + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateIllustrateItem other) { + if (other == null) { + return; + } + if (other.Category.Length != 0) { + Category = other.Category; + } + if (other.MergeId != 0) { + MergeId = other.MergeId; + } + if (other.Status != 0) { + Status = other.Status; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Category = input.ReadString(); + break; + } + case 16: { + MergeId = input.ReadInt32(); + break; + } + case 24: { + Status = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Category = input.ReadString(); + break; + } + case 16: { + MergeId = input.ReadInt32(); + break; + } + case 24: { + Status = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetIllustrateItemReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetIllustrateItemReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[140]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetIllustrateItemReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetIllustrateItemReward(ReqGetIllustrateItemReward other) : this() { + category_ = other.category_; + mergeId_ = other.mergeId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetIllustrateItemReward Clone() { + return new ReqGetIllustrateItemReward(this); + } + + /// Field number for the "Category" field. + public const int CategoryFieldNumber = 1; + private string category_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Category { + get { return category_; } + set { + category_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "MergeId" field. + public const int MergeIdFieldNumber = 2; + private int mergeId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MergeId { + get { return mergeId_; } + set { + mergeId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetIllustrateItemReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetIllustrateItemReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Category != other.Category) return false; + if (MergeId != other.MergeId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Category.Length != 0) hash ^= Category.GetHashCode(); + if (MergeId != 0) hash ^= MergeId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Category.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Category); + } + if (MergeId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MergeId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Category.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Category); + } + if (MergeId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MergeId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Category.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Category); + } + if (MergeId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MergeId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetIllustrateItemReward other) { + if (other == null) { + return; + } + if (other.Category.Length != 0) { + Category = other.Category; + } + if (other.MergeId != 0) { + MergeId = other.MergeId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Category = input.ReadString(); + break; + } + case 16: { + MergeId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Category = input.ReadString(); + break; + } + case 16: { + MergeId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetIllustrateItemReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetIllustrateItemReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[141]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetIllustrateItemReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetIllustrateItemReward(ResGetIllustrateItemReward other) : this() { + category_ = other.category_; + mergeId_ = other.mergeId_; + status_ = other.status_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetIllustrateItemReward Clone() { + return new ResGetIllustrateItemReward(this); + } + + /// Field number for the "Category" field. + public const int CategoryFieldNumber = 1; + private string category_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Category { + get { return category_; } + set { + category_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "MergeId" field. + public const int MergeIdFieldNumber = 2; + private int mergeId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MergeId { + get { return mergeId_; } + set { + mergeId_ = value; + } + } + + /// Field number for the "Status" field. + public const int StatusFieldNumber = 3; + private int status_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 4; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetIllustrateItemReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetIllustrateItemReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Category != other.Category) return false; + if (MergeId != other.MergeId) return false; + if (Status != other.Status) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Category.Length != 0) hash ^= Category.GetHashCode(); + if (MergeId != 0) hash ^= MergeId.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Category.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Category); + } + if (MergeId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MergeId); + } + if (Status != 0) { + output.WriteRawTag(24); + output.WriteInt32(Status); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Category.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Category); + } + if (MergeId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MergeId); + } + if (Status != 0) { + output.WriteRawTag(24); + output.WriteInt32(Status); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Category.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Category); + } + if (MergeId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MergeId); + } + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetIllustrateItemReward other) { + if (other == null) { + return; + } + if (other.Category.Length != 0) { + Category = other.Category; + } + if (other.MergeId != 0) { + MergeId = other.MergeId; + } + if (other.Status != 0) { + Status = other.Status; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Category = input.ReadString(); + break; + } + case 16: { + MergeId = input.ReadInt32(); + break; + } + case 24: { + Status = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Category = input.ReadString(); + break; + } + case 16: { + MergeId = input.ReadInt32(); + break; + } + case 24: { + Status = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqCardCollectDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqCardCollectDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[142]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCardCollectDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCardCollectDetail(ReqCardCollectDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCardCollectDetail Clone() { + return new ReqCardCollectDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqCardCollectDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqCardCollectDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqCardCollectDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResCardCollectDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResCardCollectDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[143]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCardCollectDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCardCollectDetail(ResCardCollectDetail other) : this() { + dwUin_ = other.dwUin_; + activeID_ = other.activeID_; + startSvrTime_ = other.startSvrTime_; + endSvrTime_ = other.endSvrTime_; + curSvrTime_ = other.curSvrTime_; + cardInfo_ = other.cardInfo_; + cardRewardInfo_ = other.cardRewardInfo_; + masterCards_ = other.masterCards_; + fragment_ = other.fragment_; + finalReward_ = other.finalReward_; + universal_ = other.universal_; + renewSvrTime_ = other.renewSvrTime_; + renewExchangeTime_ = other.renewExchangeTime_; + renewRequestTime_ = other.renewRequestTime_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCardCollectDetail Clone() { + return new ResCardCollectDetail(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 3; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "EndSvrTime" field. + public const int EndSvrTimeFieldNumber = 4; + private int endSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSvrTime { + get { return endSvrTime_; } + set { + endSvrTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 5; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "CardInfo" field. + public const int CardInfoFieldNumber = 6; + private string cardInfo_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CardInfo { + get { return cardInfo_; } + set { + cardInfo_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "CardRewardInfo" field. + public const int CardRewardInfoFieldNumber = 7; + private string cardRewardInfo_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CardRewardInfo { + get { return cardRewardInfo_; } + set { + cardRewardInfo_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "MasterCards" field. + public const int MasterCardsFieldNumber = 8; + private string masterCards_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string MasterCards { + get { return masterCards_; } + set { + masterCards_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "Fragment" field. + public const int FragmentFieldNumber = 9; + private int fragment_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Fragment { + get { return fragment_; } + set { + fragment_ = value; + } + } + + /// Field number for the "FinalReward" field. + public const int FinalRewardFieldNumber = 10; + private int finalReward_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int FinalReward { + get { return finalReward_; } + set { + finalReward_ = value; + } + } + + /// Field number for the "Universal" field. + public const int UniversalFieldNumber = 11; + private int universal_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Universal { + get { return universal_; } + set { + universal_ = value; + } + } + + /// Field number for the "RenewSvrTime" field. + public const int RenewSvrTimeFieldNumber = 12; + private int renewSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewSvrTime { + get { return renewSvrTime_; } + set { + renewSvrTime_ = value; + } + } + + /// Field number for the "RenewExchangeTime" field. + public const int RenewExchangeTimeFieldNumber = 13; + private int renewExchangeTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewExchangeTime { + get { return renewExchangeTime_; } + set { + renewExchangeTime_ = value; + } + } + + /// Field number for the "RenewRequestTime" field. + public const int RenewRequestTimeFieldNumber = 14; + private int renewRequestTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewRequestTime { + get { return renewRequestTime_; } + set { + renewRequestTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 15; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResCardCollectDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResCardCollectDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ActiveID != other.ActiveID) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (EndSvrTime != other.EndSvrTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (CardInfo != other.CardInfo) return false; + if (CardRewardInfo != other.CardRewardInfo) return false; + if (MasterCards != other.MasterCards) return false; + if (Fragment != other.Fragment) return false; + if (FinalReward != other.FinalReward) return false; + if (Universal != other.Universal) return false; + if (RenewSvrTime != other.RenewSvrTime) return false; + if (RenewExchangeTime != other.RenewExchangeTime) return false; + if (RenewRequestTime != other.RenewRequestTime) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (EndSvrTime != 0) hash ^= EndSvrTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (CardInfo.Length != 0) hash ^= CardInfo.GetHashCode(); + if (CardRewardInfo.Length != 0) hash ^= CardRewardInfo.GetHashCode(); + if (MasterCards.Length != 0) hash ^= MasterCards.GetHashCode(); + if (Fragment != 0) hash ^= Fragment.GetHashCode(); + if (FinalReward != 0) hash ^= FinalReward.GetHashCode(); + if (Universal != 0) hash ^= Universal.GetHashCode(); + if (RenewSvrTime != 0) hash ^= RenewSvrTime.GetHashCode(); + if (RenewExchangeTime != 0) hash ^= RenewExchangeTime.GetHashCode(); + if (RenewRequestTime != 0) hash ^= RenewRequestTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (CardInfo.Length != 0) { + output.WriteRawTag(50); + output.WriteString(CardInfo); + } + if (CardRewardInfo.Length != 0) { + output.WriteRawTag(58); + output.WriteString(CardRewardInfo); + } + if (MasterCards.Length != 0) { + output.WriteRawTag(66); + output.WriteString(MasterCards); + } + if (Fragment != 0) { + output.WriteRawTag(72); + output.WriteInt32(Fragment); + } + if (FinalReward != 0) { + output.WriteRawTag(80); + output.WriteInt32(FinalReward); + } + if (Universal != 0) { + output.WriteRawTag(88); + output.WriteInt32(Universal); + } + if (RenewSvrTime != 0) { + output.WriteRawTag(96); + output.WriteInt32(RenewSvrTime); + } + if (RenewExchangeTime != 0) { + output.WriteRawTag(104); + output.WriteInt32(RenewExchangeTime); + } + if (RenewRequestTime != 0) { + output.WriteRawTag(112); + output.WriteInt32(RenewRequestTime); + } + if (ResultCode != 0) { + output.WriteRawTag(120); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (EndSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(EndSvrTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (CardInfo.Length != 0) { + output.WriteRawTag(50); + output.WriteString(CardInfo); + } + if (CardRewardInfo.Length != 0) { + output.WriteRawTag(58); + output.WriteString(CardRewardInfo); + } + if (MasterCards.Length != 0) { + output.WriteRawTag(66); + output.WriteString(MasterCards); + } + if (Fragment != 0) { + output.WriteRawTag(72); + output.WriteInt32(Fragment); + } + if (FinalReward != 0) { + output.WriteRawTag(80); + output.WriteInt32(FinalReward); + } + if (Universal != 0) { + output.WriteRawTag(88); + output.WriteInt32(Universal); + } + if (RenewSvrTime != 0) { + output.WriteRawTag(96); + output.WriteInt32(RenewSvrTime); + } + if (RenewExchangeTime != 0) { + output.WriteRawTag(104); + output.WriteInt32(RenewExchangeTime); + } + if (RenewRequestTime != 0) { + output.WriteRawTag(112); + output.WriteInt32(RenewRequestTime); + } + if (ResultCode != 0) { + output.WriteRawTag(120); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (EndSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSvrTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (CardInfo.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CardInfo); + } + if (CardRewardInfo.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CardRewardInfo); + } + if (MasterCards.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(MasterCards); + } + if (Fragment != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Fragment); + } + if (FinalReward != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(FinalReward); + } + if (Universal != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Universal); + } + if (RenewSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewSvrTime); + } + if (RenewExchangeTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewExchangeTime); + } + if (RenewRequestTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewRequestTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResCardCollectDetail other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.EndSvrTime != 0) { + EndSvrTime = other.EndSvrTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.CardInfo.Length != 0) { + CardInfo = other.CardInfo; + } + if (other.CardRewardInfo.Length != 0) { + CardRewardInfo = other.CardRewardInfo; + } + if (other.MasterCards.Length != 0) { + MasterCards = other.MasterCards; + } + if (other.Fragment != 0) { + Fragment = other.Fragment; + } + if (other.FinalReward != 0) { + FinalReward = other.FinalReward; + } + if (other.Universal != 0) { + Universal = other.Universal; + } + if (other.RenewSvrTime != 0) { + RenewSvrTime = other.RenewSvrTime; + } + if (other.RenewExchangeTime != 0) { + RenewExchangeTime = other.RenewExchangeTime; + } + if (other.RenewRequestTime != 0) { + RenewRequestTime = other.RenewRequestTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + case 50: { + CardInfo = input.ReadString(); + break; + } + case 58: { + CardRewardInfo = input.ReadString(); + break; + } + case 66: { + MasterCards = input.ReadString(); + break; + } + case 72: { + Fragment = input.ReadInt32(); + break; + } + case 80: { + FinalReward = input.ReadInt32(); + break; + } + case 88: { + Universal = input.ReadInt32(); + break; + } + case 96: { + RenewSvrTime = input.ReadInt32(); + break; + } + case 104: { + RenewExchangeTime = input.ReadInt32(); + break; + } + case 112: { + RenewRequestTime = input.ReadInt32(); + break; + } + case 120: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + case 32: { + EndSvrTime = input.ReadInt32(); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + case 50: { + CardInfo = input.ReadString(); + break; + } + case 58: { + CardRewardInfo = input.ReadString(); + break; + } + case 66: { + MasterCards = input.ReadString(); + break; + } + case 72: { + Fragment = input.ReadInt32(); + break; + } + case 80: { + FinalReward = input.ReadInt32(); + break; + } + case 88: { + Universal = input.ReadInt32(); + break; + } + case 96: { + RenewSvrTime = input.ReadInt32(); + break; + } + case 104: { + RenewExchangeTime = input.ReadInt32(); + break; + } + case 112: { + RenewRequestTime = input.ReadInt32(); + break; + } + case 120: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetCardAlbumReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetCardAlbumReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[144]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetCardAlbumReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetCardAlbumReward(ReqGetCardAlbumReward other) : this() { + id_ = other.id_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetCardAlbumReward Clone() { + return new ReqGetCardAlbumReward(this); + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 1; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetCardAlbumReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetCardAlbumReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Id != other.Id) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Id != 0) hash ^= Id.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Id != 0) { + output.WriteRawTag(8); + output.WriteInt32(Id); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Id != 0) { + output.WriteRawTag(8); + output.WriteInt32(Id); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetCardAlbumReward other) { + if (other == null) { + return; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Id = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Id = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetCardAlbumReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetCardAlbumReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[145]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetCardAlbumReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetCardAlbumReward(ResGetCardAlbumReward other) : this() { + id_ = other.id_; + activeID_ = other.activeID_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetCardAlbumReward Clone() { + return new ResGetCardAlbumReward(this); + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 1; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 2; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetCardAlbumReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetCardAlbumReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Id != other.Id) return false; + if (ActiveID != other.ActiveID) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Id != 0) hash ^= Id.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Id != 0) { + output.WriteRawTag(8); + output.WriteInt32(Id); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Id != 0) { + output.WriteRawTag(8); + output.WriteInt32(Id); + } + if (ActiveID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ActiveID); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetCardAlbumReward other) { + if (other == null) { + return; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Id = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Id = input.ReadInt32(); + break; + } + case 16: { + ActiveID = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetAllCardReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetAllCardReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[146]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetAllCardReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetAllCardReward(ReqGetAllCardReward other) : this() { + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetAllCardReward Clone() { + return new ReqGetAllCardReward(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetAllCardReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetAllCardReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetAllCardReward other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetAllCardReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetAllCardReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[147]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetAllCardReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetAllCardReward(ResGetAllCardReward other) : this() { + dwUin_ = other.dwUin_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetAllCardReward Clone() { + return new ResGetAllCardReward(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetAllCardReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetAllCardReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetAllCardReward other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAddCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAddCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[148]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddCard(ReqAddCard other) : this() { + activeID_ = other.activeID_; + id_ = other.id_; + count_ = other.count_; + star_ = other.star_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddCard Clone() { + return new ReqAddCard(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 2; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "Count" field. + public const int CountFieldNumber = 3; + private int count_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Count { + get { return count_; } + set { + count_ = value; + } + } + + /// Field number for the "Star" field. + public const int StarFieldNumber = 4; + private int star_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Star { + get { return star_; } + set { + star_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAddCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAddCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (Id != other.Id) return false; + if (Count != other.Count) return false; + if (Star != other.Star) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (Id != 0) hash ^= Id.GetHashCode(); + if (Count != 0) hash ^= Count.GetHashCode(); + if (Star != 0) hash ^= Star.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (Count != 0) { + output.WriteRawTag(24); + output.WriteInt32(Count); + } + if (Star != 0) { + output.WriteRawTag(32); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (Count != 0) { + output.WriteRawTag(24); + output.WriteInt32(Count); + } + if (Star != 0) { + output.WriteRawTag(32); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (Count != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count); + } + if (Star != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Star); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAddCard other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.Count != 0) { + Count = other.Count; + } + if (other.Star != 0) { + Star = other.Star; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + Count = input.ReadInt32(); + break; + } + case 32: { + Star = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + Count = input.ReadInt32(); + break; + } + case 32: { + Star = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAddCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAddCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[149]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddCard(ResAddCard other) : this() { + activeID_ = other.activeID_; + id_ = other.id_; + count_ = other.count_; + fragment_ = other.fragment_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddCard Clone() { + return new ResAddCard(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 2; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "Count" field. + public const int CountFieldNumber = 3; + private int count_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Count { + get { return count_; } + set { + count_ = value; + } + } + + /// Field number for the "Fragment" field. + public const int FragmentFieldNumber = 4; + private int fragment_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Fragment { + get { return fragment_; } + set { + fragment_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 5; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAddCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAddCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (Id != other.Id) return false; + if (Count != other.Count) return false; + if (Fragment != other.Fragment) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (Id != 0) hash ^= Id.GetHashCode(); + if (Count != 0) hash ^= Count.GetHashCode(); + if (Fragment != 0) hash ^= Fragment.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (Count != 0) { + output.WriteRawTag(24); + output.WriteInt32(Count); + } + if (Fragment != 0) { + output.WriteRawTag(32); + output.WriteInt32(Fragment); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (Count != 0) { + output.WriteRawTag(24); + output.WriteInt32(Count); + } + if (Fragment != 0) { + output.WriteRawTag(32); + output.WriteInt32(Fragment); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (Count != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count); + } + if (Fragment != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Fragment); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAddCard other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.Count != 0) { + Count = other.Count; + } + if (other.Fragment != 0) { + Fragment = other.Fragment; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + Count = input.ReadInt32(); + break; + } + case 32: { + Fragment = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + Count = input.ReadInt32(); + break; + } + case 32: { + Fragment = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUnpackCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUnpackCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[150]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnpackCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnpackCard(ReqUnpackCard other) : this() { + activeID_ = other.activeID_; + packID_ = other.packID_; + cardIds_ = other.cardIds_.Clone(); + cardCnts_ = other.cardCnts_.Clone(); + cardStars_ = other.cardStars_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnpackCard Clone() { + return new ReqUnpackCard(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "PackID" field. + public const int PackIDFieldNumber = 2; + private int packID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PackID { + get { return packID_; } + set { + packID_ = value; + } + } + + /// Field number for the "CardIds" field. + public const int CardIdsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_cardIds_codec + = pb::FieldCodec.ForInt32(26); + private readonly pbc::RepeatedField cardIds_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CardIds { + get { return cardIds_; } + } + + /// Field number for the "CardCnts" field. + public const int CardCntsFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_cardCnts_codec + = pb::FieldCodec.ForInt32(34); + private readonly pbc::RepeatedField cardCnts_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CardCnts { + get { return cardCnts_; } + } + + /// Field number for the "CardStars" field. + public const int CardStarsFieldNumber = 5; + private static readonly pb::FieldCodec _repeated_cardStars_codec + = pb::FieldCodec.ForInt32(42); + private readonly pbc::RepeatedField cardStars_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CardStars { + get { return cardStars_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUnpackCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUnpackCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (PackID != other.PackID) return false; + if(!cardIds_.Equals(other.cardIds_)) return false; + if(!cardCnts_.Equals(other.cardCnts_)) return false; + if(!cardStars_.Equals(other.cardStars_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (PackID != 0) hash ^= PackID.GetHashCode(); + hash ^= cardIds_.GetHashCode(); + hash ^= cardCnts_.GetHashCode(); + hash ^= cardStars_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (PackID != 0) { + output.WriteRawTag(16); + output.WriteInt32(PackID); + } + cardIds_.WriteTo(output, _repeated_cardIds_codec); + cardCnts_.WriteTo(output, _repeated_cardCnts_codec); + cardStars_.WriteTo(output, _repeated_cardStars_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (PackID != 0) { + output.WriteRawTag(16); + output.WriteInt32(PackID); + } + cardIds_.WriteTo(ref output, _repeated_cardIds_codec); + cardCnts_.WriteTo(ref output, _repeated_cardCnts_codec); + cardStars_.WriteTo(ref output, _repeated_cardStars_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (PackID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PackID); + } + size += cardIds_.CalculateSize(_repeated_cardIds_codec); + size += cardCnts_.CalculateSize(_repeated_cardCnts_codec); + size += cardStars_.CalculateSize(_repeated_cardStars_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUnpackCard other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.PackID != 0) { + PackID = other.PackID; + } + cardIds_.Add(other.cardIds_); + cardCnts_.Add(other.cardCnts_); + cardStars_.Add(other.cardStars_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + PackID = input.ReadInt32(); + break; + } + case 26: + case 24: { + cardIds_.AddEntriesFrom(input, _repeated_cardIds_codec); + break; + } + case 34: + case 32: { + cardCnts_.AddEntriesFrom(input, _repeated_cardCnts_codec); + break; + } + case 42: + case 40: { + cardStars_.AddEntriesFrom(input, _repeated_cardStars_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + PackID = input.ReadInt32(); + break; + } + case 26: + case 24: { + cardIds_.AddEntriesFrom(ref input, _repeated_cardIds_codec); + break; + } + case 34: + case 32: { + cardCnts_.AddEntriesFrom(ref input, _repeated_cardCnts_codec); + break; + } + case 42: + case 40: { + cardStars_.AddEntriesFrom(ref input, _repeated_cardStars_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUnpackCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUnpackCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[151]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnpackCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnpackCard(ResUnpackCard other) : this() { + activeID_ = other.activeID_; + packID_ = other.packID_; + cardIds_ = other.cardIds_.Clone(); + cardCnts_ = other.cardCnts_.Clone(); + fragment_ = other.fragment_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnpackCard Clone() { + return new ResUnpackCard(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "PackID" field. + public const int PackIDFieldNumber = 2; + private int packID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PackID { + get { return packID_; } + set { + packID_ = value; + } + } + + /// Field number for the "CardIds" field. + public const int CardIdsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_cardIds_codec + = pb::FieldCodec.ForInt32(26); + private readonly pbc::RepeatedField cardIds_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CardIds { + get { return cardIds_; } + } + + /// Field number for the "CardCnts" field. + public const int CardCntsFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_cardCnts_codec + = pb::FieldCodec.ForInt32(34); + private readonly pbc::RepeatedField cardCnts_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CardCnts { + get { return cardCnts_; } + } + + /// Field number for the "Fragment" field. + public const int FragmentFieldNumber = 5; + private int fragment_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Fragment { + get { return fragment_; } + set { + fragment_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 6; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUnpackCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUnpackCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (PackID != other.PackID) return false; + if(!cardIds_.Equals(other.cardIds_)) return false; + if(!cardCnts_.Equals(other.cardCnts_)) return false; + if (Fragment != other.Fragment) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (PackID != 0) hash ^= PackID.GetHashCode(); + hash ^= cardIds_.GetHashCode(); + hash ^= cardCnts_.GetHashCode(); + if (Fragment != 0) hash ^= Fragment.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (PackID != 0) { + output.WriteRawTag(16); + output.WriteInt32(PackID); + } + cardIds_.WriteTo(output, _repeated_cardIds_codec); + cardCnts_.WriteTo(output, _repeated_cardCnts_codec); + if (Fragment != 0) { + output.WriteRawTag(40); + output.WriteInt32(Fragment); + } + if (ResultCode != 0) { + output.WriteRawTag(48); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (PackID != 0) { + output.WriteRawTag(16); + output.WriteInt32(PackID); + } + cardIds_.WriteTo(ref output, _repeated_cardIds_codec); + cardCnts_.WriteTo(ref output, _repeated_cardCnts_codec); + if (Fragment != 0) { + output.WriteRawTag(40); + output.WriteInt32(Fragment); + } + if (ResultCode != 0) { + output.WriteRawTag(48); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (PackID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PackID); + } + size += cardIds_.CalculateSize(_repeated_cardIds_codec); + size += cardCnts_.CalculateSize(_repeated_cardCnts_codec); + if (Fragment != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Fragment); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUnpackCard other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.PackID != 0) { + PackID = other.PackID; + } + cardIds_.Add(other.cardIds_); + cardCnts_.Add(other.cardCnts_); + if (other.Fragment != 0) { + Fragment = other.Fragment; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + PackID = input.ReadInt32(); + break; + } + case 26: + case 24: { + cardIds_.AddEntriesFrom(input, _repeated_cardIds_codec); + break; + } + case 34: + case 32: { + cardCnts_.AddEntriesFrom(input, _repeated_cardCnts_codec); + break; + } + case 40: { + Fragment = input.ReadInt32(); + break; + } + case 48: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + PackID = input.ReadInt32(); + break; + } + case 26: + case 24: { + cardIds_.AddEntriesFrom(ref input, _repeated_cardIds_codec); + break; + } + case 34: + case 32: { + cardCnts_.AddEntriesFrom(ref input, _repeated_cardCnts_codec); + break; + } + case 40: { + Fragment = input.ReadInt32(); + break; + } + case 48: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAddMasterCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAddMasterCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[152]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddMasterCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddMasterCard(ReqAddMasterCard other) : this() { + activeID_ = other.activeID_; + id_ = other.id_; + count_ = other.count_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddMasterCard Clone() { + return new ReqAddMasterCard(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 2; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "Count" field. + public const int CountFieldNumber = 3; + private int count_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Count { + get { return count_; } + set { + count_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAddMasterCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAddMasterCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (Id != other.Id) return false; + if (Count != other.Count) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (Id != 0) hash ^= Id.GetHashCode(); + if (Count != 0) hash ^= Count.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (Count != 0) { + output.WriteRawTag(24); + output.WriteInt32(Count); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (Count != 0) { + output.WriteRawTag(24); + output.WriteInt32(Count); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (Count != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAddMasterCard other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.Count != 0) { + Count = other.Count; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + Count = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + Count = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAddMasterCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAddMasterCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[153]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddMasterCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddMasterCard(ResAddMasterCard other) : this() { + activeID_ = other.activeID_; + id_ = other.id_; + count_ = other.count_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddMasterCard Clone() { + return new ResAddMasterCard(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 2; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "Count" field. + public const int CountFieldNumber = 3; + private int count_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Count { + get { return count_; } + set { + count_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 4; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAddMasterCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAddMasterCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (Id != other.Id) return false; + if (Count != other.Count) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (Id != 0) hash ^= Id.GetHashCode(); + if (Count != 0) hash ^= Count.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (Count != 0) { + output.WriteRawTag(24); + output.WriteInt32(Count); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (Count != 0) { + output.WriteRawTag(24); + output.WriteInt32(Count); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (Count != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAddMasterCard other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.Count != 0) { + Count = other.Count; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + Count = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + Count = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUseMasterCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUseMasterCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[154]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUseMasterCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUseMasterCard(ReqUseMasterCard other) : this() { + activeID_ = other.activeID_; + masterId_ = other.masterId_; + exchangeCardId_ = other.exchangeCardId_; + star_ = other.star_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUseMasterCard Clone() { + return new ReqUseMasterCard(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "MasterId" field. + public const int MasterIdFieldNumber = 2; + private int masterId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MasterId { + get { return masterId_; } + set { + masterId_ = value; + } + } + + /// Field number for the "ExchangeCardId" field. + public const int ExchangeCardIdFieldNumber = 3; + private int exchangeCardId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ExchangeCardId { + get { return exchangeCardId_; } + set { + exchangeCardId_ = value; + } + } + + /// Field number for the "Star" field. + public const int StarFieldNumber = 4; + private int star_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Star { + get { return star_; } + set { + star_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUseMasterCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUseMasterCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (MasterId != other.MasterId) return false; + if (ExchangeCardId != other.ExchangeCardId) return false; + if (Star != other.Star) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (MasterId != 0) hash ^= MasterId.GetHashCode(); + if (ExchangeCardId != 0) hash ^= ExchangeCardId.GetHashCode(); + if (Star != 0) hash ^= Star.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (MasterId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MasterId); + } + if (ExchangeCardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(ExchangeCardId); + } + if (Star != 0) { + output.WriteRawTag(32); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (MasterId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MasterId); + } + if (ExchangeCardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(ExchangeCardId); + } + if (Star != 0) { + output.WriteRawTag(32); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (MasterId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MasterId); + } + if (ExchangeCardId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExchangeCardId); + } + if (Star != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Star); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUseMasterCard other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.MasterId != 0) { + MasterId = other.MasterId; + } + if (other.ExchangeCardId != 0) { + ExchangeCardId = other.ExchangeCardId; + } + if (other.Star != 0) { + Star = other.Star; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + MasterId = input.ReadInt32(); + break; + } + case 24: { + ExchangeCardId = input.ReadInt32(); + break; + } + case 32: { + Star = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + MasterId = input.ReadInt32(); + break; + } + case 24: { + ExchangeCardId = input.ReadInt32(); + break; + } + case 32: { + Star = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUseMasterCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUseMasterCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[155]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUseMasterCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUseMasterCard(ResUseMasterCard other) : this() { + activeID_ = other.activeID_; + masterId_ = other.masterId_; + exchangeCardId_ = other.exchangeCardId_; + fragment_ = other.fragment_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUseMasterCard Clone() { + return new ResUseMasterCard(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "MasterId" field. + public const int MasterIdFieldNumber = 2; + private int masterId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MasterId { + get { return masterId_; } + set { + masterId_ = value; + } + } + + /// Field number for the "ExchangeCardId" field. + public const int ExchangeCardIdFieldNumber = 3; + private int exchangeCardId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ExchangeCardId { + get { return exchangeCardId_; } + set { + exchangeCardId_ = value; + } + } + + /// Field number for the "Fragment" field. + public const int FragmentFieldNumber = 4; + private int fragment_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Fragment { + get { return fragment_; } + set { + fragment_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 5; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUseMasterCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUseMasterCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (MasterId != other.MasterId) return false; + if (ExchangeCardId != other.ExchangeCardId) return false; + if (Fragment != other.Fragment) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (MasterId != 0) hash ^= MasterId.GetHashCode(); + if (ExchangeCardId != 0) hash ^= ExchangeCardId.GetHashCode(); + if (Fragment != 0) hash ^= Fragment.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (MasterId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MasterId); + } + if (ExchangeCardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(ExchangeCardId); + } + if (Fragment != 0) { + output.WriteRawTag(32); + output.WriteInt32(Fragment); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (MasterId != 0) { + output.WriteRawTag(16); + output.WriteInt32(MasterId); + } + if (ExchangeCardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(ExchangeCardId); + } + if (Fragment != 0) { + output.WriteRawTag(32); + output.WriteInt32(Fragment); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (MasterId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MasterId); + } + if (ExchangeCardId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExchangeCardId); + } + if (Fragment != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Fragment); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUseMasterCard other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.MasterId != 0) { + MasterId = other.MasterId; + } + if (other.ExchangeCardId != 0) { + ExchangeCardId = other.ExchangeCardId; + } + if (other.Fragment != 0) { + Fragment = other.Fragment; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + MasterId = input.ReadInt32(); + break; + } + case 24: { + ExchangeCardId = input.ReadInt32(); + break; + } + case 32: { + Fragment = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + MasterId = input.ReadInt32(); + break; + } + case 24: { + ExchangeCardId = input.ReadInt32(); + break; + } + case 32: { + Fragment = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUpdateStickerCount : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUpdateStickerCount()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[156]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateStickerCount() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateStickerCount(ReqUpdateStickerCount other) : this() { + activeID_ = other.activeID_; + sticker_ = other.sticker_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateStickerCount Clone() { + return new ReqUpdateStickerCount(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "Sticker" field. + public const int StickerFieldNumber = 2; + private int sticker_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Sticker { + get { return sticker_; } + set { + sticker_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUpdateStickerCount); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUpdateStickerCount other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (Sticker != other.Sticker) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (Sticker != 0) hash ^= Sticker.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Sticker != 0) { + output.WriteRawTag(16); + output.WriteInt32(Sticker); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Sticker != 0) { + output.WriteRawTag(16); + output.WriteInt32(Sticker); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (Sticker != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Sticker); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUpdateStickerCount other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.Sticker != 0) { + Sticker = other.Sticker; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Sticker = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Sticker = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUpdateStickerCount : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUpdateStickerCount()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[157]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateStickerCount() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateStickerCount(ResUpdateStickerCount other) : this() { + activeID_ = other.activeID_; + sticker_ = other.sticker_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateStickerCount Clone() { + return new ResUpdateStickerCount(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "Sticker" field. + public const int StickerFieldNumber = 2; + private int sticker_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Sticker { + get { return sticker_; } + set { + sticker_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUpdateStickerCount); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUpdateStickerCount other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (Sticker != other.Sticker) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (Sticker != 0) hash ^= Sticker.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Sticker != 0) { + output.WriteRawTag(16); + output.WriteInt32(Sticker); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Sticker != 0) { + output.WriteRawTag(16); + output.WriteInt32(Sticker); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (Sticker != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Sticker); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUpdateStickerCount other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.Sticker != 0) { + Sticker = other.Sticker; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Sticker = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Sticker = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBuyStickerItem : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBuyStickerItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[158]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyStickerItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyStickerItem(ReqBuyStickerItem other) : this() { + activeID_ = other.activeID_; + id_ = other.id_; + costSticker_ = other.costSticker_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyStickerItem Clone() { + return new ReqBuyStickerItem(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 2; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "CostSticker" field. + public const int CostStickerFieldNumber = 3; + private int costSticker_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CostSticker { + get { return costSticker_; } + set { + costSticker_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBuyStickerItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBuyStickerItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (Id != other.Id) return false; + if (CostSticker != other.CostSticker) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (Id != 0) hash ^= Id.GetHashCode(); + if (CostSticker != 0) hash ^= CostSticker.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (CostSticker != 0) { + output.WriteRawTag(24); + output.WriteInt32(CostSticker); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (CostSticker != 0) { + output.WriteRawTag(24); + output.WriteInt32(CostSticker); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (CostSticker != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CostSticker); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBuyStickerItem other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.CostSticker != 0) { + CostSticker = other.CostSticker; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + CostSticker = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + CostSticker = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBuyStickerItem : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBuyStickerItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[159]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyStickerItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyStickerItem(ResBuyStickerItem other) : this() { + activeID_ = other.activeID_; + id_ = other.id_; + curFragment_ = other.curFragment_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyStickerItem Clone() { + return new ResBuyStickerItem(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 2; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "CurFragment" field. + public const int CurFragmentFieldNumber = 3; + private int curFragment_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurFragment { + get { return curFragment_; } + set { + curFragment_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 4; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBuyStickerItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBuyStickerItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (Id != other.Id) return false; + if (CurFragment != other.CurFragment) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (Id != 0) hash ^= Id.GetHashCode(); + if (CurFragment != 0) hash ^= CurFragment.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (CurFragment != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurFragment); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (Id != 0) { + output.WriteRawTag(16); + output.WriteInt32(Id); + } + if (CurFragment != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurFragment); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (CurFragment != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurFragment); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBuyStickerItem other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.CurFragment != 0) { + CurFragment = other.CurFragment; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + CurFragment = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + Id = input.ReadInt32(); + break; + } + case 24: { + CurFragment = input.ReadInt32(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Notify7DayLoginData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Notify7DayLoginData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[160]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayLoginData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayLoginData(Notify7DayLoginData other) : this() { + dwUin_ = other.dwUin_; + startSvrTime_ = other.startSvrTime_; + getIndex_ = other.getIndex_; + lastGetTime_ = other.lastGetTime_; + monthScore_ = other.monthScore_; + monthStartTime_ = other.monthStartTime_; + curSvrTime_ = other.curSvrTime_; + isCallBack_ = other.isCallBack_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayLoginData Clone() { + return new Notify7DayLoginData(this); + } + + /// Field number for the "DwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 2; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 3; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + /// Field number for the "LastGetTime" field. + public const int LastGetTimeFieldNumber = 4; + private int lastGetTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastGetTime { + get { return lastGetTime_; } + set { + lastGetTime_ = value; + } + } + + /// Field number for the "MonthScore" field. + public const int MonthScoreFieldNumber = 5; + private int monthScore_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MonthScore { + get { return monthScore_; } + set { + monthScore_ = value; + } + } + + /// Field number for the "MonthStartTime" field. + public const int MonthStartTimeFieldNumber = 6; + private int monthStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MonthStartTime { + get { return monthStartTime_; } + set { + monthStartTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 7; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "IsCallBack" field. + public const int IsCallBackFieldNumber = 8; + private int isCallBack_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsCallBack { + get { return isCallBack_; } + set { + isCallBack_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Notify7DayLoginData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Notify7DayLoginData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (GetIndex != other.GetIndex) return false; + if (LastGetTime != other.LastGetTime) return false; + if (MonthScore != other.MonthScore) return false; + if (MonthStartTime != other.MonthStartTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (IsCallBack != other.IsCallBack) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (LastGetTime != 0) hash ^= LastGetTime.GetHashCode(); + if (MonthScore != 0) hash ^= MonthScore.GetHashCode(); + if (MonthStartTime != 0) hash ^= MonthStartTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (IsCallBack != 0) hash ^= IsCallBack.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (StartSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartSvrTime); + } + if (GetIndex != 0) { + output.WriteRawTag(24); + output.WriteInt32(GetIndex); + } + if (LastGetTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(LastGetTime); + } + if (MonthScore != 0) { + output.WriteRawTag(40); + output.WriteInt32(MonthScore); + } + if (MonthStartTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(MonthStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurSvrTime); + } + if (IsCallBack != 0) { + output.WriteRawTag(64); + output.WriteInt32(IsCallBack); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (StartSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartSvrTime); + } + if (GetIndex != 0) { + output.WriteRawTag(24); + output.WriteInt32(GetIndex); + } + if (LastGetTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(LastGetTime); + } + if (MonthScore != 0) { + output.WriteRawTag(40); + output.WriteInt32(MonthScore); + } + if (MonthStartTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(MonthStartTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurSvrTime); + } + if (IsCallBack != 0) { + output.WriteRawTag(64); + output.WriteInt32(IsCallBack); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (LastGetTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastGetTime); + } + if (MonthScore != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MonthScore); + } + if (MonthStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MonthStartTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (IsCallBack != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsCallBack); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Notify7DayLoginData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + if (other.LastGetTime != 0) { + LastGetTime = other.LastGetTime; + } + if (other.MonthScore != 0) { + MonthScore = other.MonthScore; + } + if (other.MonthStartTime != 0) { + MonthStartTime = other.MonthStartTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.IsCallBack != 0) { + IsCallBack = other.IsCallBack; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + StartSvrTime = input.ReadInt32(); + break; + } + case 24: { + GetIndex = input.ReadInt32(); + break; + } + case 32: { + LastGetTime = input.ReadInt32(); + break; + } + case 40: { + MonthScore = input.ReadInt32(); + break; + } + case 48: { + MonthStartTime = input.ReadInt32(); + break; + } + case 56: { + CurSvrTime = input.ReadInt32(); + break; + } + case 64: { + IsCallBack = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + StartSvrTime = input.ReadInt32(); + break; + } + case 24: { + GetIndex = input.ReadInt32(); + break; + } + case 32: { + LastGetTime = input.ReadInt32(); + break; + } + case 40: { + MonthScore = input.ReadInt32(); + break; + } + case 48: { + MonthStartTime = input.ReadInt32(); + break; + } + case 56: { + CurSvrTime = input.ReadInt32(); + break; + } + case 64: { + IsCallBack = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Req7DaySignal : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Req7DaySignal()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[161]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DaySignal() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DaySignal(Req7DaySignal other) : this() { + getIndex_ = other.getIndex_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DaySignal Clone() { + return new Req7DaySignal(this); + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 1; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Req7DaySignal); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Req7DaySignal other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GetIndex != other.GetIndex) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Req7DaySignal other) { + if (other == null) { + return; + } + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Res7DaySignal : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Res7DaySignal()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[162]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DaySignal() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DaySignal(Res7DaySignal other) : this() { + getIndex_ = other.getIndex_; + monthScore_ = other.monthScore_; + lastGetTime_ = other.lastGetTime_; + curSvrTime_ = other.curSvrTime_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DaySignal Clone() { + return new Res7DaySignal(this); + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 1; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + /// Field number for the "MonthScore" field. + public const int MonthScoreFieldNumber = 2; + private int monthScore_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MonthScore { + get { return monthScore_; } + set { + monthScore_ = value; + } + } + + /// Field number for the "LastGetTime" field. + public const int LastGetTimeFieldNumber = 3; + private int lastGetTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastGetTime { + get { return lastGetTime_; } + set { + lastGetTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 5; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Res7DaySignal); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Res7DaySignal other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GetIndex != other.GetIndex) return false; + if (MonthScore != other.MonthScore) return false; + if (LastGetTime != other.LastGetTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (MonthScore != 0) hash ^= MonthScore.GetHashCode(); + if (LastGetTime != 0) hash ^= LastGetTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (MonthScore != 0) { + output.WriteRawTag(16); + output.WriteInt32(MonthScore); + } + if (LastGetTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(LastGetTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (MonthScore != 0) { + output.WriteRawTag(16); + output.WriteInt32(MonthScore); + } + if (LastGetTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(LastGetTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (MonthScore != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MonthScore); + } + if (LastGetTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastGetTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Res7DaySignal other) { + if (other == null) { + return; + } + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + if (other.MonthScore != 0) { + MonthScore = other.MonthScore; + } + if (other.LastGetTime != 0) { + LastGetTime = other.LastGetTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + case 16: { + MonthScore = input.ReadInt32(); + break; + } + case 24: { + LastGetTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + case 16: { + MonthScore = input.ReadInt32(); + break; + } + case 24: { + LastGetTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Notify7DayCallbackData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Notify7DayCallbackData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[163]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayCallbackData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayCallbackData(Notify7DayCallbackData other) : this() { + dwUin_ = other.dwUin_; + startSvrTime_ = other.startSvrTime_; + getIndex_ = other.getIndex_; + lastGetTime_ = other.lastGetTime_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayCallbackData Clone() { + return new Notify7DayCallbackData(this); + } + + /// Field number for the "DwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 2; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 3; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + /// Field number for the "LastGetTime" field. + public const int LastGetTimeFieldNumber = 4; + private int lastGetTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastGetTime { + get { return lastGetTime_; } + set { + lastGetTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 7; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Notify7DayCallbackData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Notify7DayCallbackData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (GetIndex != other.GetIndex) return false; + if (LastGetTime != other.LastGetTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (LastGetTime != 0) hash ^= LastGetTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (StartSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartSvrTime); + } + if (GetIndex != 0) { + output.WriteRawTag(24); + output.WriteInt32(GetIndex); + } + if (LastGetTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(LastGetTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (StartSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartSvrTime); + } + if (GetIndex != 0) { + output.WriteRawTag(24); + output.WriteInt32(GetIndex); + } + if (LastGetTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(LastGetTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (LastGetTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastGetTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Notify7DayCallbackData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + if (other.LastGetTime != 0) { + LastGetTime = other.LastGetTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + StartSvrTime = input.ReadInt32(); + break; + } + case 24: { + GetIndex = input.ReadInt32(); + break; + } + case 32: { + LastGetTime = input.ReadInt32(); + break; + } + case 56: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + StartSvrTime = input.ReadInt32(); + break; + } + case 24: { + GetIndex = input.ReadInt32(); + break; + } + case 32: { + LastGetTime = input.ReadInt32(); + break; + } + case 56: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Notify7DayCallbackEnd : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Notify7DayCallbackEnd()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[164]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayCallbackEnd() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayCallbackEnd(Notify7DayCallbackEnd other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Notify7DayCallbackEnd Clone() { + return new Notify7DayCallbackEnd(this); + } + + /// Field number for the "DwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Notify7DayCallbackEnd); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Notify7DayCallbackEnd other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Notify7DayCallbackEnd other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Req7DayCallbackSignal : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Req7DayCallbackSignal()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[165]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DayCallbackSignal() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DayCallbackSignal(Req7DayCallbackSignal other) : this() { + getIndex_ = other.getIndex_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Req7DayCallbackSignal Clone() { + return new Req7DayCallbackSignal(this); + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 1; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Req7DayCallbackSignal); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Req7DayCallbackSignal other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GetIndex != other.GetIndex) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Req7DayCallbackSignal other) { + if (other == null) { + return; + } + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Res7DayCallbackSignal : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Res7DayCallbackSignal()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[166]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DayCallbackSignal() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DayCallbackSignal(Res7DayCallbackSignal other) : this() { + getIndex_ = other.getIndex_; + lastGetTime_ = other.lastGetTime_; + curSvrTime_ = other.curSvrTime_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Res7DayCallbackSignal Clone() { + return new Res7DayCallbackSignal(this); + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 1; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + /// Field number for the "LastGetTime" field. + public const int LastGetTimeFieldNumber = 3; + private int lastGetTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastGetTime { + get { return lastGetTime_; } + set { + lastGetTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 5; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Res7DayCallbackSignal); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Res7DayCallbackSignal other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GetIndex != other.GetIndex) return false; + if (LastGetTime != other.LastGetTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (LastGetTime != 0) hash ^= LastGetTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (LastGetTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(LastGetTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (LastGetTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(LastGetTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ResultCode != 0) { + output.WriteRawTag(40); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (LastGetTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastGetTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Res7DayCallbackSignal other) { + if (other == null) { + return; + } + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + if (other.LastGetTime != 0) { + LastGetTime = other.LastGetTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + case 24: { + LastGetTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + case 24: { + LastGetTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 40: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqKeyValueData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqKeyValueData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[167]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqKeyValueData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqKeyValueData(ReqKeyValueData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqKeyValueData Clone() { + return new ReqKeyValueData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqKeyValueData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqKeyValueData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqKeyValueData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResKeyValueData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResKeyValueData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[168]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResKeyValueData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResKeyValueData(ResKeyValueData other) : this() { + keyValues_ = other.keyValues_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResKeyValueData Clone() { + return new ResKeyValueData(this); + } + + /// Field number for the "KeyValues" field. + public const int KeyValuesFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_keyValues_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 10); + private readonly pbc::MapField keyValues_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField KeyValues { + get { return keyValues_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResKeyValueData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResKeyValueData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!KeyValues.Equals(other.KeyValues)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= KeyValues.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + keyValues_.WriteTo(output, _map_keyValues_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + keyValues_.WriteTo(ref output, _map_keyValues_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += keyValues_.CalculateSize(_map_keyValues_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResKeyValueData other) { + if (other == null) { + return; + } + keyValues_.MergeFrom(other.keyValues_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + keyValues_.AddEntriesFrom(input, _map_keyValues_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + keyValues_.AddEntriesFrom(ref input, _map_keyValues_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateKeyValueData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateKeyValueData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[169]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateKeyValueData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateKeyValueData(UpdateKeyValueData other) : this() { + keyValues_ = other.keyValues_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateKeyValueData Clone() { + return new UpdateKeyValueData(this); + } + + /// Field number for the "KeyValues" field. + public const int KeyValuesFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_keyValues_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 10); + private readonly pbc::MapField keyValues_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField KeyValues { + get { return keyValues_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateKeyValueData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateKeyValueData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!KeyValues.Equals(other.KeyValues)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= KeyValues.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + keyValues_.WriteTo(output, _map_keyValues_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + keyValues_.WriteTo(ref output, _map_keyValues_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += keyValues_.CalculateSize(_map_keyValues_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateKeyValueData other) { + if (other == null) { + return; + } + keyValues_.MergeFrom(other.keyValues_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + keyValues_.AddEntriesFrom(input, _map_keyValues_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + keyValues_.AddEntriesFrom(ref input, _map_keyValues_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqDailyTaskData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqDailyTaskData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[170]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDailyTaskData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDailyTaskData(ReqDailyTaskData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDailyTaskData Clone() { + return new ReqDailyTaskData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqDailyTaskData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqDailyTaskData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqDailyTaskData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDailyTaskData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDailyTaskData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[171]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDailyTaskData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDailyTaskData(ResDailyTaskData other) : this() { + dwUin_ = other.dwUin_; + nowSortId_ = other.nowSortId_; + nowTaskProgress_ = other.nowTaskProgress_; + todayTaskList_ = other.todayTaskList_.Clone(); + weekActive_ = other.weekActive_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDailyTaskData Clone() { + return new ResDailyTaskData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "NowSortId" field. + public const int NowSortIdFieldNumber = 2; + private int nowSortId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NowSortId { + get { return nowSortId_; } + set { + nowSortId_ = value; + } + } + + /// Field number for the "NowTaskProgress" field. + public const int NowTaskProgressFieldNumber = 3; + private int nowTaskProgress_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NowTaskProgress { + get { return nowTaskProgress_; } + set { + nowTaskProgress_ = value; + } + } + + /// Field number for the "TodayTaskList" field. + public const int TodayTaskListFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_todayTaskList_codec + = pb::FieldCodec.ForString(34); + private readonly pbc::RepeatedField todayTaskList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField TodayTaskList { + get { return todayTaskList_; } + } + + /// Field number for the "WeekActive" field. + public const int WeekActiveFieldNumber = 5; + private int weekActive_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WeekActive { + get { return weekActive_; } + set { + weekActive_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 6; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDailyTaskData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDailyTaskData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (NowSortId != other.NowSortId) return false; + if (NowTaskProgress != other.NowTaskProgress) return false; + if(!todayTaskList_.Equals(other.todayTaskList_)) return false; + if (WeekActive != other.WeekActive) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (NowSortId != 0) hash ^= NowSortId.GetHashCode(); + if (NowTaskProgress != 0) hash ^= NowTaskProgress.GetHashCode(); + hash ^= todayTaskList_.GetHashCode(); + if (WeekActive != 0) hash ^= WeekActive.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (NowSortId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NowSortId); + } + if (NowTaskProgress != 0) { + output.WriteRawTag(24); + output.WriteInt32(NowTaskProgress); + } + todayTaskList_.WriteTo(output, _repeated_todayTaskList_codec); + if (WeekActive != 0) { + output.WriteRawTag(40); + output.WriteInt32(WeekActive); + } + if (CurSvrTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (NowSortId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NowSortId); + } + if (NowTaskProgress != 0) { + output.WriteRawTag(24); + output.WriteInt32(NowTaskProgress); + } + todayTaskList_.WriteTo(ref output, _repeated_todayTaskList_codec); + if (WeekActive != 0) { + output.WriteRawTag(40); + output.WriteInt32(WeekActive); + } + if (CurSvrTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (NowSortId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NowSortId); + } + if (NowTaskProgress != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NowTaskProgress); + } + size += todayTaskList_.CalculateSize(_repeated_todayTaskList_codec); + if (WeekActive != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WeekActive); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDailyTaskData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.NowSortId != 0) { + NowSortId = other.NowSortId; + } + if (other.NowTaskProgress != 0) { + NowTaskProgress = other.NowTaskProgress; + } + todayTaskList_.Add(other.todayTaskList_); + if (other.WeekActive != 0) { + WeekActive = other.WeekActive; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + NowSortId = input.ReadInt32(); + break; + } + case 24: { + NowTaskProgress = input.ReadInt32(); + break; + } + case 34: { + todayTaskList_.AddEntriesFrom(input, _repeated_todayTaskList_codec); + break; + } + case 40: { + WeekActive = input.ReadInt32(); + break; + } + case 48: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + NowSortId = input.ReadInt32(); + break; + } + case 24: { + NowTaskProgress = input.ReadInt32(); + break; + } + case 34: { + todayTaskList_.AddEntriesFrom(ref input, _repeated_todayTaskList_codec); + break; + } + case 40: { + WeekActive = input.ReadInt32(); + break; + } + case 48: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRenewDailyTask : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRenewDailyTask()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[172]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewDailyTask() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewDailyTask(NotifyRenewDailyTask other) : this() { + dwUin_ = other.dwUin_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewDailyTask Clone() { + return new NotifyRenewDailyTask(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 2; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRenewDailyTask); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRenewDailyTask other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRenewDailyTask other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateDailyTaskData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateDailyTaskData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[173]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateDailyTaskData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateDailyTaskData(UpdateDailyTaskData other) : this() { + dwUin_ = other.dwUin_; + nowSortId_ = other.nowSortId_; + nowTaskProgress_ = other.nowTaskProgress_; + todayTaskList_ = other.todayTaskList_.Clone(); + weekActive_ = other.weekActive_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateDailyTaskData Clone() { + return new UpdateDailyTaskData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "NowSortId" field. + public const int NowSortIdFieldNumber = 2; + private int nowSortId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NowSortId { + get { return nowSortId_; } + set { + nowSortId_ = value; + } + } + + /// Field number for the "NowTaskProgress" field. + public const int NowTaskProgressFieldNumber = 3; + private int nowTaskProgress_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NowTaskProgress { + get { return nowTaskProgress_; } + set { + nowTaskProgress_ = value; + } + } + + /// Field number for the "TodayTaskList" field. + public const int TodayTaskListFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_todayTaskList_codec + = pb::FieldCodec.ForString(34); + private readonly pbc::RepeatedField todayTaskList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField TodayTaskList { + get { return todayTaskList_; } + } + + /// Field number for the "WeekActive" field. + public const int WeekActiveFieldNumber = 5; + private int weekActive_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WeekActive { + get { return weekActive_; } + set { + weekActive_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateDailyTaskData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateDailyTaskData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (NowSortId != other.NowSortId) return false; + if (NowTaskProgress != other.NowTaskProgress) return false; + if(!todayTaskList_.Equals(other.todayTaskList_)) return false; + if (WeekActive != other.WeekActive) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (NowSortId != 0) hash ^= NowSortId.GetHashCode(); + if (NowTaskProgress != 0) hash ^= NowTaskProgress.GetHashCode(); + hash ^= todayTaskList_.GetHashCode(); + if (WeekActive != 0) hash ^= WeekActive.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (NowSortId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NowSortId); + } + if (NowTaskProgress != 0) { + output.WriteRawTag(24); + output.WriteInt32(NowTaskProgress); + } + todayTaskList_.WriteTo(output, _repeated_todayTaskList_codec); + if (WeekActive != 0) { + output.WriteRawTag(40); + output.WriteInt32(WeekActive); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (NowSortId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NowSortId); + } + if (NowTaskProgress != 0) { + output.WriteRawTag(24); + output.WriteInt32(NowTaskProgress); + } + todayTaskList_.WriteTo(ref output, _repeated_todayTaskList_codec); + if (WeekActive != 0) { + output.WriteRawTag(40); + output.WriteInt32(WeekActive); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (NowSortId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NowSortId); + } + if (NowTaskProgress != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NowTaskProgress); + } + size += todayTaskList_.CalculateSize(_repeated_todayTaskList_codec); + if (WeekActive != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WeekActive); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateDailyTaskData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.NowSortId != 0) { + NowSortId = other.NowSortId; + } + if (other.NowTaskProgress != 0) { + NowTaskProgress = other.NowTaskProgress; + } + todayTaskList_.Add(other.todayTaskList_); + if (other.WeekActive != 0) { + WeekActive = other.WeekActive; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + NowSortId = input.ReadInt32(); + break; + } + case 24: { + NowTaskProgress = input.ReadInt32(); + break; + } + case 34: { + todayTaskList_.AddEntriesFrom(input, _repeated_todayTaskList_codec); + break; + } + case 40: { + WeekActive = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + NowSortId = input.ReadInt32(); + break; + } + case 24: { + NowTaskProgress = input.ReadInt32(); + break; + } + case 34: { + todayTaskList_.AddEntriesFrom(ref input, _repeated_todayTaskList_codec); + break; + } + case 40: { + WeekActive = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRenewWeekyActive : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRenewWeekyActive()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[174]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewWeekyActive() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewWeekyActive(NotifyRenewWeekyActive other) : this() { + dwUin_ = other.dwUin_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewWeekyActive Clone() { + return new NotifyRenewWeekyActive(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 2; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRenewWeekyActive); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRenewWeekyActive other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRenewWeekyActive other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class RenewDailyTaskData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RenewDailyTaskData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[175]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewDailyTaskData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewDailyTaskData(RenewDailyTaskData other) : this() { + dwUin_ = other.dwUin_; + nowSortId_ = other.nowSortId_; + nowTaskProgress_ = other.nowTaskProgress_; + todayTaskList_ = other.todayTaskList_.Clone(); + weekActive_ = other.weekActive_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewDailyTaskData Clone() { + return new RenewDailyTaskData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "NowSortId" field. + public const int NowSortIdFieldNumber = 2; + private int nowSortId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NowSortId { + get { return nowSortId_; } + set { + nowSortId_ = value; + } + } + + /// Field number for the "NowTaskProgress" field. + public const int NowTaskProgressFieldNumber = 3; + private int nowTaskProgress_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NowTaskProgress { + get { return nowTaskProgress_; } + set { + nowTaskProgress_ = value; + } + } + + /// Field number for the "TodayTaskList" field. + public const int TodayTaskListFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_todayTaskList_codec + = pb::FieldCodec.ForString(34); + private readonly pbc::RepeatedField todayTaskList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField TodayTaskList { + get { return todayTaskList_; } + } + + /// Field number for the "WeekActive" field. + public const int WeekActiveFieldNumber = 5; + private int weekActive_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WeekActive { + get { return weekActive_; } + set { + weekActive_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RenewDailyTaskData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RenewDailyTaskData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (NowSortId != other.NowSortId) return false; + if (NowTaskProgress != other.NowTaskProgress) return false; + if(!todayTaskList_.Equals(other.todayTaskList_)) return false; + if (WeekActive != other.WeekActive) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (NowSortId != 0) hash ^= NowSortId.GetHashCode(); + if (NowTaskProgress != 0) hash ^= NowTaskProgress.GetHashCode(); + hash ^= todayTaskList_.GetHashCode(); + if (WeekActive != 0) hash ^= WeekActive.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (NowSortId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NowSortId); + } + if (NowTaskProgress != 0) { + output.WriteRawTag(24); + output.WriteInt32(NowTaskProgress); + } + todayTaskList_.WriteTo(output, _repeated_todayTaskList_codec); + if (WeekActive != 0) { + output.WriteRawTag(40); + output.WriteInt32(WeekActive); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (NowSortId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NowSortId); + } + if (NowTaskProgress != 0) { + output.WriteRawTag(24); + output.WriteInt32(NowTaskProgress); + } + todayTaskList_.WriteTo(ref output, _repeated_todayTaskList_codec); + if (WeekActive != 0) { + output.WriteRawTag(40); + output.WriteInt32(WeekActive); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (NowSortId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NowSortId); + } + if (NowTaskProgress != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NowTaskProgress); + } + size += todayTaskList_.CalculateSize(_repeated_todayTaskList_codec); + if (WeekActive != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WeekActive); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RenewDailyTaskData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.NowSortId != 0) { + NowSortId = other.NowSortId; + } + if (other.NowTaskProgress != 0) { + NowTaskProgress = other.NowTaskProgress; + } + todayTaskList_.Add(other.todayTaskList_); + if (other.WeekActive != 0) { + WeekActive = other.WeekActive; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + NowSortId = input.ReadInt32(); + break; + } + case 24: { + NowTaskProgress = input.ReadInt32(); + break; + } + case 34: { + todayTaskList_.AddEntriesFrom(input, _repeated_todayTaskList_codec); + break; + } + case 40: { + WeekActive = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + NowSortId = input.ReadInt32(); + break; + } + case 24: { + NowTaskProgress = input.ReadInt32(); + break; + } + case 34: { + todayTaskList_.AddEntriesFrom(ref input, _repeated_todayTaskList_codec); + break; + } + case 40: { + WeekActive = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class RenewWeekyActiveData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RenewWeekyActiveData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[176]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewWeekyActiveData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewWeekyActiveData(RenewWeekyActiveData other) : this() { + dwUin_ = other.dwUin_; + weekActive_ = other.weekActive_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewWeekyActiveData Clone() { + return new RenewWeekyActiveData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "WeekActive" field. + public const int WeekActiveFieldNumber = 2; + private int weekActive_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WeekActive { + get { return weekActive_; } + set { + weekActive_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RenewWeekyActiveData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RenewWeekyActiveData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (WeekActive != other.WeekActive) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (WeekActive != 0) hash ^= WeekActive.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (WeekActive != 0) { + output.WriteRawTag(16); + output.WriteInt32(WeekActive); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (WeekActive != 0) { + output.WriteRawTag(16); + output.WriteInt32(WeekActive); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (WeekActive != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WeekActive); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RenewWeekyActiveData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.WeekActive != 0) { + WeekActive = other.WeekActive; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + WeekActive = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + WeekActive = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqMileStoneData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqMileStoneData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[177]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqMileStoneData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqMileStoneData(ReqMileStoneData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqMileStoneData Clone() { + return new ReqMileStoneData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqMileStoneData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqMileStoneData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqMileStoneData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResMileStoneData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResMileStoneData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[178]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResMileStoneData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResMileStoneData(ResMileStoneData other) : this() { + dwUin_ = other.dwUin_; + mileStoneTaskList_ = other.mileStoneTaskList_.Clone(); + score_ = other.score_; + curSvrTime_ = other.curSvrTime_; + startSvrTime_ = other.startSvrTime_; + openSvrTime_ = other.openSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResMileStoneData Clone() { + return new ResMileStoneData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "MileStoneTaskList" field. + public const int MileStoneTaskListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mileStoneTaskList_codec + = pb::FieldCodec.ForString(18); + private readonly pbc::RepeatedField mileStoneTaskList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MileStoneTaskList { + get { return mileStoneTaskList_; } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 3; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 5; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + /// Field number for the "OpenSvrTime" field. + public const int OpenSvrTimeFieldNumber = 6; + private int openSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int OpenSvrTime { + get { return openSvrTime_; } + set { + openSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResMileStoneData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResMileStoneData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!mileStoneTaskList_.Equals(other.mileStoneTaskList_)) return false; + if (Score != other.Score) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (StartSvrTime != other.StartSvrTime) return false; + if (OpenSvrTime != other.OpenSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= mileStoneTaskList_.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (OpenSvrTime != 0) hash ^= OpenSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mileStoneTaskList_.WriteTo(output, _repeated_mileStoneTaskList_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (StartSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(StartSvrTime); + } + if (OpenSvrTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(OpenSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mileStoneTaskList_.WriteTo(ref output, _repeated_mileStoneTaskList_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (StartSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(StartSvrTime); + } + if (OpenSvrTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(OpenSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mileStoneTaskList_.CalculateSize(_repeated_mileStoneTaskList_codec); + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (OpenSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(OpenSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResMileStoneData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mileStoneTaskList_.Add(other.mileStoneTaskList_); + if (other.Score != 0) { + Score = other.Score; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + if (other.OpenSvrTime != 0) { + OpenSvrTime = other.OpenSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mileStoneTaskList_.AddEntriesFrom(input, _repeated_mileStoneTaskList_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 40: { + StartSvrTime = input.ReadInt32(); + break; + } + case 48: { + OpenSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mileStoneTaskList_.AddEntriesFrom(ref input, _repeated_mileStoneTaskList_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 40: { + StartSvrTime = input.ReadInt32(); + break; + } + case 48: { + OpenSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRenewMileStone : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRenewMileStone()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[179]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewMileStone() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewMileStone(NotifyRenewMileStone other) : this() { + dwUin_ = other.dwUin_; + curSvrTime_ = other.curSvrTime_; + startSvrTime_ = other.startSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewMileStone Clone() { + return new NotifyRenewMileStone(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 2; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "StartSvrTime" field. + public const int StartSvrTimeFieldNumber = 3; + private int startSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartSvrTime { + get { return startSvrTime_; } + set { + startSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRenewMileStone); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRenewMileStone other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (StartSvrTime != other.StartSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (StartSvrTime != 0) hash ^= StartSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (StartSvrTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(StartSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (StartSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRenewMileStone other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.StartSvrTime != 0) { + StartSvrTime = other.StartSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + case 24: { + StartSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UpdateMileStoneData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateMileStoneData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[180]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateMileStoneData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateMileStoneData(UpdateMileStoneData other) : this() { + dwUin_ = other.dwUin_; + mileStoneTaskList_ = other.mileStoneTaskList_.Clone(); + score_ = other.score_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateMileStoneData Clone() { + return new UpdateMileStoneData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "MileStoneTaskList" field. + public const int MileStoneTaskListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mileStoneTaskList_codec + = pb::FieldCodec.ForString(18); + private readonly pbc::RepeatedField mileStoneTaskList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MileStoneTaskList { + get { return mileStoneTaskList_; } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 3; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateMileStoneData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateMileStoneData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!mileStoneTaskList_.Equals(other.mileStoneTaskList_)) return false; + if (Score != other.Score) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= mileStoneTaskList_.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mileStoneTaskList_.WriteTo(output, _repeated_mileStoneTaskList_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mileStoneTaskList_.WriteTo(ref output, _repeated_mileStoneTaskList_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mileStoneTaskList_.CalculateSize(_repeated_mileStoneTaskList_codec); + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateMileStoneData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mileStoneTaskList_.Add(other.mileStoneTaskList_); + if (other.Score != 0) { + Score = other.Score; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mileStoneTaskList_.AddEntriesFrom(input, _repeated_mileStoneTaskList_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mileStoneTaskList_.AddEntriesFrom(ref input, _repeated_mileStoneTaskList_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class RenewMileStoneData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RenewMileStoneData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[181]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewMileStoneData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewMileStoneData(RenewMileStoneData other) : this() { + dwUin_ = other.dwUin_; + mileStoneTaskList_ = other.mileStoneTaskList_.Clone(); + score_ = other.score_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RenewMileStoneData Clone() { + return new RenewMileStoneData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "MileStoneTaskList" field. + public const int MileStoneTaskListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mileStoneTaskList_codec + = pb::FieldCodec.ForString(18); + private readonly pbc::RepeatedField mileStoneTaskList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MileStoneTaskList { + get { return mileStoneTaskList_; } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 3; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RenewMileStoneData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RenewMileStoneData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!mileStoneTaskList_.Equals(other.mileStoneTaskList_)) return false; + if (Score != other.Score) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= mileStoneTaskList_.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mileStoneTaskList_.WriteTo(output, _repeated_mileStoneTaskList_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + mileStoneTaskList_.WriteTo(ref output, _repeated_mileStoneTaskList_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += mileStoneTaskList_.CalculateSize(_repeated_mileStoneTaskList_codec); + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RenewMileStoneData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + mileStoneTaskList_.Add(other.mileStoneTaskList_); + if (other.Score != 0) { + Score = other.Score; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mileStoneTaskList_.AddEntriesFrom(input, _repeated_mileStoneTaskList_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + mileStoneTaskList_.AddEntriesFrom(ref input, _repeated_mileStoneTaskList_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerChampshipData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerChampshipData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[182]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerChampshipData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerChampshipData(ReqPlayerChampshipData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerChampshipData Clone() { + return new ReqPlayerChampshipData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerChampshipData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerChampshipData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerChampshipData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerChampshipData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerChampshipData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[183]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerChampshipData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerChampshipData(ResPlayerChampshipData other) : this() { + dwUin_ = other.dwUin_; + isEnterRank_ = other.isEnterRank_; + curScore_ = other.curScore_; + curMaxScore_ = other.curMaxScore_; + curRank_ = other.curRank_; + todayOpenTime_ = other.todayOpenTime_; + status_ = other.status_; + isSettle_ = other.isSettle_; + endTime_ = other.endTime_; + endSettleTime_ = other.endSettleTime_; + curChampshipsId_ = other.curChampshipsId_; + champshipsGroupID_ = other.champshipsGroupID_; + lastChampGroupID_ = other.lastChampGroupID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerChampshipData Clone() { + return new ResPlayerChampshipData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "IsEnterRank" field. + public const int IsEnterRankFieldNumber = 2; + private int isEnterRank_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsEnterRank { + get { return isEnterRank_; } + set { + isEnterRank_ = value; + } + } + + /// Field number for the "CurScore" field. + public const int CurScoreFieldNumber = 3; + private int curScore_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurScore { + get { return curScore_; } + set { + curScore_ = value; + } + } + + /// Field number for the "CurMaxScore" field. + public const int CurMaxScoreFieldNumber = 4; + private int curMaxScore_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurMaxScore { + get { return curMaxScore_; } + set { + curMaxScore_ = value; + } + } + + /// Field number for the "CurRank" field. + public const int CurRankFieldNumber = 5; + private int curRank_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurRank { + get { return curRank_; } + set { + curRank_ = value; + } + } + + /// Field number for the "TodayOpenTime" field. + public const int TodayOpenTimeFieldNumber = 6; + private int todayOpenTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TodayOpenTime { + get { return todayOpenTime_; } + set { + todayOpenTime_ = value; + } + } + + /// Field number for the "Status" field. + public const int StatusFieldNumber = 7; + private int status_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + /// Field number for the "IsSettle" field. + public const int IsSettleFieldNumber = 8; + private int isSettle_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsSettle { + get { return isSettle_; } + set { + isSettle_ = value; + } + } + + /// Field number for the "EndTime" field. + public const int EndTimeFieldNumber = 9; + private int endTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndTime { + get { return endTime_; } + set { + endTime_ = value; + } + } + + /// Field number for the "EndSettleTime" field. + public const int EndSettleTimeFieldNumber = 10; + private int endSettleTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSettleTime { + get { return endSettleTime_; } + set { + endSettleTime_ = value; + } + } + + /// Field number for the "CurChampshipsId" field. + public const int CurChampshipsIdFieldNumber = 11; + private int curChampshipsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurChampshipsId { + get { return curChampshipsId_; } + set { + curChampshipsId_ = value; + } + } + + /// Field number for the "ChampshipsGroupID" field. + public const int ChampshipsGroupIDFieldNumber = 12; + private int champshipsGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChampshipsGroupID { + get { return champshipsGroupID_; } + set { + champshipsGroupID_ = value; + } + } + + /// Field number for the "LastChampGroupID" field. + public const int LastChampGroupIDFieldNumber = 13; + private int lastChampGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastChampGroupID { + get { return lastChampGroupID_; } + set { + lastChampGroupID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerChampshipData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerChampshipData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (IsEnterRank != other.IsEnterRank) return false; + if (CurScore != other.CurScore) return false; + if (CurMaxScore != other.CurMaxScore) return false; + if (CurRank != other.CurRank) return false; + if (TodayOpenTime != other.TodayOpenTime) return false; + if (Status != other.Status) return false; + if (IsSettle != other.IsSettle) return false; + if (EndTime != other.EndTime) return false; + if (EndSettleTime != other.EndSettleTime) return false; + if (CurChampshipsId != other.CurChampshipsId) return false; + if (ChampshipsGroupID != other.ChampshipsGroupID) return false; + if (LastChampGroupID != other.LastChampGroupID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (IsEnterRank != 0) hash ^= IsEnterRank.GetHashCode(); + if (CurScore != 0) hash ^= CurScore.GetHashCode(); + if (CurMaxScore != 0) hash ^= CurMaxScore.GetHashCode(); + if (CurRank != 0) hash ^= CurRank.GetHashCode(); + if (TodayOpenTime != 0) hash ^= TodayOpenTime.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (IsSettle != 0) hash ^= IsSettle.GetHashCode(); + if (EndTime != 0) hash ^= EndTime.GetHashCode(); + if (EndSettleTime != 0) hash ^= EndSettleTime.GetHashCode(); + if (CurChampshipsId != 0) hash ^= CurChampshipsId.GetHashCode(); + if (ChampshipsGroupID != 0) hash ^= ChampshipsGroupID.GetHashCode(); + if (LastChampGroupID != 0) hash ^= LastChampGroupID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (IsEnterRank != 0) { + output.WriteRawTag(16); + output.WriteInt32(IsEnterRank); + } + if (CurScore != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurScore); + } + if (CurMaxScore != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurMaxScore); + } + if (CurRank != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurRank); + } + if (TodayOpenTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(TodayOpenTime); + } + if (Status != 0) { + output.WriteRawTag(56); + output.WriteInt32(Status); + } + if (IsSettle != 0) { + output.WriteRawTag(64); + output.WriteInt32(IsSettle); + } + if (EndTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(EndTime); + } + if (EndSettleTime != 0) { + output.WriteRawTag(80); + output.WriteInt32(EndSettleTime); + } + if (CurChampshipsId != 0) { + output.WriteRawTag(88); + output.WriteInt32(CurChampshipsId); + } + if (ChampshipsGroupID != 0) { + output.WriteRawTag(96); + output.WriteInt32(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + output.WriteRawTag(104); + output.WriteInt32(LastChampGroupID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (IsEnterRank != 0) { + output.WriteRawTag(16); + output.WriteInt32(IsEnterRank); + } + if (CurScore != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurScore); + } + if (CurMaxScore != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurMaxScore); + } + if (CurRank != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurRank); + } + if (TodayOpenTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(TodayOpenTime); + } + if (Status != 0) { + output.WriteRawTag(56); + output.WriteInt32(Status); + } + if (IsSettle != 0) { + output.WriteRawTag(64); + output.WriteInt32(IsSettle); + } + if (EndTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(EndTime); + } + if (EndSettleTime != 0) { + output.WriteRawTag(80); + output.WriteInt32(EndSettleTime); + } + if (CurChampshipsId != 0) { + output.WriteRawTag(88); + output.WriteInt32(CurChampshipsId); + } + if (ChampshipsGroupID != 0) { + output.WriteRawTag(96); + output.WriteInt32(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + output.WriteRawTag(104); + output.WriteInt32(LastChampGroupID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (IsEnterRank != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsEnterRank); + } + if (CurScore != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurScore); + } + if (CurMaxScore != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurMaxScore); + } + if (CurRank != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurRank); + } + if (TodayOpenTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TodayOpenTime); + } + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (IsSettle != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsSettle); + } + if (EndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndTime); + } + if (EndSettleTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSettleTime); + } + if (CurChampshipsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurChampshipsId); + } + if (ChampshipsGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastChampGroupID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerChampshipData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.IsEnterRank != 0) { + IsEnterRank = other.IsEnterRank; + } + if (other.CurScore != 0) { + CurScore = other.CurScore; + } + if (other.CurMaxScore != 0) { + CurMaxScore = other.CurMaxScore; + } + if (other.CurRank != 0) { + CurRank = other.CurRank; + } + if (other.TodayOpenTime != 0) { + TodayOpenTime = other.TodayOpenTime; + } + if (other.Status != 0) { + Status = other.Status; + } + if (other.IsSettle != 0) { + IsSettle = other.IsSettle; + } + if (other.EndTime != 0) { + EndTime = other.EndTime; + } + if (other.EndSettleTime != 0) { + EndSettleTime = other.EndSettleTime; + } + if (other.CurChampshipsId != 0) { + CurChampshipsId = other.CurChampshipsId; + } + if (other.ChampshipsGroupID != 0) { + ChampshipsGroupID = other.ChampshipsGroupID; + } + if (other.LastChampGroupID != 0) { + LastChampGroupID = other.LastChampGroupID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + IsEnterRank = input.ReadInt32(); + break; + } + case 24: { + CurScore = input.ReadInt32(); + break; + } + case 32: { + CurMaxScore = input.ReadInt32(); + break; + } + case 40: { + CurRank = input.ReadInt32(); + break; + } + case 48: { + TodayOpenTime = input.ReadInt32(); + break; + } + case 56: { + Status = input.ReadInt32(); + break; + } + case 64: { + IsSettle = input.ReadInt32(); + break; + } + case 72: { + EndTime = input.ReadInt32(); + break; + } + case 80: { + EndSettleTime = input.ReadInt32(); + break; + } + case 88: { + CurChampshipsId = input.ReadInt32(); + break; + } + case 96: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 104: { + LastChampGroupID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + IsEnterRank = input.ReadInt32(); + break; + } + case 24: { + CurScore = input.ReadInt32(); + break; + } + case 32: { + CurMaxScore = input.ReadInt32(); + break; + } + case 40: { + CurRank = input.ReadInt32(); + break; + } + case 48: { + TodayOpenTime = input.ReadInt32(); + break; + } + case 56: { + Status = input.ReadInt32(); + break; + } + case 64: { + IsSettle = input.ReadInt32(); + break; + } + case 72: { + EndTime = input.ReadInt32(); + break; + } + case 80: { + EndSettleTime = input.ReadInt32(); + break; + } + case 88: { + CurChampshipsId = input.ReadInt32(); + break; + } + case 96: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 104: { + LastChampGroupID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqChampshipData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqChampshipData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[184]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipData(ReqChampshipData other) : this() { + dwUin_ = other.dwUin_; + champshipsGroupID_ = other.champshipsGroupID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipData Clone() { + return new ReqChampshipData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ChampshipsGroupID" field. + public const int ChampshipsGroupIDFieldNumber = 2; + private int champshipsGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChampshipsGroupID { + get { return champshipsGroupID_; } + set { + champshipsGroupID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqChampshipData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqChampshipData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ChampshipsGroupID != other.ChampshipsGroupID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ChampshipsGroupID != 0) hash ^= ChampshipsGroupID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChampshipsGroupID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChampshipsGroupID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ChampshipsGroupID != 0) { + output.WriteRawTag(16); + output.WriteInt32(ChampshipsGroupID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ChampshipsGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChampshipsGroupID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqChampshipData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ChampshipsGroupID != 0) { + ChampshipsGroupID = other.ChampshipsGroupID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ChampshipsPlayerInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ChampshipsPlayerInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[185]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ChampshipsPlayerInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ChampshipsPlayerInfo(ChampshipsPlayerInfo other) : this() { + dwUin_ = other.dwUin_; + isPlayer_ = other.isPlayer_; + score_ = other.score_; + isGet_ = other.isGet_; + times_ = other.times_; + curChampshipsId_ = other.curChampshipsId_; + aIEnum_ = other.aIEnum_; + isEnterRank_ = other.isEnterRank_; + baseScore_ = other.baseScore_; + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ChampshipsPlayerInfo Clone() { + return new ChampshipsPlayerInfo(this); + } + + /// Field number for the "DwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "IsPlayer" field. + public const int IsPlayerFieldNumber = 2; + private int isPlayer_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsPlayer { + get { return isPlayer_; } + set { + isPlayer_ = value; + } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 3; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + /// Field number for the "IsGet" field. + public const int IsGetFieldNumber = 4; + private int isGet_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsGet { + get { return isGet_; } + set { + isGet_ = value; + } + } + + /// Field number for the "Times" field. + public const int TimesFieldNumber = 5; + private int times_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Times { + get { return times_; } + set { + times_ = value; + } + } + + /// Field number for the "CurChampshipsId" field. + public const int CurChampshipsIdFieldNumber = 6; + private int curChampshipsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurChampshipsId { + get { return curChampshipsId_; } + set { + curChampshipsId_ = value; + } + } + + /// Field number for the "AIEnum" field. + public const int AIEnumFieldNumber = 7; + private int aIEnum_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AIEnum { + get { return aIEnum_; } + set { + aIEnum_ = value; + } + } + + /// Field number for the "IsEnterRank" field. + public const int IsEnterRankFieldNumber = 8; + private int isEnterRank_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsEnterRank { + get { return isEnterRank_; } + set { + isEnterRank_ = value; + } + } + + /// Field number for the "BaseScore" field. + public const int BaseScoreFieldNumber = 9; + private int baseScore_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int BaseScore { + get { return baseScore_; } + set { + baseScore_ = value; + } + } + + /// Field number for the "Name" field. + public const int NameFieldNumber = 10; + private string name_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ChampshipsPlayerInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ChampshipsPlayerInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (IsPlayer != other.IsPlayer) return false; + if (Score != other.Score) return false; + if (IsGet != other.IsGet) return false; + if (Times != other.Times) return false; + if (CurChampshipsId != other.CurChampshipsId) return false; + if (AIEnum != other.AIEnum) return false; + if (IsEnterRank != other.IsEnterRank) return false; + if (BaseScore != other.BaseScore) return false; + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (IsPlayer != 0) hash ^= IsPlayer.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + if (IsGet != 0) hash ^= IsGet.GetHashCode(); + if (Times != 0) hash ^= Times.GetHashCode(); + if (CurChampshipsId != 0) hash ^= CurChampshipsId.GetHashCode(); + if (AIEnum != 0) hash ^= AIEnum.GetHashCode(); + if (IsEnterRank != 0) hash ^= IsEnterRank.GetHashCode(); + if (BaseScore != 0) hash ^= BaseScore.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (IsPlayer != 0) { + output.WriteRawTag(16); + output.WriteInt32(IsPlayer); + } + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (IsGet != 0) { + output.WriteRawTag(32); + output.WriteInt32(IsGet); + } + if (Times != 0) { + output.WriteRawTag(40); + output.WriteInt32(Times); + } + if (CurChampshipsId != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurChampshipsId); + } + if (AIEnum != 0) { + output.WriteRawTag(56); + output.WriteInt32(AIEnum); + } + if (IsEnterRank != 0) { + output.WriteRawTag(64); + output.WriteInt32(IsEnterRank); + } + if (BaseScore != 0) { + output.WriteRawTag(72); + output.WriteInt32(BaseScore); + } + if (Name.Length != 0) { + output.WriteRawTag(82); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (IsPlayer != 0) { + output.WriteRawTag(16); + output.WriteInt32(IsPlayer); + } + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + if (IsGet != 0) { + output.WriteRawTag(32); + output.WriteInt32(IsGet); + } + if (Times != 0) { + output.WriteRawTag(40); + output.WriteInt32(Times); + } + if (CurChampshipsId != 0) { + output.WriteRawTag(48); + output.WriteInt32(CurChampshipsId); + } + if (AIEnum != 0) { + output.WriteRawTag(56); + output.WriteInt32(AIEnum); + } + if (IsEnterRank != 0) { + output.WriteRawTag(64); + output.WriteInt32(IsEnterRank); + } + if (BaseScore != 0) { + output.WriteRawTag(72); + output.WriteInt32(BaseScore); + } + if (Name.Length != 0) { + output.WriteRawTag(82); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (IsPlayer != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsPlayer); + } + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + if (IsGet != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsGet); + } + if (Times != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Times); + } + if (CurChampshipsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurChampshipsId); + } + if (AIEnum != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AIEnum); + } + if (IsEnterRank != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsEnterRank); + } + if (BaseScore != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(BaseScore); + } + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ChampshipsPlayerInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.IsPlayer != 0) { + IsPlayer = other.IsPlayer; + } + if (other.Score != 0) { + Score = other.Score; + } + if (other.IsGet != 0) { + IsGet = other.IsGet; + } + if (other.Times != 0) { + Times = other.Times; + } + if (other.CurChampshipsId != 0) { + CurChampshipsId = other.CurChampshipsId; + } + if (other.AIEnum != 0) { + AIEnum = other.AIEnum; + } + if (other.IsEnterRank != 0) { + IsEnterRank = other.IsEnterRank; + } + if (other.BaseScore != 0) { + BaseScore = other.BaseScore; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + IsPlayer = input.ReadInt32(); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + case 32: { + IsGet = input.ReadInt32(); + break; + } + case 40: { + Times = input.ReadInt32(); + break; + } + case 48: { + CurChampshipsId = input.ReadInt32(); + break; + } + case 56: { + AIEnum = input.ReadInt32(); + break; + } + case 64: { + IsEnterRank = input.ReadInt32(); + break; + } + case 72: { + BaseScore = input.ReadInt32(); + break; + } + case 82: { + Name = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + IsPlayer = input.ReadInt32(); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + case 32: { + IsGet = input.ReadInt32(); + break; + } + case 40: { + Times = input.ReadInt32(); + break; + } + case 48: { + CurChampshipsId = input.ReadInt32(); + break; + } + case 56: { + AIEnum = input.ReadInt32(); + break; + } + case 64: { + IsEnterRank = input.ReadInt32(); + break; + } + case 72: { + BaseScore = input.ReadInt32(); + break; + } + case 82: { + Name = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResChampshipData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResChampshipData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[186]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipData(ResChampshipData other) : this() { + champshipsGroupID_ = other.champshipsGroupID_; + groupRankDataList_ = other.groupRankDataList_.Clone(); + status_ = other.status_; + isSettle_ = other.isSettle_; + endTime_ = other.endTime_; + endSettleTime_ = other.endSettleTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipData Clone() { + return new ResChampshipData(this); + } + + /// Field number for the "ChampshipsGroupID" field. + public const int ChampshipsGroupIDFieldNumber = 1; + private int champshipsGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChampshipsGroupID { + get { return champshipsGroupID_; } + set { + champshipsGroupID_ = value; + } + } + + /// Field number for the "GroupRankDataList" field. + public const int GroupRankDataListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_groupRankDataList_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.ChampshipsPlayerInfo.Parser); + private readonly pbc::RepeatedField groupRankDataList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField GroupRankDataList { + get { return groupRankDataList_; } + } + + /// Field number for the "Status" field. + public const int StatusFieldNumber = 3; + private int status_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + /// Field number for the "IsSettle" field. + public const int IsSettleFieldNumber = 4; + private int isSettle_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsSettle { + get { return isSettle_; } + set { + isSettle_ = value; + } + } + + /// Field number for the "EndTime" field. + public const int EndTimeFieldNumber = 5; + private int endTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndTime { + get { return endTime_; } + set { + endTime_ = value; + } + } + + /// Field number for the "EndSettleTime" field. + public const int EndSettleTimeFieldNumber = 6; + private int endSettleTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndSettleTime { + get { return endSettleTime_; } + set { + endSettleTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResChampshipData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResChampshipData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ChampshipsGroupID != other.ChampshipsGroupID) return false; + if(!groupRankDataList_.Equals(other.groupRankDataList_)) return false; + if (Status != other.Status) return false; + if (IsSettle != other.IsSettle) return false; + if (EndTime != other.EndTime) return false; + if (EndSettleTime != other.EndSettleTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ChampshipsGroupID != 0) hash ^= ChampshipsGroupID.GetHashCode(); + hash ^= groupRankDataList_.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (IsSettle != 0) hash ^= IsSettle.GetHashCode(); + if (EndTime != 0) hash ^= EndTime.GetHashCode(); + if (EndSettleTime != 0) hash ^= EndSettleTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ChampshipsGroupID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChampshipsGroupID); + } + groupRankDataList_.WriteTo(output, _repeated_groupRankDataList_codec); + if (Status != 0) { + output.WriteRawTag(24); + output.WriteInt32(Status); + } + if (IsSettle != 0) { + output.WriteRawTag(32); + output.WriteInt32(IsSettle); + } + if (EndTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(EndTime); + } + if (EndSettleTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(EndSettleTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ChampshipsGroupID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChampshipsGroupID); + } + groupRankDataList_.WriteTo(ref output, _repeated_groupRankDataList_codec); + if (Status != 0) { + output.WriteRawTag(24); + output.WriteInt32(Status); + } + if (IsSettle != 0) { + output.WriteRawTag(32); + output.WriteInt32(IsSettle); + } + if (EndTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(EndTime); + } + if (EndSettleTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(EndSettleTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ChampshipsGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChampshipsGroupID); + } + size += groupRankDataList_.CalculateSize(_repeated_groupRankDataList_codec); + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (IsSettle != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsSettle); + } + if (EndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndTime); + } + if (EndSettleTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndSettleTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResChampshipData other) { + if (other == null) { + return; + } + if (other.ChampshipsGroupID != 0) { + ChampshipsGroupID = other.ChampshipsGroupID; + } + groupRankDataList_.Add(other.groupRankDataList_); + if (other.Status != 0) { + Status = other.Status; + } + if (other.IsSettle != 0) { + IsSettle = other.IsSettle; + } + if (other.EndTime != 0) { + EndTime = other.EndTime; + } + if (other.EndSettleTime != 0) { + EndSettleTime = other.EndSettleTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 18: { + groupRankDataList_.AddEntriesFrom(input, _repeated_groupRankDataList_codec); + break; + } + case 24: { + Status = input.ReadInt32(); + break; + } + case 32: { + IsSettle = input.ReadInt32(); + break; + } + case 40: { + EndTime = input.ReadInt32(); + break; + } + case 48: { + EndSettleTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 18: { + groupRankDataList_.AddEntriesFrom(ref input, _repeated_groupRankDataList_codec); + break; + } + case 24: { + Status = input.ReadInt32(); + break; + } + case 32: { + IsSettle = input.ReadInt32(); + break; + } + case 40: { + EndTime = input.ReadInt32(); + break; + } + case 48: { + EndSettleTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyNewChampshipRank : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyNewChampshipRank()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[187]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewChampshipRank() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewChampshipRank(NotifyNewChampshipRank other) : this() { + champshipsGroupID_ = other.champshipsGroupID_; + lastChampGroupID_ = other.lastChampGroupID_; + isEnterRank_ = other.isEnterRank_; + groupRankDataList_ = other.groupRankDataList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewChampshipRank Clone() { + return new NotifyNewChampshipRank(this); + } + + /// Field number for the "ChampshipsGroupID" field. + public const int ChampshipsGroupIDFieldNumber = 1; + private int champshipsGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChampshipsGroupID { + get { return champshipsGroupID_; } + set { + champshipsGroupID_ = value; + } + } + + /// Field number for the "LastChampGroupID" field. + public const int LastChampGroupIDFieldNumber = 2; + private int lastChampGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastChampGroupID { + get { return lastChampGroupID_; } + set { + lastChampGroupID_ = value; + } + } + + /// Field number for the "IsEnterRank" field. + public const int IsEnterRankFieldNumber = 3; + private int isEnterRank_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsEnterRank { + get { return isEnterRank_; } + set { + isEnterRank_ = value; + } + } + + /// Field number for the "GroupRankDataList" field. + public const int GroupRankDataListFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_groupRankDataList_codec + = pb::FieldCodec.ForMessage(34, global::Tutorial.ChampshipsPlayerInfo.Parser); + private readonly pbc::RepeatedField groupRankDataList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField GroupRankDataList { + get { return groupRankDataList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyNewChampshipRank); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyNewChampshipRank other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ChampshipsGroupID != other.ChampshipsGroupID) return false; + if (LastChampGroupID != other.LastChampGroupID) return false; + if (IsEnterRank != other.IsEnterRank) return false; + if(!groupRankDataList_.Equals(other.groupRankDataList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ChampshipsGroupID != 0) hash ^= ChampshipsGroupID.GetHashCode(); + if (LastChampGroupID != 0) hash ^= LastChampGroupID.GetHashCode(); + if (IsEnterRank != 0) hash ^= IsEnterRank.GetHashCode(); + hash ^= groupRankDataList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ChampshipsGroupID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + output.WriteRawTag(16); + output.WriteInt32(LastChampGroupID); + } + if (IsEnterRank != 0) { + output.WriteRawTag(24); + output.WriteInt32(IsEnterRank); + } + groupRankDataList_.WriteTo(output, _repeated_groupRankDataList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ChampshipsGroupID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + output.WriteRawTag(16); + output.WriteInt32(LastChampGroupID); + } + if (IsEnterRank != 0) { + output.WriteRawTag(24); + output.WriteInt32(IsEnterRank); + } + groupRankDataList_.WriteTo(ref output, _repeated_groupRankDataList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ChampshipsGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChampshipsGroupID); + } + if (LastChampGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastChampGroupID); + } + if (IsEnterRank != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsEnterRank); + } + size += groupRankDataList_.CalculateSize(_repeated_groupRankDataList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyNewChampshipRank other) { + if (other == null) { + return; + } + if (other.ChampshipsGroupID != 0) { + ChampshipsGroupID = other.ChampshipsGroupID; + } + if (other.LastChampGroupID != 0) { + LastChampGroupID = other.LastChampGroupID; + } + if (other.IsEnterRank != 0) { + IsEnterRank = other.IsEnterRank; + } + groupRankDataList_.Add(other.groupRankDataList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 16: { + LastChampGroupID = input.ReadInt32(); + break; + } + case 24: { + IsEnterRank = input.ReadInt32(); + break; + } + case 34: { + groupRankDataList_.AddEntriesFrom(input, _repeated_groupRankDataList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 16: { + LastChampGroupID = input.ReadInt32(); + break; + } + case 24: { + IsEnterRank = input.ReadInt32(); + break; + } + case 34: { + groupRankDataList_.AddEntriesFrom(ref input, _repeated_groupRankDataList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyUpdateChampshipRank : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyUpdateChampshipRank()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[188]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyUpdateChampshipRank() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyUpdateChampshipRank(NotifyUpdateChampshipRank other) : this() { + champshipsGroupID_ = other.champshipsGroupID_; + groupRankDataList_ = other.groupRankDataList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyUpdateChampshipRank Clone() { + return new NotifyUpdateChampshipRank(this); + } + + /// Field number for the "ChampshipsGroupID" field. + public const int ChampshipsGroupIDFieldNumber = 1; + private int champshipsGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChampshipsGroupID { + get { return champshipsGroupID_; } + set { + champshipsGroupID_ = value; + } + } + + /// Field number for the "GroupRankDataList" field. + public const int GroupRankDataListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_groupRankDataList_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.ChampshipsPlayerInfo.Parser); + private readonly pbc::RepeatedField groupRankDataList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField GroupRankDataList { + get { return groupRankDataList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyUpdateChampshipRank); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyUpdateChampshipRank other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ChampshipsGroupID != other.ChampshipsGroupID) return false; + if(!groupRankDataList_.Equals(other.groupRankDataList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ChampshipsGroupID != 0) hash ^= ChampshipsGroupID.GetHashCode(); + hash ^= groupRankDataList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ChampshipsGroupID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChampshipsGroupID); + } + groupRankDataList_.WriteTo(output, _repeated_groupRankDataList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ChampshipsGroupID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChampshipsGroupID); + } + groupRankDataList_.WriteTo(ref output, _repeated_groupRankDataList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ChampshipsGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChampshipsGroupID); + } + size += groupRankDataList_.CalculateSize(_repeated_groupRankDataList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyUpdateChampshipRank other) { + if (other == null) { + return; + } + if (other.ChampshipsGroupID != 0) { + ChampshipsGroupID = other.ChampshipsGroupID; + } + groupRankDataList_.Add(other.groupRankDataList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 18: { + groupRankDataList_.AddEntriesFrom(input, _repeated_groupRankDataList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + case 18: { + groupRankDataList_.AddEntriesFrom(ref input, _repeated_groupRankDataList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyChampshipOpen : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyChampshipOpen()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[189]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipOpen() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipOpen(NotifyChampshipOpen other) : this() { + curChampshipsId_ = other.curChampshipsId_; + lastChampshipsGroupID_ = other.lastChampshipsGroupID_; + champshipsGroupID_ = other.champshipsGroupID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipOpen Clone() { + return new NotifyChampshipOpen(this); + } + + /// Field number for the "CurChampshipsId" field. + public const int CurChampshipsIdFieldNumber = 1; + private int curChampshipsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurChampshipsId { + get { return curChampshipsId_; } + set { + curChampshipsId_ = value; + } + } + + /// Field number for the "LastChampshipsGroupID" field. + public const int LastChampshipsGroupIDFieldNumber = 2; + private int lastChampshipsGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastChampshipsGroupID { + get { return lastChampshipsGroupID_; } + set { + lastChampshipsGroupID_ = value; + } + } + + /// Field number for the "ChampshipsGroupID" field. + public const int ChampshipsGroupIDFieldNumber = 3; + private int champshipsGroupID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChampshipsGroupID { + get { return champshipsGroupID_; } + set { + champshipsGroupID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyChampshipOpen); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyChampshipOpen other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (CurChampshipsId != other.CurChampshipsId) return false; + if (LastChampshipsGroupID != other.LastChampshipsGroupID) return false; + if (ChampshipsGroupID != other.ChampshipsGroupID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (CurChampshipsId != 0) hash ^= CurChampshipsId.GetHashCode(); + if (LastChampshipsGroupID != 0) hash ^= LastChampshipsGroupID.GetHashCode(); + if (ChampshipsGroupID != 0) hash ^= ChampshipsGroupID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (CurChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurChampshipsId); + } + if (LastChampshipsGroupID != 0) { + output.WriteRawTag(16); + output.WriteInt32(LastChampshipsGroupID); + } + if (ChampshipsGroupID != 0) { + output.WriteRawTag(24); + output.WriteInt32(ChampshipsGroupID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (CurChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurChampshipsId); + } + if (LastChampshipsGroupID != 0) { + output.WriteRawTag(16); + output.WriteInt32(LastChampshipsGroupID); + } + if (ChampshipsGroupID != 0) { + output.WriteRawTag(24); + output.WriteInt32(ChampshipsGroupID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (CurChampshipsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurChampshipsId); + } + if (LastChampshipsGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastChampshipsGroupID); + } + if (ChampshipsGroupID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChampshipsGroupID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyChampshipOpen other) { + if (other == null) { + return; + } + if (other.CurChampshipsId != 0) { + CurChampshipsId = other.CurChampshipsId; + } + if (other.LastChampshipsGroupID != 0) { + LastChampshipsGroupID = other.LastChampshipsGroupID; + } + if (other.ChampshipsGroupID != 0) { + ChampshipsGroupID = other.ChampshipsGroupID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + CurChampshipsId = input.ReadInt32(); + break; + } + case 16: { + LastChampshipsGroupID = input.ReadInt32(); + break; + } + case 24: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + CurChampshipsId = input.ReadInt32(); + break; + } + case 16: { + LastChampshipsGroupID = input.ReadInt32(); + break; + } + case 24: { + ChampshipsGroupID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyChampshipClose : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyChampshipClose()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[190]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipClose() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipClose(NotifyChampshipClose other) : this() { + curChampshipsId_ = other.curChampshipsId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipClose Clone() { + return new NotifyChampshipClose(this); + } + + /// Field number for the "CurChampshipsId" field. + public const int CurChampshipsIdFieldNumber = 1; + private int curChampshipsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurChampshipsId { + get { return curChampshipsId_; } + set { + curChampshipsId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyChampshipClose); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyChampshipClose other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (CurChampshipsId != other.CurChampshipsId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (CurChampshipsId != 0) hash ^= CurChampshipsId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (CurChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (CurChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (CurChampshipsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurChampshipsId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyChampshipClose other) { + if (other == null) { + return; + } + if (other.CurChampshipsId != 0) { + CurChampshipsId = other.CurChampshipsId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + CurChampshipsId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + CurChampshipsId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyChampshipTimesOpen : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyChampshipTimesOpen()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[191]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipTimesOpen() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipTimesOpen(NotifyChampshipTimesOpen other) : this() { + curChampshipsId_ = other.curChampshipsId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipTimesOpen Clone() { + return new NotifyChampshipTimesOpen(this); + } + + /// Field number for the "CurChampshipsId" field. + public const int CurChampshipsIdFieldNumber = 1; + private int curChampshipsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurChampshipsId { + get { return curChampshipsId_; } + set { + curChampshipsId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyChampshipTimesOpen); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyChampshipTimesOpen other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (CurChampshipsId != other.CurChampshipsId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (CurChampshipsId != 0) hash ^= CurChampshipsId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (CurChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (CurChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (CurChampshipsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurChampshipsId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyChampshipTimesOpen other) { + if (other == null) { + return; + } + if (other.CurChampshipsId != 0) { + CurChampshipsId = other.CurChampshipsId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + CurChampshipsId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + CurChampshipsId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyChampshipTimesClose : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyChampshipTimesClose()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[192]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipTimesClose() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipTimesClose(NotifyChampshipTimesClose other) : this() { + curChampshipsId_ = other.curChampshipsId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipTimesClose Clone() { + return new NotifyChampshipTimesClose(this); + } + + /// Field number for the "CurChampshipsId" field. + public const int CurChampshipsIdFieldNumber = 1; + private int curChampshipsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurChampshipsId { + get { return curChampshipsId_; } + set { + curChampshipsId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyChampshipTimesClose); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyChampshipTimesClose other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (CurChampshipsId != other.CurChampshipsId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (CurChampshipsId != 0) hash ^= CurChampshipsId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (CurChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (CurChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (CurChampshipsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurChampshipsId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyChampshipTimesClose other) { + if (other == null) { + return; + } + if (other.CurChampshipsId != 0) { + CurChampshipsId = other.CurChampshipsId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + CurChampshipsId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + CurChampshipsId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyChampshipSettleOpen : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyChampshipSettleOpen()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[193]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipSettleOpen() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipSettleOpen(NotifyChampshipSettleOpen other) : this() { + lastChampshipsId_ = other.lastChampshipsId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipSettleOpen Clone() { + return new NotifyChampshipSettleOpen(this); + } + + /// Field number for the "LastChampshipsId" field. + public const int LastChampshipsIdFieldNumber = 1; + private int lastChampshipsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastChampshipsId { + get { return lastChampshipsId_; } + set { + lastChampshipsId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyChampshipSettleOpen); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyChampshipSettleOpen other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (LastChampshipsId != other.LastChampshipsId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (LastChampshipsId != 0) hash ^= LastChampshipsId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (LastChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(LastChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (LastChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(LastChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (LastChampshipsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastChampshipsId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyChampshipSettleOpen other) { + if (other == null) { + return; + } + if (other.LastChampshipsId != 0) { + LastChampshipsId = other.LastChampshipsId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + LastChampshipsId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + LastChampshipsId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyChampshipSettleClose : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyChampshipSettleClose()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[194]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipSettleClose() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipSettleClose(NotifyChampshipSettleClose other) : this() { + lastChampshipsId_ = other.lastChampshipsId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyChampshipSettleClose Clone() { + return new NotifyChampshipSettleClose(this); + } + + /// Field number for the "LastChampshipsId" field. + public const int LastChampshipsIdFieldNumber = 1; + private int lastChampshipsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastChampshipsId { + get { return lastChampshipsId_; } + set { + lastChampshipsId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyChampshipSettleClose); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyChampshipSettleClose other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (LastChampshipsId != other.LastChampshipsId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (LastChampshipsId != 0) hash ^= LastChampshipsId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (LastChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(LastChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (LastChampshipsId != 0) { + output.WriteRawTag(8); + output.WriteInt32(LastChampshipsId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (LastChampshipsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastChampshipsId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyChampshipSettleClose other) { + if (other == null) { + return; + } + if (other.LastChampshipsId != 0) { + LastChampshipsId = other.LastChampshipsId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + LastChampshipsId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + LastChampshipsId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqChampshipAddScore : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqChampshipAddScore()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[195]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipAddScore() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipAddScore(ReqChampshipAddScore other) : this() { + groupId_ = other.groupId_; + addScore_ = other.addScore_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipAddScore Clone() { + return new ReqChampshipAddScore(this); + } + + /// Field number for the "GroupId" field. + public const int GroupIdFieldNumber = 1; + private int groupId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GroupId { + get { return groupId_; } + set { + groupId_ = value; + } + } + + /// Field number for the "AddScore" field. + public const int AddScoreFieldNumber = 2; + private int addScore_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AddScore { + get { return addScore_; } + set { + addScore_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqChampshipAddScore); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqChampshipAddScore other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GroupId != other.GroupId) return false; + if (AddScore != other.AddScore) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GroupId != 0) hash ^= GroupId.GetHashCode(); + if (AddScore != 0) hash ^= AddScore.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GroupId != 0) { + output.WriteRawTag(8); + output.WriteInt32(GroupId); + } + if (AddScore != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddScore); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GroupId != 0) { + output.WriteRawTag(8); + output.WriteInt32(GroupId); + } + if (AddScore != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddScore); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GroupId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GroupId); + } + if (AddScore != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AddScore); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqChampshipAddScore other) { + if (other == null) { + return; + } + if (other.GroupId != 0) { + GroupId = other.GroupId; + } + if (other.AddScore != 0) { + AddScore = other.AddScore; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GroupId = input.ReadInt32(); + break; + } + case 16: { + AddScore = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GroupId = input.ReadInt32(); + break; + } + case 16: { + AddScore = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResChampshipAddScore : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResChampshipAddScore()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[196]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipAddScore() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipAddScore(ResChampshipAddScore other) : this() { + resultCode_ = other.resultCode_; + groupId_ = other.groupId_; + curScore_ = other.curScore_; + groupRankDataList_ = other.groupRankDataList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipAddScore Clone() { + return new ResChampshipAddScore(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "GroupId" field. + public const int GroupIdFieldNumber = 2; + private int groupId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GroupId { + get { return groupId_; } + set { + groupId_ = value; + } + } + + /// Field number for the "CurScore" field. + public const int CurScoreFieldNumber = 3; + private int curScore_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurScore { + get { return curScore_; } + set { + curScore_ = value; + } + } + + /// Field number for the "GroupRankDataList" field. + public const int GroupRankDataListFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_groupRankDataList_codec + = pb::FieldCodec.ForMessage(34, global::Tutorial.ChampshipsPlayerInfo.Parser); + private readonly pbc::RepeatedField groupRankDataList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField GroupRankDataList { + get { return groupRankDataList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResChampshipAddScore); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResChampshipAddScore other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (GroupId != other.GroupId) return false; + if (CurScore != other.CurScore) return false; + if(!groupRankDataList_.Equals(other.groupRankDataList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (GroupId != 0) hash ^= GroupId.GetHashCode(); + if (CurScore != 0) hash ^= CurScore.GetHashCode(); + hash ^= groupRankDataList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (GroupId != 0) { + output.WriteRawTag(16); + output.WriteInt32(GroupId); + } + if (CurScore != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurScore); + } + groupRankDataList_.WriteTo(output, _repeated_groupRankDataList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (GroupId != 0) { + output.WriteRawTag(16); + output.WriteInt32(GroupId); + } + if (CurScore != 0) { + output.WriteRawTag(24); + output.WriteInt32(CurScore); + } + groupRankDataList_.WriteTo(ref output, _repeated_groupRankDataList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (GroupId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GroupId); + } + if (CurScore != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurScore); + } + size += groupRankDataList_.CalculateSize(_repeated_groupRankDataList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResChampshipAddScore other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.GroupId != 0) { + GroupId = other.GroupId; + } + if (other.CurScore != 0) { + CurScore = other.CurScore; + } + groupRankDataList_.Add(other.groupRankDataList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + GroupId = input.ReadInt32(); + break; + } + case 24: { + CurScore = input.ReadInt32(); + break; + } + case 34: { + groupRankDataList_.AddEntriesFrom(input, _repeated_groupRankDataList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + GroupId = input.ReadInt32(); + break; + } + case 24: { + CurScore = input.ReadInt32(); + break; + } + case 34: { + groupRankDataList_.AddEntriesFrom(ref input, _repeated_groupRankDataList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqChampshipAddTime : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqChampshipAddTime()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[197]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipAddTime() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipAddTime(ReqChampshipAddTime other) : this() { + groupId_ = other.groupId_; + addTimes_ = other.addTimes_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipAddTime Clone() { + return new ReqChampshipAddTime(this); + } + + /// Field number for the "GroupId" field. + public const int GroupIdFieldNumber = 1; + private int groupId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GroupId { + get { return groupId_; } + set { + groupId_ = value; + } + } + + /// Field number for the "AddTimes" field. + public const int AddTimesFieldNumber = 2; + private int addTimes_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AddTimes { + get { return addTimes_; } + set { + addTimes_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqChampshipAddTime); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqChampshipAddTime other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GroupId != other.GroupId) return false; + if (AddTimes != other.AddTimes) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GroupId != 0) hash ^= GroupId.GetHashCode(); + if (AddTimes != 0) hash ^= AddTimes.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GroupId != 0) { + output.WriteRawTag(8); + output.WriteInt32(GroupId); + } + if (AddTimes != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddTimes); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GroupId != 0) { + output.WriteRawTag(8); + output.WriteInt32(GroupId); + } + if (AddTimes != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddTimes); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GroupId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GroupId); + } + if (AddTimes != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AddTimes); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqChampshipAddTime other) { + if (other == null) { + return; + } + if (other.GroupId != 0) { + GroupId = other.GroupId; + } + if (other.AddTimes != 0) { + AddTimes = other.AddTimes; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GroupId = input.ReadInt32(); + break; + } + case 16: { + AddTimes = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GroupId = input.ReadInt32(); + break; + } + case 16: { + AddTimes = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResChampshipAddTime : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResChampshipAddTime()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[198]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipAddTime() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipAddTime(ResChampshipAddTime other) : this() { + resultCode_ = other.resultCode_; + groupId_ = other.groupId_; + groupRankDataList_ = other.groupRankDataList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipAddTime Clone() { + return new ResChampshipAddTime(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "GroupId" field. + public const int GroupIdFieldNumber = 2; + private int groupId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GroupId { + get { return groupId_; } + set { + groupId_ = value; + } + } + + /// Field number for the "GroupRankDataList" field. + public const int GroupRankDataListFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_groupRankDataList_codec + = pb::FieldCodec.ForMessage(26, global::Tutorial.ChampshipsPlayerInfo.Parser); + private readonly pbc::RepeatedField groupRankDataList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField GroupRankDataList { + get { return groupRankDataList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResChampshipAddTime); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResChampshipAddTime other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (GroupId != other.GroupId) return false; + if(!groupRankDataList_.Equals(other.groupRankDataList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (GroupId != 0) hash ^= GroupId.GetHashCode(); + hash ^= groupRankDataList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (GroupId != 0) { + output.WriteRawTag(16); + output.WriteInt32(GroupId); + } + groupRankDataList_.WriteTo(output, _repeated_groupRankDataList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (GroupId != 0) { + output.WriteRawTag(16); + output.WriteInt32(GroupId); + } + groupRankDataList_.WriteTo(ref output, _repeated_groupRankDataList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (GroupId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GroupId); + } + size += groupRankDataList_.CalculateSize(_repeated_groupRankDataList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResChampshipAddTime other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.GroupId != 0) { + GroupId = other.GroupId; + } + groupRankDataList_.Add(other.groupRankDataList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + GroupId = input.ReadInt32(); + break; + } + case 26: { + groupRankDataList_.AddEntriesFrom(input, _repeated_groupRankDataList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + GroupId = input.ReadInt32(); + break; + } + case 26: { + groupRankDataList_.AddEntriesFrom(ref input, _repeated_groupRankDataList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqChampshipReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqChampshipReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[199]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipReward(ReqChampshipReward other) : this() { + groupId_ = other.groupId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqChampshipReward Clone() { + return new ReqChampshipReward(this); + } + + /// Field number for the "GroupId" field. + public const int GroupIdFieldNumber = 1; + private int groupId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GroupId { + get { return groupId_; } + set { + groupId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqChampshipReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqChampshipReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GroupId != other.GroupId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GroupId != 0) hash ^= GroupId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GroupId != 0) { + output.WriteRawTag(8); + output.WriteInt32(GroupId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GroupId != 0) { + output.WriteRawTag(8); + output.WriteInt32(GroupId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GroupId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GroupId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqChampshipReward other) { + if (other == null) { + return; + } + if (other.GroupId != 0) { + GroupId = other.GroupId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GroupId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GroupId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResChampshipReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResChampshipReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[200]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipReward(ResChampshipReward other) : this() { + resultCode_ = other.resultCode_; + rank_ = other.rank_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResChampshipReward Clone() { + return new ResChampshipReward(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "Rank" field. + public const int RankFieldNumber = 2; + private int rank_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Rank { + get { return rank_; } + set { + rank_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResChampshipReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResChampshipReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (Rank != other.Rank) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (Rank != 0) hash ^= Rank.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (Rank != 0) { + output.WriteRawTag(16); + output.WriteInt32(Rank); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (Rank != 0) { + output.WriteRawTag(16); + output.WriteInt32(Rank); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (Rank != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Rank); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResChampshipReward other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.Rank != 0) { + Rank = other.Rank; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + Rank = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + Rank = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////玩家支付数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class PlayerPayItem : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PlayerPayItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[201]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PlayerPayItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PlayerPayItem(PlayerPayItem other) : this() { + payTime_ = other.payTime_; + payValue_ = other.payValue_; + autoId_ = other.autoId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PlayerPayItem Clone() { + return new PlayerPayItem(this); + } + + /// Field number for the "PayTime" field. + public const int PayTimeFieldNumber = 1; + private int payTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PayTime { + get { return payTime_; } + set { + payTime_ = value; + } + } + + /// Field number for the "PayValue" field. + public const int PayValueFieldNumber = 2; + private float payValue_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public float PayValue { + get { return payValue_; } + set { + payValue_ = value; + } + } + + /// Field number for the "AutoId" field. + public const int AutoIdFieldNumber = 3; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PlayerPayItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PlayerPayItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PayTime != other.PayTime) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PayValue, other.PayValue)) return false; + if (AutoId != other.AutoId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PayTime != 0) hash ^= PayTime.GetHashCode(); + if (PayValue != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PayValue); + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PayTime != 0) { + output.WriteRawTag(8); + output.WriteInt32(PayTime); + } + if (PayValue != 0F) { + output.WriteRawTag(21); + output.WriteFloat(PayValue); + } + if (AutoId != 0) { + output.WriteRawTag(24); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PayTime != 0) { + output.WriteRawTag(8); + output.WriteInt32(PayTime); + } + if (PayValue != 0F) { + output.WriteRawTag(21); + output.WriteFloat(PayValue); + } + if (AutoId != 0) { + output.WriteRawTag(24); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PayTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PayTime); + } + if (PayValue != 0F) { + size += 1 + 4; + } + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PlayerPayItem other) { + if (other == null) { + return; + } + if (other.PayTime != 0) { + PayTime = other.PayTime; + } + if (other.PayValue != 0F) { + PayValue = other.PayValue; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PayTime = input.ReadInt32(); + break; + } + case 21: { + PayValue = input.ReadFloat(); + break; + } + case 24: { + AutoId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PayTime = input.ReadInt32(); + break; + } + case 21: { + PayValue = input.ReadFloat(); + break; + } + case 24: { + AutoId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerPayData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerPayData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[202]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPayData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPayData(ReqPlayerPayData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPayData Clone() { + return new ReqPlayerPayData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerPayData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerPayData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerPayData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerPayData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerPayData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[203]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPayData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPayData(ResPlayerPayData other) : this() { + playerPayData_ = other.playerPayData_.Clone(); + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPayData Clone() { + return new ResPlayerPayData(this); + } + + /// Field number for the "PlayerPayData" field. + public const int PlayerPayDataFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_playerPayData_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.PlayerPayItem.Parser); + private readonly pbc::RepeatedField playerPayData_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField PlayerPayData { + get { return playerPayData_; } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 2; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerPayData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerPayData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!playerPayData_.Equals(other.playerPayData_)) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= playerPayData_.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + playerPayData_.WriteTo(output, _repeated_playerPayData_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + playerPayData_.WriteTo(ref output, _repeated_playerPayData_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += playerPayData_.CalculateSize(_repeated_playerPayData_codec); + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerPayData other) { + if (other == null) { + return; + } + playerPayData_.Add(other.playerPayData_); + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + playerPayData_.AddEntriesFrom(input, _repeated_playerPayData_codec); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + playerPayData_.AddEntriesFrom(ref input, _repeated_playerPayData_codec); + break; + } + case 16: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAddPay : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAddPay()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[204]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddPay() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddPay(ReqAddPay other) : this() { + add_ = other.add_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddPay Clone() { + return new ReqAddPay(this); + } + + /// Field number for the "add" field. + public const int AddFieldNumber = 1; + private float add_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public float Add { + get { return add_; } + set { + add_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAddPay); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAddPay other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Add, other.Add)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Add != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Add); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Add != 0F) { + output.WriteRawTag(13); + output.WriteFloat(Add); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Add != 0F) { + output.WriteRawTag(13); + output.WriteFloat(Add); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Add != 0F) { + size += 1 + 4; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAddPay other) { + if (other == null) { + return; + } + if (other.Add != 0F) { + Add = other.Add; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 13: { + Add = input.ReadFloat(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 13: { + Add = input.ReadFloat(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAddPay : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAddPay()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[205]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddPay() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddPay(ResAddPay other) : this() { + dwUin_ = other.dwUin_; + add_ = other.add_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddPay Clone() { + return new ResAddPay(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "add" field. + public const int AddFieldNumber = 2; + private float add_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public float Add { + get { return add_; } + set { + add_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAddPay); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAddPay other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Add, other.Add)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Add != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Add); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Add != 0F) { + output.WriteRawTag(21); + output.WriteFloat(Add); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Add != 0F) { + output.WriteRawTag(21); + output.WriteFloat(Add); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Add != 0F) { + size += 1 + 4; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAddPay other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Add != 0F) { + Add = other.Add; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 21: { + Add = input.ReadFloat(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 21: { + Add = input.ReadFloat(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerSingleData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerSingleData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[206]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerSingleData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerSingleData(ReqPlayerSingleData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerSingleData Clone() { + return new ReqPlayerSingleData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerSingleData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerSingleData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerSingleData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerSingleData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerSingleData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[207]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerSingleData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerSingleData(ResPlayerSingleData other) : this() { + newbiePackBuyID_ = other.newbiePackBuyID_; + newbiePackOpenTime_ = other.newbiePackOpenTime_; + noAdCnt_ = other.noAdCnt_; + noAdOpenSvrTime_ = other.noAdOpenSvrTime_; + watchAdCnt_ = other.watchAdCnt_; + watchAdOpenTime_ = other.watchAdOpenTime_; + lastWatchAdCnt_ = other.lastWatchAdCnt_; + allPayCnt_ = other.allPayCnt_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerSingleData Clone() { + return new ResPlayerSingleData(this); + } + + /// Field number for the "NewbiePackBuyID" field. + public const int NewbiePackBuyIDFieldNumber = 1; + private int newbiePackBuyID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackBuyID { + get { return newbiePackBuyID_; } + set { + newbiePackBuyID_ = value; + } + } + + /// Field number for the "NewbiePackOpenTime" field. + public const int NewbiePackOpenTimeFieldNumber = 2; + private int newbiePackOpenTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackOpenTime { + get { return newbiePackOpenTime_; } + set { + newbiePackOpenTime_ = value; + } + } + + /// Field number for the "NoAdCnt" field. + public const int NoAdCntFieldNumber = 3; + private int noAdCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdCnt { + get { return noAdCnt_; } + set { + noAdCnt_ = value; + } + } + + /// Field number for the "NoAdOpenSvrTime" field. + public const int NoAdOpenSvrTimeFieldNumber = 4; + private int noAdOpenSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdOpenSvrTime { + get { return noAdOpenSvrTime_; } + set { + noAdOpenSvrTime_ = value; + } + } + + /// Field number for the "WatchAdCnt" field. + public const int WatchAdCntFieldNumber = 5; + private int watchAdCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WatchAdCnt { + get { return watchAdCnt_; } + set { + watchAdCnt_ = value; + } + } + + /// Field number for the "WatchAdOpenTime" field. + public const int WatchAdOpenTimeFieldNumber = 6; + private int watchAdOpenTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WatchAdOpenTime { + get { return watchAdOpenTime_; } + set { + watchAdOpenTime_ = value; + } + } + + /// Field number for the "LastWatchAdCnt" field. + public const int LastWatchAdCntFieldNumber = 7; + private int lastWatchAdCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastWatchAdCnt { + get { return lastWatchAdCnt_; } + set { + lastWatchAdCnt_ = value; + } + } + + /// Field number for the "AllPayCnt" field. + public const int AllPayCntFieldNumber = 8; + private float allPayCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public float AllPayCnt { + get { return allPayCnt_; } + set { + allPayCnt_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 9; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerSingleData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerSingleData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (NewbiePackBuyID != other.NewbiePackBuyID) return false; + if (NewbiePackOpenTime != other.NewbiePackOpenTime) return false; + if (NoAdCnt != other.NoAdCnt) return false; + if (NoAdOpenSvrTime != other.NoAdOpenSvrTime) return false; + if (WatchAdCnt != other.WatchAdCnt) return false; + if (WatchAdOpenTime != other.WatchAdOpenTime) return false; + if (LastWatchAdCnt != other.LastWatchAdCnt) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(AllPayCnt, other.AllPayCnt)) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (NewbiePackBuyID != 0) hash ^= NewbiePackBuyID.GetHashCode(); + if (NewbiePackOpenTime != 0) hash ^= NewbiePackOpenTime.GetHashCode(); + if (NoAdCnt != 0) hash ^= NoAdCnt.GetHashCode(); + if (NoAdOpenSvrTime != 0) hash ^= NoAdOpenSvrTime.GetHashCode(); + if (WatchAdCnt != 0) hash ^= WatchAdCnt.GetHashCode(); + if (WatchAdOpenTime != 0) hash ^= WatchAdOpenTime.GetHashCode(); + if (LastWatchAdCnt != 0) hash ^= LastWatchAdCnt.GetHashCode(); + if (AllPayCnt != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(AllPayCnt); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (NewbiePackBuyID != 0) { + output.WriteRawTag(8); + output.WriteInt32(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(NewbiePackOpenTime); + } + if (NoAdCnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(NoAdCnt); + } + if (NoAdOpenSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(NoAdOpenSvrTime); + } + if (WatchAdCnt != 0) { + output.WriteRawTag(40); + output.WriteInt32(WatchAdCnt); + } + if (WatchAdOpenTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(WatchAdOpenTime); + } + if (LastWatchAdCnt != 0) { + output.WriteRawTag(56); + output.WriteInt32(LastWatchAdCnt); + } + if (AllPayCnt != 0F) { + output.WriteRawTag(69); + output.WriteFloat(AllPayCnt); + } + if (CurSvrTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (NewbiePackBuyID != 0) { + output.WriteRawTag(8); + output.WriteInt32(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(NewbiePackOpenTime); + } + if (NoAdCnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(NoAdCnt); + } + if (NoAdOpenSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(NoAdOpenSvrTime); + } + if (WatchAdCnt != 0) { + output.WriteRawTag(40); + output.WriteInt32(WatchAdCnt); + } + if (WatchAdOpenTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(WatchAdOpenTime); + } + if (LastWatchAdCnt != 0) { + output.WriteRawTag(56); + output.WriteInt32(LastWatchAdCnt); + } + if (AllPayCnt != 0F) { + output.WriteRawTag(69); + output.WriteFloat(AllPayCnt); + } + if (CurSvrTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (NewbiePackBuyID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackOpenTime); + } + if (NoAdCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdCnt); + } + if (NoAdOpenSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdOpenSvrTime); + } + if (WatchAdCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WatchAdCnt); + } + if (WatchAdOpenTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WatchAdOpenTime); + } + if (LastWatchAdCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastWatchAdCnt); + } + if (AllPayCnt != 0F) { + size += 1 + 4; + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerSingleData other) { + if (other == null) { + return; + } + if (other.NewbiePackBuyID != 0) { + NewbiePackBuyID = other.NewbiePackBuyID; + } + if (other.NewbiePackOpenTime != 0) { + NewbiePackOpenTime = other.NewbiePackOpenTime; + } + if (other.NoAdCnt != 0) { + NoAdCnt = other.NoAdCnt; + } + if (other.NoAdOpenSvrTime != 0) { + NoAdOpenSvrTime = other.NoAdOpenSvrTime; + } + if (other.WatchAdCnt != 0) { + WatchAdCnt = other.WatchAdCnt; + } + if (other.WatchAdOpenTime != 0) { + WatchAdOpenTime = other.WatchAdOpenTime; + } + if (other.LastWatchAdCnt != 0) { + LastWatchAdCnt = other.LastWatchAdCnt; + } + if (other.AllPayCnt != 0F) { + AllPayCnt = other.AllPayCnt; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + case 16: { + NewbiePackOpenTime = input.ReadInt32(); + break; + } + case 24: { + NoAdCnt = input.ReadInt32(); + break; + } + case 32: { + NoAdOpenSvrTime = input.ReadInt32(); + break; + } + case 40: { + WatchAdCnt = input.ReadInt32(); + break; + } + case 48: { + WatchAdOpenTime = input.ReadInt32(); + break; + } + case 56: { + LastWatchAdCnt = input.ReadInt32(); + break; + } + case 69: { + AllPayCnt = input.ReadFloat(); + break; + } + case 72: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + case 16: { + NewbiePackOpenTime = input.ReadInt32(); + break; + } + case 24: { + NoAdCnt = input.ReadInt32(); + break; + } + case 32: { + NoAdOpenSvrTime = input.ReadInt32(); + break; + } + case 40: { + WatchAdCnt = input.ReadInt32(); + break; + } + case 48: { + WatchAdOpenTime = input.ReadInt32(); + break; + } + case 56: { + LastWatchAdCnt = input.ReadInt32(); + break; + } + case 69: { + AllPayCnt = input.ReadFloat(); + break; + } + case 72: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqOpenNewbiePack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqOpenNewbiePack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[208]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenNewbiePack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenNewbiePack(ReqOpenNewbiePack other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenNewbiePack Clone() { + return new ReqOpenNewbiePack(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqOpenNewbiePack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqOpenNewbiePack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqOpenNewbiePack other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResOpenNewbiePack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResOpenNewbiePack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[209]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenNewbiePack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenNewbiePack(ResOpenNewbiePack other) : this() { + resultCode_ = other.resultCode_; + newbiePackBuyID_ = other.newbiePackBuyID_; + newbiePackOpenTime_ = other.newbiePackOpenTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenNewbiePack Clone() { + return new ResOpenNewbiePack(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "NewbiePackBuyID" field. + public const int NewbiePackBuyIDFieldNumber = 2; + private int newbiePackBuyID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackBuyID { + get { return newbiePackBuyID_; } + set { + newbiePackBuyID_ = value; + } + } + + /// Field number for the "NewbiePackOpenTime" field. + public const int NewbiePackOpenTimeFieldNumber = 3; + private int newbiePackOpenTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackOpenTime { + get { return newbiePackOpenTime_; } + set { + newbiePackOpenTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResOpenNewbiePack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResOpenNewbiePack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (NewbiePackBuyID != other.NewbiePackBuyID) return false; + if (NewbiePackOpenTime != other.NewbiePackOpenTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (NewbiePackBuyID != 0) hash ^= NewbiePackBuyID.GetHashCode(); + if (NewbiePackOpenTime != 0) hash ^= NewbiePackOpenTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (NewbiePackBuyID != 0) { + output.WriteRawTag(16); + output.WriteInt32(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(NewbiePackOpenTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (NewbiePackBuyID != 0) { + output.WriteRawTag(16); + output.WriteInt32(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(NewbiePackOpenTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (NewbiePackBuyID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackOpenTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResOpenNewbiePack other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.NewbiePackBuyID != 0) { + NewbiePackBuyID = other.NewbiePackBuyID; + } + if (other.NewbiePackOpenTime != 0) { + NewbiePackOpenTime = other.NewbiePackOpenTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + case 24: { + NewbiePackOpenTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + case 24: { + NewbiePackOpenTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBuyNewbiePack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBuyNewbiePack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[210]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyNewbiePack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyNewbiePack(ReqBuyNewbiePack other) : this() { + newbiePackBuyID_ = other.newbiePackBuyID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBuyNewbiePack Clone() { + return new ReqBuyNewbiePack(this); + } + + /// Field number for the "NewbiePackBuyID" field. + public const int NewbiePackBuyIDFieldNumber = 1; + private int newbiePackBuyID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackBuyID { + get { return newbiePackBuyID_; } + set { + newbiePackBuyID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBuyNewbiePack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBuyNewbiePack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (NewbiePackBuyID != other.NewbiePackBuyID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (NewbiePackBuyID != 0) hash ^= NewbiePackBuyID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (NewbiePackBuyID != 0) { + output.WriteRawTag(8); + output.WriteInt32(NewbiePackBuyID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (NewbiePackBuyID != 0) { + output.WriteRawTag(8); + output.WriteInt32(NewbiePackBuyID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (NewbiePackBuyID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackBuyID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBuyNewbiePack other) { + if (other == null) { + return; + } + if (other.NewbiePackBuyID != 0) { + NewbiePackBuyID = other.NewbiePackBuyID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBuyNewbiePack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBuyNewbiePack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[211]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyNewbiePack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyNewbiePack(ResBuyNewbiePack other) : this() { + newbiePackBuyID_ = other.newbiePackBuyID_; + newbiePackOpenTime_ = other.newbiePackOpenTime_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBuyNewbiePack Clone() { + return new ResBuyNewbiePack(this); + } + + /// Field number for the "NewbiePackBuyID" field. + public const int NewbiePackBuyIDFieldNumber = 1; + private int newbiePackBuyID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackBuyID { + get { return newbiePackBuyID_; } + set { + newbiePackBuyID_ = value; + } + } + + /// Field number for the "NewbiePackOpenTime" field. + public const int NewbiePackOpenTimeFieldNumber = 2; + private int newbiePackOpenTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackOpenTime { + get { return newbiePackOpenTime_; } + set { + newbiePackOpenTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBuyNewbiePack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBuyNewbiePack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (NewbiePackBuyID != other.NewbiePackBuyID) return false; + if (NewbiePackOpenTime != other.NewbiePackOpenTime) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (NewbiePackBuyID != 0) hash ^= NewbiePackBuyID.GetHashCode(); + if (NewbiePackOpenTime != 0) hash ^= NewbiePackOpenTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (NewbiePackBuyID != 0) { + output.WriteRawTag(8); + output.WriteInt32(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(NewbiePackOpenTime); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (NewbiePackBuyID != 0) { + output.WriteRawTag(8); + output.WriteInt32(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(NewbiePackOpenTime); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (NewbiePackBuyID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackOpenTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBuyNewbiePack other) { + if (other == null) { + return; + } + if (other.NewbiePackBuyID != 0) { + NewbiePackBuyID = other.NewbiePackBuyID; + } + if (other.NewbiePackOpenTime != 0) { + NewbiePackOpenTime = other.NewbiePackOpenTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + case 16: { + NewbiePackOpenTime = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + case 16: { + NewbiePackOpenTime = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyPlayerSingleData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyPlayerSingleData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[212]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPlayerSingleData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPlayerSingleData(NotifyPlayerSingleData other) : this() { + newbiePackBuyID_ = other.newbiePackBuyID_; + newbiePackOpenTime_ = other.newbiePackOpenTime_; + noAdCnt_ = other.noAdCnt_; + noAdOpenSvrTime_ = other.noAdOpenSvrTime_; + watchAdCnt_ = other.watchAdCnt_; + watchAdOpenTime_ = other.watchAdOpenTime_; + lastWatchAdCnt_ = other.lastWatchAdCnt_; + allPayCnt_ = other.allPayCnt_; + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPlayerSingleData Clone() { + return new NotifyPlayerSingleData(this); + } + + /// Field number for the "NewbiePackBuyID" field. + public const int NewbiePackBuyIDFieldNumber = 1; + private int newbiePackBuyID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackBuyID { + get { return newbiePackBuyID_; } + set { + newbiePackBuyID_ = value; + } + } + + /// Field number for the "NewbiePackOpenTime" field. + public const int NewbiePackOpenTimeFieldNumber = 2; + private int newbiePackOpenTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NewbiePackOpenTime { + get { return newbiePackOpenTime_; } + set { + newbiePackOpenTime_ = value; + } + } + + /// Field number for the "NoAdCnt" field. + public const int NoAdCntFieldNumber = 3; + private int noAdCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdCnt { + get { return noAdCnt_; } + set { + noAdCnt_ = value; + } + } + + /// Field number for the "NoAdOpenSvrTime" field. + public const int NoAdOpenSvrTimeFieldNumber = 4; + private int noAdOpenSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdOpenSvrTime { + get { return noAdOpenSvrTime_; } + set { + noAdOpenSvrTime_ = value; + } + } + + /// Field number for the "WatchAdCnt" field. + public const int WatchAdCntFieldNumber = 5; + private int watchAdCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WatchAdCnt { + get { return watchAdCnt_; } + set { + watchAdCnt_ = value; + } + } + + /// Field number for the "WatchAdOpenTime" field. + public const int WatchAdOpenTimeFieldNumber = 6; + private int watchAdOpenTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WatchAdOpenTime { + get { return watchAdOpenTime_; } + set { + watchAdOpenTime_ = value; + } + } + + /// Field number for the "LastWatchAdCnt" field. + public const int LastWatchAdCntFieldNumber = 7; + private int lastWatchAdCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int LastWatchAdCnt { + get { return lastWatchAdCnt_; } + set { + lastWatchAdCnt_ = value; + } + } + + /// Field number for the "AllPayCnt" field. + public const int AllPayCntFieldNumber = 8; + private float allPayCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public float AllPayCnt { + get { return allPayCnt_; } + set { + allPayCnt_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 9; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyPlayerSingleData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyPlayerSingleData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (NewbiePackBuyID != other.NewbiePackBuyID) return false; + if (NewbiePackOpenTime != other.NewbiePackOpenTime) return false; + if (NoAdCnt != other.NoAdCnt) return false; + if (NoAdOpenSvrTime != other.NoAdOpenSvrTime) return false; + if (WatchAdCnt != other.WatchAdCnt) return false; + if (WatchAdOpenTime != other.WatchAdOpenTime) return false; + if (LastWatchAdCnt != other.LastWatchAdCnt) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(AllPayCnt, other.AllPayCnt)) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (NewbiePackBuyID != 0) hash ^= NewbiePackBuyID.GetHashCode(); + if (NewbiePackOpenTime != 0) hash ^= NewbiePackOpenTime.GetHashCode(); + if (NoAdCnt != 0) hash ^= NoAdCnt.GetHashCode(); + if (NoAdOpenSvrTime != 0) hash ^= NoAdOpenSvrTime.GetHashCode(); + if (WatchAdCnt != 0) hash ^= WatchAdCnt.GetHashCode(); + if (WatchAdOpenTime != 0) hash ^= WatchAdOpenTime.GetHashCode(); + if (LastWatchAdCnt != 0) hash ^= LastWatchAdCnt.GetHashCode(); + if (AllPayCnt != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(AllPayCnt); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (NewbiePackBuyID != 0) { + output.WriteRawTag(8); + output.WriteInt32(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(NewbiePackOpenTime); + } + if (NoAdCnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(NoAdCnt); + } + if (NoAdOpenSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(NoAdOpenSvrTime); + } + if (WatchAdCnt != 0) { + output.WriteRawTag(40); + output.WriteInt32(WatchAdCnt); + } + if (WatchAdOpenTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(WatchAdOpenTime); + } + if (LastWatchAdCnt != 0) { + output.WriteRawTag(56); + output.WriteInt32(LastWatchAdCnt); + } + if (AllPayCnt != 0F) { + output.WriteRawTag(69); + output.WriteFloat(AllPayCnt); + } + if (CurSvrTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (NewbiePackBuyID != 0) { + output.WriteRawTag(8); + output.WriteInt32(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(NewbiePackOpenTime); + } + if (NoAdCnt != 0) { + output.WriteRawTag(24); + output.WriteInt32(NoAdCnt); + } + if (NoAdOpenSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(NoAdOpenSvrTime); + } + if (WatchAdCnt != 0) { + output.WriteRawTag(40); + output.WriteInt32(WatchAdCnt); + } + if (WatchAdOpenTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(WatchAdOpenTime); + } + if (LastWatchAdCnt != 0) { + output.WriteRawTag(56); + output.WriteInt32(LastWatchAdCnt); + } + if (AllPayCnt != 0F) { + output.WriteRawTag(69); + output.WriteFloat(AllPayCnt); + } + if (CurSvrTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (NewbiePackBuyID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackBuyID); + } + if (NewbiePackOpenTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NewbiePackOpenTime); + } + if (NoAdCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdCnt); + } + if (NoAdOpenSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdOpenSvrTime); + } + if (WatchAdCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WatchAdCnt); + } + if (WatchAdOpenTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WatchAdOpenTime); + } + if (LastWatchAdCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(LastWatchAdCnt); + } + if (AllPayCnt != 0F) { + size += 1 + 4; + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyPlayerSingleData other) { + if (other == null) { + return; + } + if (other.NewbiePackBuyID != 0) { + NewbiePackBuyID = other.NewbiePackBuyID; + } + if (other.NewbiePackOpenTime != 0) { + NewbiePackOpenTime = other.NewbiePackOpenTime; + } + if (other.NoAdCnt != 0) { + NoAdCnt = other.NoAdCnt; + } + if (other.NoAdOpenSvrTime != 0) { + NoAdOpenSvrTime = other.NoAdOpenSvrTime; + } + if (other.WatchAdCnt != 0) { + WatchAdCnt = other.WatchAdCnt; + } + if (other.WatchAdOpenTime != 0) { + WatchAdOpenTime = other.WatchAdOpenTime; + } + if (other.LastWatchAdCnt != 0) { + LastWatchAdCnt = other.LastWatchAdCnt; + } + if (other.AllPayCnt != 0F) { + AllPayCnt = other.AllPayCnt; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + case 16: { + NewbiePackOpenTime = input.ReadInt32(); + break; + } + case 24: { + NoAdCnt = input.ReadInt32(); + break; + } + case 32: { + NoAdOpenSvrTime = input.ReadInt32(); + break; + } + case 40: { + WatchAdCnt = input.ReadInt32(); + break; + } + case 48: { + WatchAdOpenTime = input.ReadInt32(); + break; + } + case 56: { + LastWatchAdCnt = input.ReadInt32(); + break; + } + case 69: { + AllPayCnt = input.ReadFloat(); + break; + } + case 72: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + NewbiePackBuyID = input.ReadInt32(); + break; + } + case 16: { + NewbiePackOpenTime = input.ReadInt32(); + break; + } + case 24: { + NoAdCnt = input.ReadInt32(); + break; + } + case 32: { + NoAdOpenSvrTime = input.ReadInt32(); + break; + } + case 40: { + WatchAdCnt = input.ReadInt32(); + break; + } + case 48: { + WatchAdOpenTime = input.ReadInt32(); + break; + } + case 56: { + LastWatchAdCnt = input.ReadInt32(); + break; + } + case 69: { + AllPayCnt = input.ReadFloat(); + break; + } + case 72: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////请求增加免广告浏览次数 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAddNoAdCnt : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAddNoAdCnt()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[213]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddNoAdCnt() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddNoAdCnt(ReqAddNoAdCnt other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddNoAdCnt Clone() { + return new ReqAddNoAdCnt(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAddNoAdCnt); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAddNoAdCnt other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAddNoAdCnt other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAddNoAdCnt : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAddNoAdCnt()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[214]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddNoAdCnt() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddNoAdCnt(ResAddNoAdCnt other) : this() { + resultCode_ = other.resultCode_; + noAdCnt_ = other.noAdCnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddNoAdCnt Clone() { + return new ResAddNoAdCnt(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "NoAdCnt" field. + public const int NoAdCntFieldNumber = 2; + private int noAdCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NoAdCnt { + get { return noAdCnt_; } + set { + noAdCnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAddNoAdCnt); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAddNoAdCnt other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (NoAdCnt != other.NoAdCnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (NoAdCnt != 0) hash ^= NoAdCnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (NoAdCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(NoAdCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (NoAdCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(NoAdCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (NoAdCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoAdCnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAddNoAdCnt other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.NoAdCnt != 0) { + NoAdCnt = other.NoAdCnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + NoAdCnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + NoAdCnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////请求增加广告观看次数 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAddWatchAdCnt : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAddWatchAdCnt()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[215]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddWatchAdCnt() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddWatchAdCnt(ReqAddWatchAdCnt other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddWatchAdCnt Clone() { + return new ReqAddWatchAdCnt(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAddWatchAdCnt); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAddWatchAdCnt other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAddWatchAdCnt other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAddWatchAdCnt : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAddWatchAdCnt()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[216]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddWatchAdCnt() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddWatchAdCnt(ResAddWatchAdCnt other) : this() { + resultCode_ = other.resultCode_; + watchAdCnt_ = other.watchAdCnt_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddWatchAdCnt Clone() { + return new ResAddWatchAdCnt(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "WatchAdCnt" field. + public const int WatchAdCntFieldNumber = 2; + private int watchAdCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int WatchAdCnt { + get { return watchAdCnt_; } + set { + watchAdCnt_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAddWatchAdCnt); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAddWatchAdCnt other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (WatchAdCnt != other.WatchAdCnt) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (WatchAdCnt != 0) hash ^= WatchAdCnt.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (WatchAdCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(WatchAdCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (WatchAdCnt != 0) { + output.WriteRawTag(16); + output.WriteInt32(WatchAdCnt); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (WatchAdCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(WatchAdCnt); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAddWatchAdCnt other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.WatchAdCnt != 0) { + WatchAdCnt = other.WatchAdCnt; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + WatchAdCnt = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 16: { + WatchAdCnt = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////////广告礼包 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAdPackData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAdPackData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[217]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAdPackData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAdPackData(ReqAdPackData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAdPackData Clone() { + return new ReqAdPackData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAdPackData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAdPackData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAdPackData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAdPackData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAdPackData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[218]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAdPackData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAdPackData(ResAdPackData other) : this() { + dwUin_ = other.dwUin_; + packData_ = other.packData_.Clone(); + score_ = other.score_; + rewardInfo_ = other.rewardInfo_.Clone(); + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAdPackData Clone() { + return new ResAdPackData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "PackData" field. + public const int PackDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_packData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField packData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField PackData { + get { return packData_; } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 3; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + /// Field number for the "RewardInfo" field. + public const int RewardInfoFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_rewardInfo_codec + = pb::FieldCodec.ForString(34); + private readonly pbc::RepeatedField rewardInfo_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField RewardInfo { + get { return rewardInfo_; } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 5; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAdPackData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAdPackData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!PackData.Equals(other.PackData)) return false; + if (Score != other.Score) return false; + if(!rewardInfo_.Equals(other.rewardInfo_)) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= PackData.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + hash ^= rewardInfo_.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + packData_.WriteTo(output, _map_packData_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + rewardInfo_.WriteTo(output, _repeated_rewardInfo_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + packData_.WriteTo(ref output, _map_packData_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + rewardInfo_.WriteTo(ref output, _repeated_rewardInfo_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += packData_.CalculateSize(_map_packData_codec); + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + size += rewardInfo_.CalculateSize(_repeated_rewardInfo_codec); + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAdPackData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + packData_.MergeFrom(other.packData_); + if (other.Score != 0) { + Score = other.Score; + } + rewardInfo_.Add(other.rewardInfo_); + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + packData_.AddEntriesFrom(input, _map_packData_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + case 34: { + rewardInfo_.AddEntriesFrom(input, _repeated_rewardInfo_codec); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + packData_.AddEntriesFrom(ref input, _map_packData_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + case 34: { + rewardInfo_.AddEntriesFrom(ref input, _repeated_rewardInfo_codec); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyAdPackData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyAdPackData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[219]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAdPackData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAdPackData(NotifyAdPackData other) : this() { + dwUin_ = other.dwUin_; + packData_ = other.packData_.Clone(); + score_ = other.score_; + rewardInfo_ = other.rewardInfo_.Clone(); + curSvrTime_ = other.curSvrTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAdPackData Clone() { + return new NotifyAdPackData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "PackData" field. + public const int PackDataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_packData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField packData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField PackData { + get { return packData_; } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 3; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + /// Field number for the "RewardInfo" field. + public const int RewardInfoFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_rewardInfo_codec + = pb::FieldCodec.ForString(34); + private readonly pbc::RepeatedField rewardInfo_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField RewardInfo { + get { return rewardInfo_; } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 5; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyAdPackData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyAdPackData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!PackData.Equals(other.PackData)) return false; + if (Score != other.Score) return false; + if(!rewardInfo_.Equals(other.rewardInfo_)) return false; + if (CurSvrTime != other.CurSvrTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= PackData.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + hash ^= rewardInfo_.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + packData_.WriteTo(output, _map_packData_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + rewardInfo_.WriteTo(output, _repeated_rewardInfo_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + packData_.WriteTo(ref output, _map_packData_codec); + if (Score != 0) { + output.WriteRawTag(24); + output.WriteInt32(Score); + } + rewardInfo_.WriteTo(ref output, _repeated_rewardInfo_codec); + if (CurSvrTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurSvrTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += packData_.CalculateSize(_map_packData_codec); + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + size += rewardInfo_.CalculateSize(_repeated_rewardInfo_codec); + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyAdPackData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + packData_.MergeFrom(other.packData_); + if (other.Score != 0) { + Score = other.Score; + } + rewardInfo_.Add(other.rewardInfo_); + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + packData_.AddEntriesFrom(input, _map_packData_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + case 34: { + rewardInfo_.AddEntriesFrom(input, _repeated_rewardInfo_codec); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + packData_.AddEntriesFrom(ref input, _map_packData_codec); + break; + } + case 24: { + Score = input.ReadInt32(); + break; + } + case 34: { + rewardInfo_.AddEntriesFrom(ref input, _repeated_rewardInfo_codec); + break; + } + case 40: { + CurSvrTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqWatchAdPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqWatchAdPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[220]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWatchAdPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWatchAdPack(ReqWatchAdPack other) : this() { + iD_ = other.iD_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWatchAdPack Clone() { + return new ReqWatchAdPack(this); + } + + /// Field number for the "ID" field. + public const int IDFieldNumber = 1; + private int iD_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ID { + get { return iD_; } + set { + iD_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqWatchAdPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqWatchAdPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ID != other.ID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ID != 0) hash ^= ID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqWatchAdPack other) { + if (other == null) { + return; + } + if (other.ID != 0) { + ID = other.ID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResWatchAdPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResWatchAdPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[221]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWatchAdPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWatchAdPack(ResWatchAdPack other) : this() { + iD_ = other.iD_; + resultCode_ = other.resultCode_; + packData_ = other.packData_.Clone(); + score_ = other.score_; + rewardInfo_ = other.rewardInfo_.Clone(); + isNew_ = other.isNew_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWatchAdPack Clone() { + return new ResWatchAdPack(this); + } + + /// Field number for the "ID" field. + public const int IDFieldNumber = 1; + private int iD_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ID { + get { return iD_; } + set { + iD_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "PackData" field. + public const int PackDataFieldNumber = 3; + private static readonly pbc::MapField.Codec _map_packData_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 26); + private readonly pbc::MapField packData_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField PackData { + get { return packData_; } + } + + /// Field number for the "Score" field. + public const int ScoreFieldNumber = 4; + private int score_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Score { + get { return score_; } + set { + score_ = value; + } + } + + /// Field number for the "RewardInfo" field. + public const int RewardInfoFieldNumber = 5; + private static readonly pb::FieldCodec _repeated_rewardInfo_codec + = pb::FieldCodec.ForString(42); + private readonly pbc::RepeatedField rewardInfo_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField RewardInfo { + get { return rewardInfo_; } + } + + /// Field number for the "IsNew" field. + public const int IsNewFieldNumber = 6; + private int isNew_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsNew { + get { return isNew_; } + set { + isNew_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResWatchAdPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResWatchAdPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ID != other.ID) return false; + if (ResultCode != other.ResultCode) return false; + if (!PackData.Equals(other.PackData)) return false; + if (Score != other.Score) return false; + if(!rewardInfo_.Equals(other.rewardInfo_)) return false; + if (IsNew != other.IsNew) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ID != 0) hash ^= ID.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + hash ^= PackData.GetHashCode(); + if (Score != 0) hash ^= Score.GetHashCode(); + hash ^= rewardInfo_.GetHashCode(); + if (IsNew != 0) hash ^= IsNew.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + packData_.WriteTo(output, _map_packData_codec); + if (Score != 0) { + output.WriteRawTag(32); + output.WriteInt32(Score); + } + rewardInfo_.WriteTo(output, _repeated_rewardInfo_codec); + if (IsNew != 0) { + output.WriteRawTag(48); + output.WriteInt32(IsNew); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + packData_.WriteTo(ref output, _map_packData_codec); + if (Score != 0) { + output.WriteRawTag(32); + output.WriteInt32(Score); + } + rewardInfo_.WriteTo(ref output, _repeated_rewardInfo_codec); + if (IsNew != 0) { + output.WriteRawTag(48); + output.WriteInt32(IsNew); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ID); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + size += packData_.CalculateSize(_map_packData_codec); + if (Score != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Score); + } + size += rewardInfo_.CalculateSize(_repeated_rewardInfo_codec); + if (IsNew != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsNew); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResWatchAdPack other) { + if (other == null) { + return; + } + if (other.ID != 0) { + ID = other.ID; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + packData_.MergeFrom(other.packData_); + if (other.Score != 0) { + Score = other.Score; + } + rewardInfo_.Add(other.rewardInfo_); + if (other.IsNew != 0) { + IsNew = other.IsNew; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 26: { + packData_.AddEntriesFrom(input, _map_packData_codec); + break; + } + case 32: { + Score = input.ReadInt32(); + break; + } + case 42: { + rewardInfo_.AddEntriesFrom(input, _repeated_rewardInfo_codec); + break; + } + case 48: { + IsNew = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 26: { + packData_.AddEntriesFrom(ref input, _map_packData_codec); + break; + } + case 32: { + Score = input.ReadInt32(); + break; + } + case 42: { + rewardInfo_.AddEntriesFrom(ref input, _repeated_rewardInfo_codec); + break; + } + case 48: { + IsNew = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ForceKickOut : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ForceKickOut()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[222]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ForceKickOut() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ForceKickOut(ForceKickOut other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ForceKickOut Clone() { + return new ForceKickOut(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ForceKickOut); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ForceKickOut other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ForceKickOut other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + + /// + ///////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqLimitData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqLimitData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[223]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLimitData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLimitData(ReqLimitData other) : this() { + iD_ = other.iD_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqLimitData Clone() { + return new ReqLimitData(this); + } + + /// Field number for the "ID" field. + public const int IDFieldNumber = 1; + private int iD_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ID { + get { return iD_; } + set { + iD_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqLimitData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqLimitData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ID != other.ID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ID != 0) hash ^= ID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqLimitData other) { + if (other == null) { + return; + } + if (other.ID != 0) { + ID = other.ID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResLimitData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResLimitData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[224]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLimitData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLimitData(ResLimitData other) : this() { + iD_ = other.iD_; + startLimitTime_ = other.startLimitTime_; + endLimitTime_ = other.endLimitTime_; + curSvrTime_ = other.curSvrTime_; + paramStr_ = other.paramStr_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResLimitData Clone() { + return new ResLimitData(this); + } + + /// Field number for the "ID" field. + public const int IDFieldNumber = 1; + private int iD_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ID { + get { return iD_; } + set { + iD_ = value; + } + } + + /// Field number for the "StartLimitTime" field. + public const int StartLimitTimeFieldNumber = 2; + private int startLimitTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartLimitTime { + get { return startLimitTime_; } + set { + startLimitTime_ = value; + } + } + + /// Field number for the "EndLimitTime" field. + public const int EndLimitTimeFieldNumber = 3; + private int endLimitTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndLimitTime { + get { return endLimitTime_; } + set { + endLimitTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "ParamStr" field. + public const int ParamStrFieldNumber = 5; + private string paramStr_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ParamStr { + get { return paramStr_; } + set { + paramStr_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResLimitData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResLimitData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ID != other.ID) return false; + if (StartLimitTime != other.StartLimitTime) return false; + if (EndLimitTime != other.EndLimitTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (ParamStr != other.ParamStr) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ID != 0) hash ^= ID.GetHashCode(); + if (StartLimitTime != 0) hash ^= StartLimitTime.GetHashCode(); + if (EndLimitTime != 0) hash ^= EndLimitTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (ParamStr.Length != 0) hash ^= ParamStr.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (StartLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartLimitTime); + } + if (EndLimitTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(EndLimitTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ParamStr.Length != 0) { + output.WriteRawTag(42); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (StartLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartLimitTime); + } + if (EndLimitTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(EndLimitTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ParamStr.Length != 0) { + output.WriteRawTag(42); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ID); + } + if (StartLimitTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartLimitTime); + } + if (EndLimitTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndLimitTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (ParamStr.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ParamStr); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResLimitData other) { + if (other == null) { + return; + } + if (other.ID != 0) { + ID = other.ID; + } + if (other.StartLimitTime != 0) { + StartLimitTime = other.StartLimitTime; + } + if (other.EndLimitTime != 0) { + EndLimitTime = other.EndLimitTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.ParamStr.Length != 0) { + ParamStr = other.ParamStr; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + StartLimitTime = input.ReadInt32(); + break; + } + case 24: { + EndLimitTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 42: { + ParamStr = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + StartLimitTime = input.ReadInt32(); + break; + } + case 24: { + EndLimitTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 42: { + ParamStr = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyLimitData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyLimitData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[225]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitData(NotifyLimitData other) : this() { + iD_ = other.iD_; + startLimitTime_ = other.startLimitTime_; + endLimitTime_ = other.endLimitTime_; + curSvrTime_ = other.curSvrTime_; + paramStr_ = other.paramStr_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitData Clone() { + return new NotifyLimitData(this); + } + + /// Field number for the "ID" field. + public const int IDFieldNumber = 1; + private int iD_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ID { + get { return iD_; } + set { + iD_ = value; + } + } + + /// Field number for the "StartLimitTime" field. + public const int StartLimitTimeFieldNumber = 2; + private int startLimitTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartLimitTime { + get { return startLimitTime_; } + set { + startLimitTime_ = value; + } + } + + /// Field number for the "EndLimitTime" field. + public const int EndLimitTimeFieldNumber = 3; + private int endLimitTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndLimitTime { + get { return endLimitTime_; } + set { + endLimitTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "ParamStr" field. + public const int ParamStrFieldNumber = 5; + private string paramStr_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ParamStr { + get { return paramStr_; } + set { + paramStr_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyLimitData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyLimitData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ID != other.ID) return false; + if (StartLimitTime != other.StartLimitTime) return false; + if (EndLimitTime != other.EndLimitTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (ParamStr != other.ParamStr) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ID != 0) hash ^= ID.GetHashCode(); + if (StartLimitTime != 0) hash ^= StartLimitTime.GetHashCode(); + if (EndLimitTime != 0) hash ^= EndLimitTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (ParamStr.Length != 0) hash ^= ParamStr.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (StartLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartLimitTime); + } + if (EndLimitTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(EndLimitTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ParamStr.Length != 0) { + output.WriteRawTag(42); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (StartLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartLimitTime); + } + if (EndLimitTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(EndLimitTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ParamStr.Length != 0) { + output.WriteRawTag(42); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ID); + } + if (StartLimitTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartLimitTime); + } + if (EndLimitTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndLimitTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (ParamStr.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ParamStr); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyLimitData other) { + if (other == null) { + return; + } + if (other.ID != 0) { + ID = other.ID; + } + if (other.StartLimitTime != 0) { + StartLimitTime = other.StartLimitTime; + } + if (other.EndLimitTime != 0) { + EndLimitTime = other.EndLimitTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.ParamStr.Length != 0) { + ParamStr = other.ParamStr; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + StartLimitTime = input.ReadInt32(); + break; + } + case 24: { + EndLimitTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 42: { + ParamStr = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + StartLimitTime = input.ReadInt32(); + break; + } + case 24: { + EndLimitTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 42: { + ParamStr = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAddLimitTime : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAddLimitTime()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[226]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddLimitTime() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddLimitTime(ReqAddLimitTime other) : this() { + iD_ = other.iD_; + addLimitTime_ = other.addLimitTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddLimitTime Clone() { + return new ReqAddLimitTime(this); + } + + /// Field number for the "ID" field. + public const int IDFieldNumber = 1; + private int iD_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ID { + get { return iD_; } + set { + iD_ = value; + } + } + + /// Field number for the "AddLimitTime" field. + public const int AddLimitTimeFieldNumber = 2; + private int addLimitTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AddLimitTime { + get { return addLimitTime_; } + set { + addLimitTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAddLimitTime); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAddLimitTime other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ID != other.ID) return false; + if (AddLimitTime != other.AddLimitTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ID != 0) hash ^= ID.GetHashCode(); + if (AddLimitTime != 0) hash ^= AddLimitTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (AddLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddLimitTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (AddLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(AddLimitTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ID); + } + if (AddLimitTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AddLimitTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAddLimitTime other) { + if (other == null) { + return; + } + if (other.ID != 0) { + ID = other.ID; + } + if (other.AddLimitTime != 0) { + AddLimitTime = other.AddLimitTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + AddLimitTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + AddLimitTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAddLimitTime : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAddLimitTime()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[227]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddLimitTime() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddLimitTime(ResAddLimitTime other) : this() { + iD_ = other.iD_; + startLimitTime_ = other.startLimitTime_; + endLimitTime_ = other.endLimitTime_; + curSvrTime_ = other.curSvrTime_; + paramStr_ = other.paramStr_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddLimitTime Clone() { + return new ResAddLimitTime(this); + } + + /// Field number for the "ID" field. + public const int IDFieldNumber = 1; + private int iD_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ID { + get { return iD_; } + set { + iD_ = value; + } + } + + /// Field number for the "StartLimitTime" field. + public const int StartLimitTimeFieldNumber = 2; + private int startLimitTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartLimitTime { + get { return startLimitTime_; } + set { + startLimitTime_ = value; + } + } + + /// Field number for the "EndLimitTime" field. + public const int EndLimitTimeFieldNumber = 3; + private int endLimitTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndLimitTime { + get { return endLimitTime_; } + set { + endLimitTime_ = value; + } + } + + /// Field number for the "CurSvrTime" field. + public const int CurSvrTimeFieldNumber = 4; + private int curSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurSvrTime { + get { return curSvrTime_; } + set { + curSvrTime_ = value; + } + } + + /// Field number for the "ParamStr" field. + public const int ParamStrFieldNumber = 5; + private string paramStr_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ParamStr { + get { return paramStr_; } + set { + paramStr_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAddLimitTime); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAddLimitTime other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ID != other.ID) return false; + if (StartLimitTime != other.StartLimitTime) return false; + if (EndLimitTime != other.EndLimitTime) return false; + if (CurSvrTime != other.CurSvrTime) return false; + if (ParamStr != other.ParamStr) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ID != 0) hash ^= ID.GetHashCode(); + if (StartLimitTime != 0) hash ^= StartLimitTime.GetHashCode(); + if (EndLimitTime != 0) hash ^= EndLimitTime.GetHashCode(); + if (CurSvrTime != 0) hash ^= CurSvrTime.GetHashCode(); + if (ParamStr.Length != 0) hash ^= ParamStr.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (StartLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartLimitTime); + } + if (EndLimitTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(EndLimitTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ParamStr.Length != 0) { + output.WriteRawTag(42); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ID); + } + if (StartLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(StartLimitTime); + } + if (EndLimitTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(EndLimitTime); + } + if (CurSvrTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(CurSvrTime); + } + if (ParamStr.Length != 0) { + output.WriteRawTag(42); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ID); + } + if (StartLimitTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartLimitTime); + } + if (EndLimitTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndLimitTime); + } + if (CurSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurSvrTime); + } + if (ParamStr.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ParamStr); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAddLimitTime other) { + if (other == null) { + return; + } + if (other.ID != 0) { + ID = other.ID; + } + if (other.StartLimitTime != 0) { + StartLimitTime = other.StartLimitTime; + } + if (other.EndLimitTime != 0) { + EndLimitTime = other.EndLimitTime; + } + if (other.CurSvrTime != 0) { + CurSvrTime = other.CurSvrTime; + } + if (other.ParamStr.Length != 0) { + ParamStr = other.ParamStr; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + StartLimitTime = input.ReadInt32(); + break; + } + case 24: { + EndLimitTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 42: { + ParamStr = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ID = input.ReadInt32(); + break; + } + case 16: { + StartLimitTime = input.ReadInt32(); + break; + } + case 24: { + EndLimitTime = input.ReadInt32(); + break; + } + case 32: { + CurSvrTime = input.ReadInt32(); + break; + } + case 42: { + ParamStr = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGenSuperOrder : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGenSuperOrder()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[228]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGenSuperOrder() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGenSuperOrder(ReqGenSuperOrder other) : this() { + idList_ = other.idList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGenSuperOrder Clone() { + return new ReqGenSuperOrder(this); + } + + /// Field number for the "IdList" field. + public const int IdListFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_idList_codec + = pb::FieldCodec.ForInt32(10); + private readonly pbc::RepeatedField idList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField IdList { + get { return idList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGenSuperOrder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGenSuperOrder other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!idList_.Equals(other.idList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= idList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + idList_.WriteTo(output, _repeated_idList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + idList_.WriteTo(ref output, _repeated_idList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += idList_.CalculateSize(_repeated_idList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGenSuperOrder other) { + if (other == null) { + return; + } + idList_.Add(other.idList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: + case 8: { + idList_.AddEntriesFrom(input, _repeated_idList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: + case 8: { + idList_.AddEntriesFrom(ref input, _repeated_idList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGenSuperOrder : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGenSuperOrder()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[229]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGenSuperOrder() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGenSuperOrder(ResGenSuperOrder other) : this() { + paramStr_ = other.paramStr_; + genOrderTime_ = other.genOrderTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGenSuperOrder Clone() { + return new ResGenSuperOrder(this); + } + + /// Field number for the "ParamStr" field. + public const int ParamStrFieldNumber = 1; + private string paramStr_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ParamStr { + get { return paramStr_; } + set { + paramStr_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "GenOrderTime" field. + public const int GenOrderTimeFieldNumber = 2; + private int genOrderTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GenOrderTime { + get { return genOrderTime_; } + set { + genOrderTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGenSuperOrder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGenSuperOrder other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ParamStr != other.ParamStr) return false; + if (GenOrderTime != other.GenOrderTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ParamStr.Length != 0) hash ^= ParamStr.GetHashCode(); + if (GenOrderTime != 0) hash ^= GenOrderTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ParamStr.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ParamStr); + } + if (GenOrderTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(GenOrderTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ParamStr.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ParamStr); + } + if (GenOrderTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(GenOrderTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ParamStr.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ParamStr); + } + if (GenOrderTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GenOrderTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGenSuperOrder other) { + if (other == null) { + return; + } + if (other.ParamStr.Length != 0) { + ParamStr = other.ParamStr; + } + if (other.GenOrderTime != 0) { + GenOrderTime = other.GenOrderTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ParamStr = input.ReadString(); + break; + } + case 16: { + GenOrderTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ParamStr = input.ReadString(); + break; + } + case 16: { + GenOrderTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqEndSuperOrder : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqEndSuperOrder()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[230]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEndSuperOrder() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEndSuperOrder(ReqEndSuperOrder other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqEndSuperOrder Clone() { + return new ReqEndSuperOrder(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqEndSuperOrder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqEndSuperOrder other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqEndSuperOrder other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResEndSuperOrder : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResEndSuperOrder()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[231]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEndSuperOrder() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEndSuperOrder(ResEndSuperOrder other) : this() { + paramStr_ = other.paramStr_; + endLimitTime_ = other.endLimitTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResEndSuperOrder Clone() { + return new ResEndSuperOrder(this); + } + + /// Field number for the "ParamStr" field. + public const int ParamStrFieldNumber = 1; + private string paramStr_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ParamStr { + get { return paramStr_; } + set { + paramStr_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "EndLimitTime" field. + public const int EndLimitTimeFieldNumber = 2; + private int endLimitTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EndLimitTime { + get { return endLimitTime_; } + set { + endLimitTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResEndSuperOrder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResEndSuperOrder other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ParamStr != other.ParamStr) return false; + if (EndLimitTime != other.EndLimitTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ParamStr.Length != 0) hash ^= ParamStr.GetHashCode(); + if (EndLimitTime != 0) hash ^= EndLimitTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ParamStr.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ParamStr); + } + if (EndLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(EndLimitTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ParamStr.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ParamStr); + } + if (EndLimitTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(EndLimitTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ParamStr.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ParamStr); + } + if (EndLimitTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EndLimitTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResEndSuperOrder other) { + if (other == null) { + return; + } + if (other.ParamStr.Length != 0) { + ParamStr = other.ParamStr; + } + if (other.EndLimitTime != 0) { + EndLimitTime = other.EndLimitTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ParamStr = input.ReadString(); + break; + } + case 16: { + EndLimitTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ParamStr = input.ReadString(); + break; + } + case 16: { + EndLimitTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyLimitCardSwapData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyLimitCardSwapData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[232]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitCardSwapData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitCardSwapData(NotifyLimitCardSwapData other) : this() { + curTime_ = other.curTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyLimitCardSwapData Clone() { + return new NotifyLimitCardSwapData(this); + } + + /// Field number for the "CurTime" field. + public const int CurTimeFieldNumber = 1; + private int curTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurTime { + get { return curTime_; } + set { + curTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyLimitCardSwapData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyLimitCardSwapData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (CurTime != other.CurTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (CurTime != 0) hash ^= CurTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (CurTime != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (CurTime != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (CurTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyLimitCardSwapData other) { + if (other == null) { + return; + } + if (other.CurTime != 0) { + CurTime = other.CurTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + CurTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + CurTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqCompleteDoubleHit : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqCompleteDoubleHit()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[233]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteDoubleHit() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteDoubleHit(ReqCompleteDoubleHit other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteDoubleHit Clone() { + return new ReqCompleteDoubleHit(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqCompleteDoubleHit); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqCompleteDoubleHit other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqCompleteDoubleHit other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResCompleteDoubleHit : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResCompleteDoubleHit()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[234]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteDoubleHit() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteDoubleHit(ResCompleteDoubleHit other) : this() { + curCnt_ = other.curCnt_; + completeTime_ = other.completeTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteDoubleHit Clone() { + return new ResCompleteDoubleHit(this); + } + + /// Field number for the "CurCnt" field. + public const int CurCntFieldNumber = 1; + private int curCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurCnt { + get { return curCnt_; } + set { + curCnt_ = value; + } + } + + /// Field number for the "CompleteTime" field. + public const int CompleteTimeFieldNumber = 2; + private int completeTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CompleteTime { + get { return completeTime_; } + set { + completeTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResCompleteDoubleHit); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResCompleteDoubleHit other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (CurCnt != other.CurCnt) return false; + if (CompleteTime != other.CompleteTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (CurCnt != 0) hash ^= CurCnt.GetHashCode(); + if (CompleteTime != 0) hash ^= CompleteTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (CurCnt != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurCnt); + } + if (CompleteTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CompleteTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (CurCnt != 0) { + output.WriteRawTag(8); + output.WriteInt32(CurCnt); + } + if (CompleteTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(CompleteTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (CurCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurCnt); + } + if (CompleteTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CompleteTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResCompleteDoubleHit other) { + if (other == null) { + return; + } + if (other.CurCnt != 0) { + CurCnt = other.CurCnt; + } + if (other.CompleteTime != 0) { + CompleteTime = other.CompleteTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + CurCnt = input.ReadInt32(); + break; + } + case 16: { + CompleteTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + CurCnt = input.ReadInt32(); + break; + } + case 16: { + CompleteTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqTagThief : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqTagThief()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[235]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqTagThief() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqTagThief(ReqTagThief other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqTagThief Clone() { + return new ReqTagThief(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqTagThief); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqTagThief other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqTagThief other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResTagThief : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResTagThief()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[236]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResTagThief() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResTagThief(ResTagThief other) : this() { + paramStr_ = other.paramStr_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResTagThief Clone() { + return new ResTagThief(this); + } + + /// Field number for the "ParamStr" field. + public const int ParamStrFieldNumber = 1; + private string paramStr_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ParamStr { + get { return paramStr_; } + set { + paramStr_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResTagThief); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResTagThief other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ParamStr != other.ParamStr) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ParamStr.Length != 0) hash ^= ParamStr.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ParamStr.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ParamStr.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ParamStr.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ParamStr); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResTagThief other) { + if (other == null) { + return; + } + if (other.ParamStr.Length != 0) { + ParamStr = other.ParamStr; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ParamStr = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ParamStr = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRenewTagThief : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRenewTagThief()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[237]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewTagThief() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewTagThief(NotifyRenewTagThief other) : this() { + paramStr_ = other.paramStr_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRenewTagThief Clone() { + return new NotifyRenewTagThief(this); + } + + /// Field number for the "ParamStr" field. + public const int ParamStrFieldNumber = 1; + private string paramStr_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ParamStr { + get { return paramStr_; } + set { + paramStr_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRenewTagThief); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRenewTagThief other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ParamStr != other.ParamStr) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ParamStr.Length != 0) hash ^= ParamStr.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ParamStr.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ParamStr.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ParamStr); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ParamStr.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ParamStr); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRenewTagThief other) { + if (other == null) { + return; + } + if (other.ParamStr.Length != 0) { + ParamStr = other.ParamStr; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ParamStr = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ParamStr = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + ////请求玩家身份信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerProfileData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerProfileData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[238]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerProfileData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerProfileData(ReqPlayerProfileData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerProfileData Clone() { + return new ReqPlayerProfileData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerProfileData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerProfileData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerProfileData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerProfileData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerProfileData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[239]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerProfileData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerProfileData(ResPlayerProfileData other) : this() { + dwUin_ = other.dwUin_; + imageFrame_ = other.imageFrame_; + imageIcon_ = other.imageIcon_; + decorateCnt_ = other.decorateCnt_; + nickName_ = other.nickName_; + picURL_ = other.picURL_; + unlockFrame_ = other.unlockFrame_; + unlockIcon_ = other.unlockIcon_; + activeTime_ = other.activeTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerProfileData Clone() { + return new ResPlayerProfileData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ImageFrame" field. + public const int ImageFrameFieldNumber = 2; + private int imageFrame_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ImageFrame { + get { return imageFrame_; } + set { + imageFrame_ = value; + } + } + + /// Field number for the "ImageIcon" field. + public const int ImageIconFieldNumber = 3; + private int imageIcon_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ImageIcon { + get { return imageIcon_; } + set { + imageIcon_ = value; + } + } + + /// Field number for the "DecorateCnt" field. + public const int DecorateCntFieldNumber = 4; + private int decorateCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DecorateCnt { + get { return decorateCnt_; } + set { + decorateCnt_ = value; + } + } + + /// Field number for the "NickName" field. + public const int NickNameFieldNumber = 5; + private string nickName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string NickName { + get { return nickName_; } + set { + nickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "PicURL" field. + public const int PicURLFieldNumber = 6; + private string picURL_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PicURL { + get { return picURL_; } + set { + picURL_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "UnlockFrame" field. + public const int UnlockFrameFieldNumber = 7; + private string unlockFrame_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UnlockFrame { + get { return unlockFrame_; } + set { + unlockFrame_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "UnlockIcon" field. + public const int UnlockIconFieldNumber = 8; + private string unlockIcon_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UnlockIcon { + get { return unlockIcon_; } + set { + unlockIcon_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ActiveTime" field. + public const int ActiveTimeFieldNumber = 9; + private int activeTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveTime { + get { return activeTime_; } + set { + activeTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerProfileData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerProfileData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ImageFrame != other.ImageFrame) return false; + if (ImageIcon != other.ImageIcon) return false; + if (DecorateCnt != other.DecorateCnt) return false; + if (NickName != other.NickName) return false; + if (PicURL != other.PicURL) return false; + if (UnlockFrame != other.UnlockFrame) return false; + if (UnlockIcon != other.UnlockIcon) return false; + if (ActiveTime != other.ActiveTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ImageFrame != 0) hash ^= ImageFrame.GetHashCode(); + if (ImageIcon != 0) hash ^= ImageIcon.GetHashCode(); + if (DecorateCnt != 0) hash ^= DecorateCnt.GetHashCode(); + if (NickName.Length != 0) hash ^= NickName.GetHashCode(); + if (PicURL.Length != 0) hash ^= PicURL.GetHashCode(); + if (UnlockFrame.Length != 0) hash ^= UnlockFrame.GetHashCode(); + if (UnlockIcon.Length != 0) hash ^= UnlockIcon.GetHashCode(); + if (ActiveTime != 0) hash ^= ActiveTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ImageFrame != 0) { + output.WriteRawTag(16); + output.WriteInt32(ImageFrame); + } + if (ImageIcon != 0) { + output.WriteRawTag(24); + output.WriteInt32(ImageIcon); + } + if (DecorateCnt != 0) { + output.WriteRawTag(32); + output.WriteInt32(DecorateCnt); + } + if (NickName.Length != 0) { + output.WriteRawTag(42); + output.WriteString(NickName); + } + if (PicURL.Length != 0) { + output.WriteRawTag(50); + output.WriteString(PicURL); + } + if (UnlockFrame.Length != 0) { + output.WriteRawTag(58); + output.WriteString(UnlockFrame); + } + if (UnlockIcon.Length != 0) { + output.WriteRawTag(66); + output.WriteString(UnlockIcon); + } + if (ActiveTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(ActiveTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ImageFrame != 0) { + output.WriteRawTag(16); + output.WriteInt32(ImageFrame); + } + if (ImageIcon != 0) { + output.WriteRawTag(24); + output.WriteInt32(ImageIcon); + } + if (DecorateCnt != 0) { + output.WriteRawTag(32); + output.WriteInt32(DecorateCnt); + } + if (NickName.Length != 0) { + output.WriteRawTag(42); + output.WriteString(NickName); + } + if (PicURL.Length != 0) { + output.WriteRawTag(50); + output.WriteString(PicURL); + } + if (UnlockFrame.Length != 0) { + output.WriteRawTag(58); + output.WriteString(UnlockFrame); + } + if (UnlockIcon.Length != 0) { + output.WriteRawTag(66); + output.WriteString(UnlockIcon); + } + if (ActiveTime != 0) { + output.WriteRawTag(72); + output.WriteInt32(ActiveTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ImageFrame != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ImageFrame); + } + if (ImageIcon != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ImageIcon); + } + if (DecorateCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DecorateCnt); + } + if (NickName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NickName); + } + if (PicURL.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PicURL); + } + if (UnlockFrame.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UnlockFrame); + } + if (UnlockIcon.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UnlockIcon); + } + if (ActiveTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerProfileData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ImageFrame != 0) { + ImageFrame = other.ImageFrame; + } + if (other.ImageIcon != 0) { + ImageIcon = other.ImageIcon; + } + if (other.DecorateCnt != 0) { + DecorateCnt = other.DecorateCnt; + } + if (other.NickName.Length != 0) { + NickName = other.NickName; + } + if (other.PicURL.Length != 0) { + PicURL = other.PicURL; + } + if (other.UnlockFrame.Length != 0) { + UnlockFrame = other.UnlockFrame; + } + if (other.UnlockIcon.Length != 0) { + UnlockIcon = other.UnlockIcon; + } + if (other.ActiveTime != 0) { + ActiveTime = other.ActiveTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ImageFrame = input.ReadInt32(); + break; + } + case 24: { + ImageIcon = input.ReadInt32(); + break; + } + case 32: { + DecorateCnt = input.ReadInt32(); + break; + } + case 42: { + NickName = input.ReadString(); + break; + } + case 50: { + PicURL = input.ReadString(); + break; + } + case 58: { + UnlockFrame = input.ReadString(); + break; + } + case 66: { + UnlockIcon = input.ReadString(); + break; + } + case 72: { + ActiveTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ImageFrame = input.ReadInt32(); + break; + } + case 24: { + ImageIcon = input.ReadInt32(); + break; + } + case 32: { + DecorateCnt = input.ReadInt32(); + break; + } + case 42: { + NickName = input.ReadString(); + break; + } + case 50: { + PicURL = input.ReadString(); + break; + } + case 58: { + UnlockFrame = input.ReadString(); + break; + } + case 66: { + UnlockIcon = input.ReadString(); + break; + } + case 72: { + ActiveTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////请求玩家身份信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerBriefProfileData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerBriefProfileData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[240]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerBriefProfileData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerBriefProfileData(ReqPlayerBriefProfileData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerBriefProfileData Clone() { + return new ReqPlayerBriefProfileData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerBriefProfileData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerBriefProfileData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerBriefProfileData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerBriefProfileData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerBriefProfileData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[241]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerBriefProfileData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerBriefProfileData(ResPlayerBriefProfileData other) : this() { + dwUin_ = other.dwUin_; + imageFrame_ = other.imageFrame_; + imageIcon_ = other.imageIcon_; + decorateCnt_ = other.decorateCnt_; + nickName_ = other.nickName_; + picURL_ = other.picURL_; + activeTime_ = other.activeTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerBriefProfileData Clone() { + return new ResPlayerBriefProfileData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ImageFrame" field. + public const int ImageFrameFieldNumber = 2; + private int imageFrame_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ImageFrame { + get { return imageFrame_; } + set { + imageFrame_ = value; + } + } + + /// Field number for the "ImageIcon" field. + public const int ImageIconFieldNumber = 3; + private int imageIcon_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ImageIcon { + get { return imageIcon_; } + set { + imageIcon_ = value; + } + } + + /// Field number for the "DecorateCnt" field. + public const int DecorateCntFieldNumber = 4; + private int decorateCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DecorateCnt { + get { return decorateCnt_; } + set { + decorateCnt_ = value; + } + } + + /// Field number for the "NickName" field. + public const int NickNameFieldNumber = 5; + private string nickName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string NickName { + get { return nickName_; } + set { + nickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "PicURL" field. + public const int PicURLFieldNumber = 6; + private string picURL_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PicURL { + get { return picURL_; } + set { + picURL_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ActiveTime" field. + public const int ActiveTimeFieldNumber = 7; + private int activeTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveTime { + get { return activeTime_; } + set { + activeTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerBriefProfileData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerBriefProfileData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ImageFrame != other.ImageFrame) return false; + if (ImageIcon != other.ImageIcon) return false; + if (DecorateCnt != other.DecorateCnt) return false; + if (NickName != other.NickName) return false; + if (PicURL != other.PicURL) return false; + if (ActiveTime != other.ActiveTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ImageFrame != 0) hash ^= ImageFrame.GetHashCode(); + if (ImageIcon != 0) hash ^= ImageIcon.GetHashCode(); + if (DecorateCnt != 0) hash ^= DecorateCnt.GetHashCode(); + if (NickName.Length != 0) hash ^= NickName.GetHashCode(); + if (PicURL.Length != 0) hash ^= PicURL.GetHashCode(); + if (ActiveTime != 0) hash ^= ActiveTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ImageFrame != 0) { + output.WriteRawTag(16); + output.WriteInt32(ImageFrame); + } + if (ImageIcon != 0) { + output.WriteRawTag(24); + output.WriteInt32(ImageIcon); + } + if (DecorateCnt != 0) { + output.WriteRawTag(32); + output.WriteInt32(DecorateCnt); + } + if (NickName.Length != 0) { + output.WriteRawTag(42); + output.WriteString(NickName); + } + if (PicURL.Length != 0) { + output.WriteRawTag(50); + output.WriteString(PicURL); + } + if (ActiveTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(ActiveTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ImageFrame != 0) { + output.WriteRawTag(16); + output.WriteInt32(ImageFrame); + } + if (ImageIcon != 0) { + output.WriteRawTag(24); + output.WriteInt32(ImageIcon); + } + if (DecorateCnt != 0) { + output.WriteRawTag(32); + output.WriteInt32(DecorateCnt); + } + if (NickName.Length != 0) { + output.WriteRawTag(42); + output.WriteString(NickName); + } + if (PicURL.Length != 0) { + output.WriteRawTag(50); + output.WriteString(PicURL); + } + if (ActiveTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(ActiveTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ImageFrame != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ImageFrame); + } + if (ImageIcon != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ImageIcon); + } + if (DecorateCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DecorateCnt); + } + if (NickName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NickName); + } + if (PicURL.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PicURL); + } + if (ActiveTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerBriefProfileData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ImageFrame != 0) { + ImageFrame = other.ImageFrame; + } + if (other.ImageIcon != 0) { + ImageIcon = other.ImageIcon; + } + if (other.DecorateCnt != 0) { + DecorateCnt = other.DecorateCnt; + } + if (other.NickName.Length != 0) { + NickName = other.NickName; + } + if (other.PicURL.Length != 0) { + PicURL = other.PicURL; + } + if (other.ActiveTime != 0) { + ActiveTime = other.ActiveTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ImageFrame = input.ReadInt32(); + break; + } + case 24: { + ImageIcon = input.ReadInt32(); + break; + } + case 32: { + DecorateCnt = input.ReadInt32(); + break; + } + case 42: { + NickName = input.ReadString(); + break; + } + case 50: { + PicURL = input.ReadString(); + break; + } + case 56: { + ActiveTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ImageFrame = input.ReadInt32(); + break; + } + case 24: { + ImageIcon = input.ReadInt32(); + break; + } + case 32: { + DecorateCnt = input.ReadInt32(); + break; + } + case 42: { + NickName = input.ReadString(); + break; + } + case 50: { + PicURL = input.ReadString(); + break; + } + case 56: { + ActiveTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUpdatePlayerProfile : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUpdatePlayerProfile()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[242]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdatePlayerProfile() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdatePlayerProfile(ReqUpdatePlayerProfile other) : this() { + dwUin_ = other.dwUin_; + type_ = other.type_; + param_ = other.param_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdatePlayerProfile Clone() { + return new ReqUpdatePlayerProfile(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 2; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "Param" field. + public const int ParamFieldNumber = 3; + private string param_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Param { + get { return param_; } + set { + param_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUpdatePlayerProfile); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUpdatePlayerProfile other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Type != other.Type) return false; + if (Param != other.Param) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (Param.Length != 0) hash ^= Param.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (Param.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Param); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (Param.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Param); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (Param.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Param); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUpdatePlayerProfile other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.Param.Length != 0) { + Param = other.Param; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 26: { + Param = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 26: { + Param = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUpdatePlayerProfile : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUpdatePlayerProfile()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[243]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePlayerProfile() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePlayerProfile(ResUpdatePlayerProfile other) : this() { + dwUin_ = other.dwUin_; + type_ = other.type_; + param_ = other.param_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePlayerProfile Clone() { + return new ResUpdatePlayerProfile(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 2; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "Param" field. + public const int ParamFieldNumber = 3; + private string param_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Param { + get { return param_; } + set { + param_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 4; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUpdatePlayerProfile); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUpdatePlayerProfile other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Type != other.Type) return false; + if (Param != other.Param) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (Param.Length != 0) hash ^= Param.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (Param.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Param); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (Param.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Param); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (Param.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Param); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUpdatePlayerProfile other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.Param.Length != 0) { + Param = other.Param; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 26: { + Param = input.ReadString(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 26: { + Param = input.ReadString(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUpdateFBPicURL : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUpdateFBPicURL()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[244]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateFBPicURL() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateFBPicURL(ReqUpdateFBPicURL other) : this() { + uRL_ = other.uRL_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateFBPicURL Clone() { + return new ReqUpdateFBPicURL(this); + } + + /// Field number for the "URL" field. + public const int URLFieldNumber = 1; + private string uRL_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string URL { + get { return uRL_; } + set { + uRL_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUpdateFBPicURL); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUpdateFBPicURL 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] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (URL.Length != 0) hash ^= URL.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (URL.Length != 0) { + output.WriteRawTag(10); + output.WriteString(URL); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (URL.Length != 0) { + output.WriteRawTag(10); + output.WriteString(URL); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (URL.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(URL); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUpdateFBPicURL other) { + if (other == null) { + return; + } + if (other.URL.Length != 0) { + URL = other.URL; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + URL = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + URL = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUpdateFBPicURL : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUpdateFBPicURL()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[245]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateFBPicURL() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateFBPicURL(ResUpdateFBPicURL other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateFBPicURL Clone() { + return new ResUpdateFBPicURL(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUpdateFBPicURL); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUpdateFBPicURL other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUpdateFBPicURL other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////好友详细信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class FriendInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FriendInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[246]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FriendInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FriendInfo(FriendInfo other) : this() { + dwUin_ = other.dwUin_; + imageFrame_ = other.imageFrame_; + imageIcon_ = other.imageIcon_; + decorateCnt_ = other.decorateCnt_; + nickName_ = other.nickName_; + activeTime_ = other.activeTime_; + faceBookId_ = other.faceBookId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FriendInfo Clone() { + return new FriendInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ImageFrame" field. + public const int ImageFrameFieldNumber = 2; + private int imageFrame_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ImageFrame { + get { return imageFrame_; } + set { + imageFrame_ = value; + } + } + + /// Field number for the "ImageIcon" field. + public const int ImageIconFieldNumber = 3; + private int imageIcon_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ImageIcon { + get { return imageIcon_; } + set { + imageIcon_ = value; + } + } + + /// Field number for the "DecorateCnt" field. + public const int DecorateCntFieldNumber = 4; + private int decorateCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DecorateCnt { + get { return decorateCnt_; } + set { + decorateCnt_ = value; + } + } + + /// Field number for the "NickName" field. + public const int NickNameFieldNumber = 5; + private string nickName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string NickName { + get { return nickName_; } + set { + nickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ActiveTime" field. + public const int ActiveTimeFieldNumber = 6; + private int activeTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveTime { + get { return activeTime_; } + set { + activeTime_ = value; + } + } + + /// Field number for the "FaceBookId" field. + public const int FaceBookIdFieldNumber = 7; + private string faceBookId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FaceBookId { + get { return faceBookId_; } + set { + faceBookId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as FriendInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(FriendInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ImageFrame != other.ImageFrame) return false; + if (ImageIcon != other.ImageIcon) return false; + if (DecorateCnt != other.DecorateCnt) return false; + if (NickName != other.NickName) return false; + if (ActiveTime != other.ActiveTime) return false; + if (FaceBookId != other.FaceBookId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ImageFrame != 0) hash ^= ImageFrame.GetHashCode(); + if (ImageIcon != 0) hash ^= ImageIcon.GetHashCode(); + if (DecorateCnt != 0) hash ^= DecorateCnt.GetHashCode(); + if (NickName.Length != 0) hash ^= NickName.GetHashCode(); + if (ActiveTime != 0) hash ^= ActiveTime.GetHashCode(); + if (FaceBookId.Length != 0) hash ^= FaceBookId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ImageFrame != 0) { + output.WriteRawTag(16); + output.WriteInt32(ImageFrame); + } + if (ImageIcon != 0) { + output.WriteRawTag(24); + output.WriteInt32(ImageIcon); + } + if (DecorateCnt != 0) { + output.WriteRawTag(32); + output.WriteInt32(DecorateCnt); + } + if (NickName.Length != 0) { + output.WriteRawTag(42); + output.WriteString(NickName); + } + if (ActiveTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(ActiveTime); + } + if (FaceBookId.Length != 0) { + output.WriteRawTag(58); + output.WriteString(FaceBookId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ImageFrame != 0) { + output.WriteRawTag(16); + output.WriteInt32(ImageFrame); + } + if (ImageIcon != 0) { + output.WriteRawTag(24); + output.WriteInt32(ImageIcon); + } + if (DecorateCnt != 0) { + output.WriteRawTag(32); + output.WriteInt32(DecorateCnt); + } + if (NickName.Length != 0) { + output.WriteRawTag(42); + output.WriteString(NickName); + } + if (ActiveTime != 0) { + output.WriteRawTag(48); + output.WriteInt32(ActiveTime); + } + if (FaceBookId.Length != 0) { + output.WriteRawTag(58); + output.WriteString(FaceBookId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ImageFrame != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ImageFrame); + } + if (ImageIcon != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ImageIcon); + } + if (DecorateCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DecorateCnt); + } + if (NickName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NickName); + } + if (ActiveTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveTime); + } + if (FaceBookId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FaceBookId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(FriendInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ImageFrame != 0) { + ImageFrame = other.ImageFrame; + } + if (other.ImageIcon != 0) { + ImageIcon = other.ImageIcon; + } + if (other.DecorateCnt != 0) { + DecorateCnt = other.DecorateCnt; + } + if (other.NickName.Length != 0) { + NickName = other.NickName; + } + if (other.ActiveTime != 0) { + ActiveTime = other.ActiveTime; + } + if (other.FaceBookId.Length != 0) { + FaceBookId = other.FaceBookId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ImageFrame = input.ReadInt32(); + break; + } + case 24: { + ImageIcon = input.ReadInt32(); + break; + } + case 32: { + DecorateCnt = input.ReadInt32(); + break; + } + case 42: { + NickName = input.ReadString(); + break; + } + case 48: { + ActiveTime = input.ReadInt32(); + break; + } + case 58: { + FaceBookId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ImageFrame = input.ReadInt32(); + break; + } + case 24: { + ImageIcon = input.ReadInt32(); + break; + } + case 32: { + DecorateCnt = input.ReadInt32(); + break; + } + case 42: { + NickName = input.ReadString(); + break; + } + case 48: { + ActiveTime = input.ReadInt32(); + break; + } + case 58: { + FaceBookId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + ///请求好友列表信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqFriendData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqFriendData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[247]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendData(ReqFriendData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendData Clone() { + return new ReqFriendData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqFriendData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqFriendData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqFriendData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResFriendData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResFriendData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[248]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendData(ResFriendData other) : this() { + dwUin_ = other.dwUin_; + friendInfos_ = other.friendInfos_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendData Clone() { + return new ResFriendData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "FriendInfos" field. + public const int FriendInfosFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_friendInfos_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.FriendInfo.Parser); + private readonly pbc::RepeatedField friendInfos_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField FriendInfos { + get { return friendInfos_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResFriendData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResFriendData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!friendInfos_.Equals(other.friendInfos_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= friendInfos_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + friendInfos_.WriteTo(output, _repeated_friendInfos_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + friendInfos_.WriteTo(ref output, _repeated_friendInfos_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += friendInfos_.CalculateSize(_repeated_friendInfos_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResFriendData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + friendInfos_.Add(other.friendInfos_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + friendInfos_.AddEntriesFrom(input, _repeated_friendInfos_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + friendInfos_.AddEntriesFrom(ref input, _repeated_friendInfos_codec); + break; + } + } + } + } + #endif + + } + + /// + ///单个添加好友 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class AddFriendData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AddFriendData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[249]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AddFriendData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AddFriendData(AddFriendData other) : this() { + finfo_ = other.finfo_ != null ? other.finfo_.Clone() : null; + autoId_ = other.autoId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AddFriendData Clone() { + return new AddFriendData(this); + } + + /// Field number for the "Finfo" field. + public const int FinfoFieldNumber = 1; + private global::Tutorial.FriendInfo finfo_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.FriendInfo Finfo { + get { return finfo_; } + set { + finfo_ = value; + } + } + + /// Field number for the "auto_id" field. + public const int AutoIdFieldNumber = 2; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as AddFriendData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(AddFriendData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Finfo, other.Finfo)) return false; + if (AutoId != other.AutoId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (finfo_ != null) hash ^= Finfo.GetHashCode(); + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (finfo_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Finfo); + } + if (AutoId != 0) { + output.WriteRawTag(16); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (finfo_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Finfo); + } + if (AutoId != 0) { + output.WriteRawTag(16); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (finfo_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Finfo); + } + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(AddFriendData other) { + if (other == null) { + return; + } + if (other.finfo_ != null) { + if (finfo_ == null) { + Finfo = new global::Tutorial.FriendInfo(); + } + Finfo.MergeFrom(other.Finfo); + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (finfo_ == null) { + Finfo = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Finfo); + break; + } + case 16: { + AutoId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (finfo_ == null) { + Finfo = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Finfo); + break; + } + case 16: { + AutoId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////请求添加玩家信息搜索 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqWillPlayerDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqWillPlayerDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[250]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWillPlayerDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWillPlayerDetail(ReqWillPlayerDetail other) : this() { + playerId_ = other.playerId_; + playerName_ = other.playerName_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqWillPlayerDetail Clone() { + return new ReqWillPlayerDetail(this); + } + + /// Field number for the "PlayerId" field. + public const int PlayerIdFieldNumber = 1; + private int playerId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PlayerId { + get { return playerId_; } + set { + playerId_ = value; + } + } + + /// Field number for the "PlayerName" field. + public const int PlayerNameFieldNumber = 2; + private string playerName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PlayerName { + get { return playerName_; } + set { + playerName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqWillPlayerDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqWillPlayerDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PlayerId != other.PlayerId) return false; + if (PlayerName != other.PlayerName) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PlayerId != 0) hash ^= PlayerId.GetHashCode(); + if (PlayerName.Length != 0) hash ^= PlayerName.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PlayerId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PlayerId); + } + if (PlayerName.Length != 0) { + output.WriteRawTag(18); + output.WriteString(PlayerName); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PlayerId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PlayerId); + } + if (PlayerName.Length != 0) { + output.WriteRawTag(18); + output.WriteString(PlayerName); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PlayerId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlayerId); + } + if (PlayerName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PlayerName); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqWillPlayerDetail other) { + if (other == null) { + return; + } + if (other.PlayerId != 0) { + PlayerId = other.PlayerId; + } + if (other.PlayerName.Length != 0) { + PlayerName = other.PlayerName; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PlayerId = input.ReadInt32(); + break; + } + case 18: { + PlayerName = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PlayerId = input.ReadInt32(); + break; + } + case 18: { + PlayerName = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + ////响应添加玩家信息搜索结果 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResWillPlayerDetail : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResWillPlayerDetail()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[251]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWillPlayerDetail() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWillPlayerDetail(ResWillPlayerDetail other) : this() { + playerInfos_ = other.playerInfos_.Clone(); + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResWillPlayerDetail Clone() { + return new ResWillPlayerDetail(this); + } + + /// Field number for the "PlayerInfos" field. + public const int PlayerInfosFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_playerInfos_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.FriendInfo.Parser); + private readonly pbc::RepeatedField playerInfos_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField PlayerInfos { + get { return playerInfos_; } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResWillPlayerDetail); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResWillPlayerDetail other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!playerInfos_.Equals(other.playerInfos_)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= playerInfos_.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + playerInfos_.WriteTo(output, _repeated_playerInfos_codec); + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + playerInfos_.WriteTo(ref output, _repeated_playerInfos_codec); + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += playerInfos_.CalculateSize(_repeated_playerInfos_codec); + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResWillPlayerDetail other) { + if (other == null) { + return; + } + playerInfos_.Add(other.playerInfos_); + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + playerInfos_.AddEntriesFrom(input, _repeated_playerInfos_codec); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + playerInfos_.AddEntriesFrom(ref input, _repeated_playerInfos_codec); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////请求添加好友 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAddFriendData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAddFriendData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[252]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddFriendData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddFriendData(ReqAddFriendData other) : this() { + senderId_ = other.senderId_; + receiverId_ = other.receiverId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAddFriendData Clone() { + return new ReqAddFriendData(this); + } + + /// Field number for the "SenderId" field. + public const int SenderIdFieldNumber = 1; + private int senderId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SenderId { + get { return senderId_; } + set { + senderId_ = value; + } + } + + /// Field number for the "ReceiverId" field. + public const int ReceiverIdFieldNumber = 2; + private int receiverId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ReceiverId { + get { return receiverId_; } + set { + receiverId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAddFriendData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAddFriendData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (SenderId != other.SenderId) return false; + if (ReceiverId != other.ReceiverId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (SenderId != 0) hash ^= SenderId.GetHashCode(); + if (ReceiverId != 0) hash ^= ReceiverId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + if (ReceiverId != 0) { + output.WriteRawTag(16); + output.WriteInt32(ReceiverId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + if (ReceiverId != 0) { + output.WriteRawTag(16); + output.WriteInt32(ReceiverId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (SenderId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SenderId); + } + if (ReceiverId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ReceiverId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAddFriendData other) { + if (other == null) { + return; + } + if (other.SenderId != 0) { + SenderId = other.SenderId; + } + if (other.ReceiverId != 0) { + ReceiverId = other.ReceiverId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 16: { + ReceiverId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 16: { + ReceiverId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////响应添加好友 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAddFriendData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAddFriendData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[253]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddFriendData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddFriendData(ResAddFriendData other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAddFriendData Clone() { + return new ResAddFriendData(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAddFriendData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAddFriendData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAddFriendData other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////通知玩家添加好友请求 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyAddFriendReq : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyAddFriendReq()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[254]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAddFriendReq() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAddFriendReq(NotifyAddFriendReq other) : this() { + reqInfo_ = other.reqInfo_ != null ? other.reqInfo_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAddFriendReq Clone() { + return new NotifyAddFriendReq(this); + } + + /// Field number for the "ReqInfo" field. + public const int ReqInfoFieldNumber = 1; + private global::Tutorial.AddFriendData reqInfo_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.AddFriendData ReqInfo { + get { return reqInfo_; } + set { + reqInfo_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyAddFriendReq); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyAddFriendReq other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ReqInfo, other.ReqInfo)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (reqInfo_ != null) hash ^= ReqInfo.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (reqInfo_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ReqInfo); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (reqInfo_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ReqInfo); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (reqInfo_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReqInfo); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyAddFriendReq other) { + if (other == null) { + return; + } + if (other.reqInfo_ != null) { + if (reqInfo_ == null) { + ReqInfo = new global::Tutorial.AddFriendData(); + } + ReqInfo.MergeFrom(other.ReqInfo); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (reqInfo_ == null) { + ReqInfo = new global::Tutorial.AddFriendData(); + } + input.ReadMessage(ReqInfo); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (reqInfo_ == null) { + ReqInfo = new global::Tutorial.AddFriendData(); + } + input.ReadMessage(ReqInfo); + break; + } + } + } + } + #endif + + } + + /// + /////请求获取所有的他人请求添加好友的信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAllAddFriendInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAllAddFriendInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[255]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAllAddFriendInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAllAddFriendInfo(ReqAllAddFriendInfo other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAllAddFriendInfo Clone() { + return new ReqAllAddFriendInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAllAddFriendInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAllAddFriendInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAllAddFriendInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////响应获取所有的他人请求添加好友的信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAllAddFriendInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAllAddFriendInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[256]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAllAddFriendInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAllAddFriendInfo(ResAllAddFriendInfo other) : this() { + dwUin_ = other.dwUin_; + friendInfos_ = other.friendInfos_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAllAddFriendInfo Clone() { + return new ResAllAddFriendInfo(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "FriendInfos" field. + public const int FriendInfosFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_friendInfos_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.AddFriendData.Parser); + private readonly pbc::RepeatedField friendInfos_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField FriendInfos { + get { return friendInfos_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAllAddFriendInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAllAddFriendInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!friendInfos_.Equals(other.friendInfos_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= friendInfos_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + friendInfos_.WriteTo(output, _repeated_friendInfos_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + friendInfos_.WriteTo(ref output, _repeated_friendInfos_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += friendInfos_.CalculateSize(_repeated_friendInfos_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAllAddFriendInfo other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + friendInfos_.Add(other.friendInfos_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + friendInfos_.AddEntriesFrom(input, _repeated_friendInfos_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + friendInfos_.AddEntriesFrom(ref input, _repeated_friendInfos_codec); + break; + } + } + } + } + #endif + + } + + /// + /////同意添加好友 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAgreeFriendReq : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAgreeFriendReq()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[257]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAgreeFriendReq() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAgreeFriendReq(ReqAgreeFriendReq other) : this() { + autoId_ = other.autoId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAgreeFriendReq Clone() { + return new ReqAgreeFriendReq(this); + } + + /// Field number for the "auto_id" field. + public const int AutoIdFieldNumber = 1; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAgreeFriendReq); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAgreeFriendReq other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AutoId != other.AutoId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAgreeFriendReq other) { + if (other == null) { + return; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////响应同意添加好友 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAgreeFriendReq : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAgreeFriendReq()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[258]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAgreeFriendReq() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAgreeFriendReq(ResAgreeFriendReq other) : this() { + autoId_ = other.autoId_; + resultCode_ = other.resultCode_; + data_ = other.data_ != null ? other.data_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAgreeFriendReq Clone() { + return new ResAgreeFriendReq(this); + } + + /// Field number for the "auto_id" field. + public const int AutoIdFieldNumber = 1; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "data" field. + public const int DataFieldNumber = 3; + private global::Tutorial.FriendInfo data_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.FriendInfo Data { + get { return data_; } + set { + data_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAgreeFriendReq); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAgreeFriendReq other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AutoId != other.AutoId) return false; + if (ResultCode != other.ResultCode) return false; + if (!object.Equals(Data, other.Data)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (data_ != null) hash ^= Data.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (data_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Data); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (data_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Data); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (data_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Data); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAgreeFriendReq other) { + if (other == null) { + return; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.data_ != null) { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + Data.MergeFrom(other.Data); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 26: { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Data); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + case 26: { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Data); + break; + } + } + } + } + #endif + + } + + /// + ///通知对方同意添加好友 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyAgreeAddFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyAgreeAddFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[259]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAgreeAddFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAgreeAddFriend(NotifyAgreeAddFriend other) : this() { + autoId_ = other.autoId_; + data_ = other.data_ != null ? other.data_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyAgreeAddFriend Clone() { + return new NotifyAgreeAddFriend(this); + } + + /// Field number for the "auto_id" field. + public const int AutoIdFieldNumber = 1; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + /// Field number for the "data" field. + public const int DataFieldNumber = 2; + private global::Tutorial.FriendInfo data_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.FriendInfo Data { + get { return data_; } + set { + data_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyAgreeAddFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyAgreeAddFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AutoId != other.AutoId) return false; + if (!object.Equals(Data, other.Data)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (data_ != null) hash ^= Data.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (data_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Data); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (data_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Data); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (data_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Data); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyAgreeAddFriend other) { + if (other == null) { + return; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + if (other.data_ != null) { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + Data.MergeFrom(other.Data); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + case 18: { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Data); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + case 18: { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Data); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRefuseFriendReq : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRefuseFriendReq()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[260]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseFriendReq() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseFriendReq(ReqRefuseFriendReq other) : this() { + autoId_ = other.autoId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseFriendReq Clone() { + return new ReqRefuseFriendReq(this); + } + + /// Field number for the "auto_id" field. + public const int AutoIdFieldNumber = 1; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRefuseFriendReq); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRefuseFriendReq other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AutoId != other.AutoId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRefuseFriendReq other) { + if (other == null) { + return; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRefuseFriendReq : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRefuseFriendReq()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[261]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseFriendReq() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseFriendReq(ResRefuseFriendReq other) : this() { + autoId_ = other.autoId_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseFriendReq Clone() { + return new ResRefuseFriendReq(this); + } + + /// Field number for the "auto_id" field. + public const int AutoIdFieldNumber = 1; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRefuseFriendReq); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRefuseFriendReq other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AutoId != other.AutoId) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRefuseFriendReq other) { + if (other == null) { + return; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqDeleteFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqDeleteFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[262]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDeleteFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDeleteFriend(ReqDeleteFriend other) : this() { + playerId_ = other.playerId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDeleteFriend Clone() { + return new ReqDeleteFriend(this); + } + + /// Field number for the "PlayerId" field. + public const int PlayerIdFieldNumber = 1; + private int playerId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PlayerId { + get { return playerId_; } + set { + playerId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqDeleteFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqDeleteFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PlayerId != other.PlayerId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PlayerId != 0) hash ^= PlayerId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PlayerId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PlayerId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PlayerId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PlayerId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PlayerId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlayerId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqDeleteFriend other) { + if (other == null) { + return; + } + if (other.PlayerId != 0) { + PlayerId = other.PlayerId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PlayerId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PlayerId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDeleteFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDeleteFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[263]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDeleteFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDeleteFriend(ResDeleteFriend other) : this() { + playerId_ = other.playerId_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDeleteFriend Clone() { + return new ResDeleteFriend(this); + } + + /// Field number for the "PlayerId" field. + public const int PlayerIdFieldNumber = 1; + private int playerId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PlayerId { + get { return playerId_; } + set { + playerId_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDeleteFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDeleteFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PlayerId != other.PlayerId) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PlayerId != 0) hash ^= PlayerId.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PlayerId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PlayerId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PlayerId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PlayerId); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PlayerId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlayerId); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDeleteFriend other) { + if (other == null) { + return; + } + if (other.PlayerId != 0) { + PlayerId = other.PlayerId; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PlayerId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PlayerId = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///通知玩家有好友删除了你 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyDeleteFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyDeleteFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[264]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDeleteFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDeleteFriend(NotifyDeleteFriend other) : this() { + playerId_ = other.playerId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDeleteFriend Clone() { + return new NotifyDeleteFriend(this); + } + + /// Field number for the "PlayerId" field. + public const int PlayerIdFieldNumber = 1; + private int playerId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PlayerId { + get { return playerId_; } + set { + playerId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyDeleteFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyDeleteFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PlayerId != other.PlayerId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PlayerId != 0) hash ^= PlayerId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PlayerId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PlayerId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PlayerId != 0) { + output.WriteRawTag(8); + output.WriteInt32(PlayerId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PlayerId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlayerId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyDeleteFriend other) { + if (other == null) { + return; + } + if (other.PlayerId != 0) { + PlayerId = other.PlayerId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PlayerId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PlayerId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAutoFBAddFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAutoFBAddFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[265]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAutoFBAddFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAutoFBAddFriend(ReqAutoFBAddFriend other) : this() { + fbIds_ = other.fbIds_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAutoFBAddFriend Clone() { + return new ReqAutoFBAddFriend(this); + } + + /// Field number for the "FbIds" field. + public const int FbIdsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_fbIds_codec + = pb::FieldCodec.ForString(10); + private readonly pbc::RepeatedField fbIds_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField FbIds { + get { return fbIds_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAutoFBAddFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAutoFBAddFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!fbIds_.Equals(other.fbIds_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= fbIds_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + fbIds_.WriteTo(output, _repeated_fbIds_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + fbIds_.WriteTo(ref output, _repeated_fbIds_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += fbIds_.CalculateSize(_repeated_fbIds_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAutoFBAddFriend other) { + if (other == null) { + return; + } + fbIds_.Add(other.fbIds_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + fbIds_.AddEntriesFrom(input, _repeated_fbIds_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + fbIds_.AddEntriesFrom(ref input, _repeated_fbIds_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAutoFBAddFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAutoFBAddFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[266]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAutoFBAddFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAutoFBAddFriend(ResAutoFBAddFriend other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAutoFBAddFriend Clone() { + return new ResAutoFBAddFriend(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAutoFBAddFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAutoFBAddFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAutoFBAddFriend other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqAutoAddInviteFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqAutoAddInviteFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[267]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAutoAddInviteFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAutoAddInviteFriend(ReqAutoAddInviteFriend other) : this() { + ids_ = other.ids_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqAutoAddInviteFriend Clone() { + return new ReqAutoAddInviteFriend(this); + } + + /// Field number for the "Ids" field. + public const int IdsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_ids_codec + = pb::FieldCodec.ForString(10); + private readonly pbc::RepeatedField ids_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Ids { + get { return ids_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqAutoAddInviteFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqAutoAddInviteFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!ids_.Equals(other.ids_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= ids_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + ids_.WriteTo(output, _repeated_ids_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + ids_.WriteTo(ref output, _repeated_ids_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += ids_.CalculateSize(_repeated_ids_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqAutoAddInviteFriend other) { + if (other == null) { + return; + } + ids_.Add(other.ids_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ids_.AddEntriesFrom(input, _repeated_ids_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ids_.AddEntriesFrom(ref input, _repeated_ids_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResAutoAddInviteFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResAutoAddInviteFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[268]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAutoAddInviteFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAutoAddInviteFriend(ResAutoAddInviteFriend other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResAutoAddInviteFriend Clone() { + return new ResAutoAddInviteFriend(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResAutoAddInviteFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResAutoAddInviteFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResAutoAddInviteFriend other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifySuccessInviteAddFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifySuccessInviteAddFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[269]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySuccessInviteAddFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySuccessInviteAddFriend(NotifySuccessInviteAddFriend other) : this() { + data_ = other.data_ != null ? other.data_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySuccessInviteAddFriend Clone() { + return new NotifySuccessInviteAddFriend(this); + } + + /// Field number for the "data" field. + public const int DataFieldNumber = 1; + private global::Tutorial.FriendInfo data_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.FriendInfo Data { + get { return data_; } + set { + data_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifySuccessInviteAddFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifySuccessInviteAddFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Data, other.Data)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (data_ != null) hash ^= Data.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (data_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Data); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (data_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Data); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (data_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Data); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifySuccessInviteAddFriend other) { + if (other == null) { + return; + } + if (other.data_ != null) { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + Data.MergeFrom(other.Data); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Data); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Data); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifySuccessFBAddFriend : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifySuccessFBAddFriend()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[270]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySuccessFBAddFriend() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySuccessFBAddFriend(NotifySuccessFBAddFriend other) : this() { + data_ = other.data_ != null ? other.data_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifySuccessFBAddFriend Clone() { + return new NotifySuccessFBAddFriend(this); + } + + /// Field number for the "data" field. + public const int DataFieldNumber = 1; + private global::Tutorial.FriendInfo data_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.FriendInfo Data { + get { return data_; } + set { + data_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifySuccessFBAddFriend); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifySuccessFBAddFriend other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Data, other.Data)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (data_ != null) hash ^= Data.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (data_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Data); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (data_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Data); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (data_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Data); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifySuccessFBAddFriend other) { + if (other == null) { + return; + } + if (other.data_ != null) { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + Data.MergeFrom(other.Data); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Data); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (data_ == null) { + Data = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(Data); + break; + } + } + } + } + #endif + + } + + /// + ///请求推荐好友 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRecommendFriendList : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRecommendFriendList()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[271]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRecommendFriendList() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRecommendFriendList(ReqRecommendFriendList other) : this() { + recommendCnt_ = other.recommendCnt_; + excludeList_ = other.excludeList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRecommendFriendList Clone() { + return new ReqRecommendFriendList(this); + } + + /// Field number for the "RecommendCnt" field. + public const int RecommendCntFieldNumber = 1; + private int recommendCnt_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RecommendCnt { + get { return recommendCnt_; } + set { + recommendCnt_ = value; + } + } + + /// Field number for the "ExcludeList" field. + public const int ExcludeListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_excludeList_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField excludeList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ExcludeList { + get { return excludeList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRecommendFriendList); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRecommendFriendList other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (RecommendCnt != other.RecommendCnt) return false; + if(!excludeList_.Equals(other.excludeList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (RecommendCnt != 0) hash ^= RecommendCnt.GetHashCode(); + hash ^= excludeList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (RecommendCnt != 0) { + output.WriteRawTag(8); + output.WriteInt32(RecommendCnt); + } + excludeList_.WriteTo(output, _repeated_excludeList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (RecommendCnt != 0) { + output.WriteRawTag(8); + output.WriteInt32(RecommendCnt); + } + excludeList_.WriteTo(ref output, _repeated_excludeList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (RecommendCnt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RecommendCnt); + } + size += excludeList_.CalculateSize(_repeated_excludeList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRecommendFriendList other) { + if (other == null) { + return; + } + if (other.RecommendCnt != 0) { + RecommendCnt = other.RecommendCnt; + } + excludeList_.Add(other.excludeList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + RecommendCnt = input.ReadInt32(); + break; + } + case 18: + case 16: { + excludeList_.AddEntriesFrom(input, _repeated_excludeList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + RecommendCnt = input.ReadInt32(); + break; + } + case 18: + case 16: { + excludeList_.AddEntriesFrom(ref input, _repeated_excludeList_codec); + break; + } + } + } + } + #endif + + } + + /// + ///响应推荐好友 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRecommendFriendList : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRecommendFriendList()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[272]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRecommendFriendList() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRecommendFriendList(ResRecommendFriendList other) : this() { + playerInfos_ = other.playerInfos_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRecommendFriendList Clone() { + return new ResRecommendFriendList(this); + } + + /// Field number for the "PlayerInfos" field. + public const int PlayerInfosFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_playerInfos_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.FriendInfo.Parser); + private readonly pbc::RepeatedField playerInfos_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField PlayerInfos { + get { return playerInfos_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRecommendFriendList); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRecommendFriendList other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!playerInfos_.Equals(other.playerInfos_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= playerInfos_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + playerInfos_.WriteTo(output, _repeated_playerInfos_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + playerInfos_.WriteTo(ref output, _repeated_playerInfos_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += playerInfos_.CalculateSize(_repeated_playerInfos_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRecommendFriendList other) { + if (other == null) { + return; + } + playerInfos_.Add(other.playerInfos_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + playerInfos_.AddEntriesFrom(input, _repeated_playerInfos_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + playerInfos_.AddEntriesFrom(ref input, _repeated_playerInfos_codec); + break; + } + } + } + } + #endif + + } + + /// + //// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqInviteFriendData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqInviteFriendData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[273]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqInviteFriendData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqInviteFriendData(ReqInviteFriendData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqInviteFriendData Clone() { + return new ReqInviteFriendData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqInviteFriendData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqInviteFriendData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqInviteFriendData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResInviteFriendData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResInviteFriendData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[274]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResInviteFriendData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResInviteFriendData(ResInviteFriendData other) : this() { + idLists_ = other.idLists_.Clone(); + getIndex_ = other.getIndex_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResInviteFriendData Clone() { + return new ResInviteFriendData(this); + } + + /// Field number for the "IdLists" field. + public const int IdListsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_idLists_codec + = pb::FieldCodec.ForInt32(10); + private readonly pbc::RepeatedField idLists_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField IdLists { + get { return idLists_; } + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 2; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResInviteFriendData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResInviteFriendData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!idLists_.Equals(other.idLists_)) return false; + if (GetIndex != other.GetIndex) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= idLists_.GetHashCode(); + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + idLists_.WriteTo(output, _repeated_idLists_codec); + if (GetIndex != 0) { + output.WriteRawTag(16); + output.WriteInt32(GetIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + idLists_.WriteTo(ref output, _repeated_idLists_codec); + if (GetIndex != 0) { + output.WriteRawTag(16); + output.WriteInt32(GetIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += idLists_.CalculateSize(_repeated_idLists_codec); + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResInviteFriendData other) { + if (other == null) { + return; + } + idLists_.Add(other.idLists_); + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: + case 8: { + idLists_.AddEntriesFrom(input, _repeated_idLists_codec); + break; + } + case 16: { + GetIndex = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: + case 8: { + idLists_.AddEntriesFrom(ref input, _repeated_idLists_codec); + break; + } + case 16: { + GetIndex = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqSelfInvited : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqSelfInvited()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[275]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSelfInvited() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSelfInvited(ReqSelfInvited other) : this() { + inviterId_ = other.inviterId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSelfInvited Clone() { + return new ReqSelfInvited(this); + } + + /// Field number for the "InviterId" field. + public const int InviterIdFieldNumber = 1; + private int inviterId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int InviterId { + get { return inviterId_; } + set { + inviterId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqSelfInvited); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqSelfInvited other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (InviterId != other.InviterId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (InviterId != 0) hash ^= InviterId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (InviterId != 0) { + output.WriteRawTag(8); + output.WriteInt32(InviterId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (InviterId != 0) { + output.WriteRawTag(8); + output.WriteInt32(InviterId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (InviterId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(InviterId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqSelfInvited other) { + if (other == null) { + return; + } + if (other.InviterId != 0) { + InviterId = other.InviterId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + InviterId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + InviterId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResSelfInvited : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResSelfInvited()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[276]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSelfInvited() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSelfInvited(ResSelfInvited other) : this() { + resultCode_ = other.resultCode_; + idLists_ = other.idLists_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSelfInvited Clone() { + return new ResSelfInvited(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "IdLists" field. + public const int IdListsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_idLists_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField idLists_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField IdLists { + get { return idLists_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResSelfInvited); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResSelfInvited other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if(!idLists_.Equals(other.idLists_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + hash ^= idLists_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + idLists_.WriteTo(output, _repeated_idLists_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + idLists_.WriteTo(ref output, _repeated_idLists_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + size += idLists_.CalculateSize(_repeated_idLists_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResSelfInvited other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + idLists_.Add(other.idLists_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: + case 16: { + idLists_.AddEntriesFrom(input, _repeated_idLists_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: + case 16: { + idLists_.AddEntriesFrom(ref input, _repeated_idLists_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyInvitedSuccess : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyInvitedSuccess()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[277]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInvitedSuccess() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInvitedSuccess(NotifyInvitedSuccess other) : this() { + resultCode_ = other.resultCode_; + idLists_ = other.idLists_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyInvitedSuccess Clone() { + return new NotifyInvitedSuccess(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "IdLists" field. + public const int IdListsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_idLists_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField idLists_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField IdLists { + get { return idLists_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyInvitedSuccess); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyInvitedSuccess other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if(!idLists_.Equals(other.idLists_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + hash ^= idLists_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + idLists_.WriteTo(output, _repeated_idLists_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + idLists_.WriteTo(ref output, _repeated_idLists_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + size += idLists_.CalculateSize(_repeated_idLists_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyInvitedSuccess other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + idLists_.Add(other.idLists_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: + case 16: { + idLists_.AddEntriesFrom(input, _repeated_idLists_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: + case 16: { + idLists_.AddEntriesFrom(ref input, _repeated_idLists_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetInviteReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetInviteReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[278]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetInviteReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetInviteReward(ReqGetInviteReward other) : this() { + getIndex_ = other.getIndex_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetInviteReward Clone() { + return new ReqGetInviteReward(this); + } + + /// Field number for the "GetIndex" field. + public const int GetIndexFieldNumber = 1; + private int getIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GetIndex { + get { return getIndex_; } + set { + getIndex_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetInviteReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetInviteReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (GetIndex != other.GetIndex) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (GetIndex != 0) hash ^= GetIndex.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (GetIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(GetIndex); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (GetIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GetIndex); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetInviteReward other) { + if (other == null) { + return; + } + if (other.GetIndex != 0) { + GetIndex = other.GetIndex; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + GetIndex = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetInviteReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetInviteReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[279]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetInviteReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetInviteReward(ResGetInviteReward other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetInviteReward Clone() { + return new ResGetInviteReward(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetInviteReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetInviteReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetInviteReward other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqFriendTreasureData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqFriendTreasureData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[280]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendTreasureData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendTreasureData(ReqFriendTreasureData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendTreasureData Clone() { + return new ReqFriendTreasureData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqFriendTreasureData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqFriendTreasureData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqFriendTreasureData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResFriendTreasureData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResFriendTreasureData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[281]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendTreasureData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendTreasureData(ResFriendTreasureData other) : this() { + star_ = other.star_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendTreasureData Clone() { + return new ResFriendTreasureData(this); + } + + /// Field number for the "Star" field. + public const int StarFieldNumber = 1; + private int star_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Star { + get { return star_; } + set { + star_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResFriendTreasureData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResFriendTreasureData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Star != other.Star) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Star != 0) hash ^= Star.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Star != 0) { + output.WriteRawTag(8); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Star != 0) { + output.WriteRawTag(8); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Star != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Star); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResFriendTreasureData other) { + if (other == null) { + return; + } + if (other.Star != 0) { + Star = other.Star; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Star = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Star = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUpdateFriendStar : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUpdateFriendStar()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[282]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateFriendStar() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateFriendStar(ReqUpdateFriendStar other) : this() { + star_ = other.star_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdateFriendStar Clone() { + return new ReqUpdateFriendStar(this); + } + + /// Field number for the "Star" field. + public const int StarFieldNumber = 1; + private int star_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Star { + get { return star_; } + set { + star_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUpdateFriendStar); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUpdateFriendStar other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Star != other.Star) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Star != 0) hash ^= Star.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Star != 0) { + output.WriteRawTag(8); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Star != 0) { + output.WriteRawTag(8); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Star != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Star); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUpdateFriendStar other) { + if (other == null) { + return; + } + if (other.Star != 0) { + Star = other.Star; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Star = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Star = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUpdateFriendStar : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUpdateFriendStar()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[283]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateFriendStar() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateFriendStar(ResUpdateFriendStar other) : this() { + star_ = other.star_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdateFriendStar Clone() { + return new ResUpdateFriendStar(this); + } + + /// Field number for the "Star" field. + public const int StarFieldNumber = 1; + private int star_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Star { + get { return star_; } + set { + star_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUpdateFriendStar); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUpdateFriendStar other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Star != other.Star) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Star != 0) hash ^= Star.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Star != 0) { + output.WriteRawTag(8); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Star != 0) { + output.WriteRawTag(8); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Star != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Star); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUpdateFriendStar other) { + if (other == null) { + return; + } + if (other.Star != 0) { + Star = other.Star; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Star = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Star = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyFriendTreasureStar : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyFriendTreasureStar()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[284]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyFriendTreasureStar() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyFriendTreasureStar(NotifyFriendTreasureStar other) : this() { + star_ = other.star_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyFriendTreasureStar Clone() { + return new NotifyFriendTreasureStar(this); + } + + /// Field number for the "Star" field. + public const int StarFieldNumber = 1; + private int star_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Star { + get { return star_; } + set { + star_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyFriendTreasureStar); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyFriendTreasureStar other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Star != other.Star) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Star != 0) hash ^= Star.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Star != 0) { + output.WriteRawTag(8); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Star != 0) { + output.WriteRawTag(8); + output.WriteInt32(Star); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Star != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Star); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyFriendTreasureStar other) { + if (other == null) { + return; + } + if (other.Star != 0) { + Star = other.Star; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Star = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Star = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ExchangeCardItem : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ExchangeCardItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[285]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ExchangeCardItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ExchangeCardItem(ExchangeCardItem other) : this() { + senderId_ = other.senderId_; + receiveId_ = other.receiveId_; + groupId_ = other.groupId_; + applicateStatus_ = other.applicateStatus_; + startTime_ = other.startTime_; + eventType_ = other.eventType_; + eventParam_ = other.eventParam_; + configActId_ = other.configActId_; + autoId_ = other.autoId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ExchangeCardItem Clone() { + return new ExchangeCardItem(this); + } + + /// Field number for the "SenderId" field. + public const int SenderIdFieldNumber = 1; + private int senderId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SenderId { + get { return senderId_; } + set { + senderId_ = value; + } + } + + /// Field number for the "ReceiveId" field. + public const int ReceiveIdFieldNumber = 2; + private int receiveId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ReceiveId { + get { return receiveId_; } + set { + receiveId_ = value; + } + } + + /// Field number for the "GroupId" field. + public const int GroupIdFieldNumber = 3; + private int groupId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int GroupId { + get { return groupId_; } + set { + groupId_ = value; + } + } + + /// Field number for the "ApplicateStatus" field. + public const int ApplicateStatusFieldNumber = 4; + private int applicateStatus_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ApplicateStatus { + get { return applicateStatus_; } + set { + applicateStatus_ = value; + } + } + + /// Field number for the "StartTime" field. + public const int StartTimeFieldNumber = 5; + private int startTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int StartTime { + get { return startTime_; } + set { + startTime_ = value; + } + } + + /// Field number for the "EventType" field. + public const int EventTypeFieldNumber = 6; + private int eventType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EventType { + get { return eventType_; } + set { + eventType_ = value; + } + } + + /// Field number for the "EventParam" field. + public const int EventParamFieldNumber = 7; + private string eventParam_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EventParam { + get { return eventParam_; } + set { + eventParam_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ConfigActId" field. + public const int ConfigActIdFieldNumber = 8; + private int configActId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ConfigActId { + get { return configActId_; } + set { + configActId_ = value; + } + } + + /// Field number for the "AutoId" field. + public const int AutoIdFieldNumber = 9; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ExchangeCardItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ExchangeCardItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (SenderId != other.SenderId) return false; + if (ReceiveId != other.ReceiveId) return false; + if (GroupId != other.GroupId) return false; + if (ApplicateStatus != other.ApplicateStatus) return false; + if (StartTime != other.StartTime) return false; + if (EventType != other.EventType) return false; + if (EventParam != other.EventParam) return false; + if (ConfigActId != other.ConfigActId) return false; + if (AutoId != other.AutoId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (SenderId != 0) hash ^= SenderId.GetHashCode(); + if (ReceiveId != 0) hash ^= ReceiveId.GetHashCode(); + if (GroupId != 0) hash ^= GroupId.GetHashCode(); + if (ApplicateStatus != 0) hash ^= ApplicateStatus.GetHashCode(); + if (StartTime != 0) hash ^= StartTime.GetHashCode(); + if (EventType != 0) hash ^= EventType.GetHashCode(); + if (EventParam.Length != 0) hash ^= EventParam.GetHashCode(); + if (ConfigActId != 0) hash ^= ConfigActId.GetHashCode(); + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + if (ReceiveId != 0) { + output.WriteRawTag(16); + output.WriteInt32(ReceiveId); + } + if (GroupId != 0) { + output.WriteRawTag(24); + output.WriteInt32(GroupId); + } + if (ApplicateStatus != 0) { + output.WriteRawTag(32); + output.WriteInt32(ApplicateStatus); + } + if (StartTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(StartTime); + } + if (EventType != 0) { + output.WriteRawTag(48); + output.WriteInt32(EventType); + } + if (EventParam.Length != 0) { + output.WriteRawTag(58); + output.WriteString(EventParam); + } + if (ConfigActId != 0) { + output.WriteRawTag(64); + output.WriteInt32(ConfigActId); + } + if (AutoId != 0) { + output.WriteRawTag(72); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + if (ReceiveId != 0) { + output.WriteRawTag(16); + output.WriteInt32(ReceiveId); + } + if (GroupId != 0) { + output.WriteRawTag(24); + output.WriteInt32(GroupId); + } + if (ApplicateStatus != 0) { + output.WriteRawTag(32); + output.WriteInt32(ApplicateStatus); + } + if (StartTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(StartTime); + } + if (EventType != 0) { + output.WriteRawTag(48); + output.WriteInt32(EventType); + } + if (EventParam.Length != 0) { + output.WriteRawTag(58); + output.WriteString(EventParam); + } + if (ConfigActId != 0) { + output.WriteRawTag(64); + output.WriteInt32(ConfigActId); + } + if (AutoId != 0) { + output.WriteRawTag(72); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (SenderId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SenderId); + } + if (ReceiveId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ReceiveId); + } + if (GroupId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(GroupId); + } + if (ApplicateStatus != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ApplicateStatus); + } + if (StartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(StartTime); + } + if (EventType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EventType); + } + if (EventParam.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventParam); + } + if (ConfigActId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ConfigActId); + } + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ExchangeCardItem other) { + if (other == null) { + return; + } + if (other.SenderId != 0) { + SenderId = other.SenderId; + } + if (other.ReceiveId != 0) { + ReceiveId = other.ReceiveId; + } + if (other.GroupId != 0) { + GroupId = other.GroupId; + } + if (other.ApplicateStatus != 0) { + ApplicateStatus = other.ApplicateStatus; + } + if (other.StartTime != 0) { + StartTime = other.StartTime; + } + if (other.EventType != 0) { + EventType = other.EventType; + } + if (other.EventParam.Length != 0) { + EventParam = other.EventParam; + } + if (other.ConfigActId != 0) { + ConfigActId = other.ConfigActId; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 16: { + ReceiveId = input.ReadInt32(); + break; + } + case 24: { + GroupId = input.ReadInt32(); + break; + } + case 32: { + ApplicateStatus = input.ReadInt32(); + break; + } + case 40: { + StartTime = input.ReadInt32(); + break; + } + case 48: { + EventType = input.ReadInt32(); + break; + } + case 58: { + EventParam = input.ReadString(); + break; + } + case 64: { + ConfigActId = input.ReadInt32(); + break; + } + case 72: { + AutoId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 16: { + ReceiveId = input.ReadInt32(); + break; + } + case 24: { + GroupId = input.ReadInt32(); + break; + } + case 32: { + ApplicateStatus = input.ReadInt32(); + break; + } + case 40: { + StartTime = input.ReadInt32(); + break; + } + case 48: { + EventType = input.ReadInt32(); + break; + } + case 58: { + EventParam = input.ReadString(); + break; + } + case 64: { + ConfigActId = input.ReadInt32(); + break; + } + case 72: { + AutoId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqExchangeCardBoxData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqExchangeCardBoxData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[286]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqExchangeCardBoxData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqExchangeCardBoxData(ReqExchangeCardBoxData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqExchangeCardBoxData Clone() { + return new ReqExchangeCardBoxData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqExchangeCardBoxData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqExchangeCardBoxData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqExchangeCardBoxData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResExchangeCardBoxData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResExchangeCardBoxData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[287]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResExchangeCardBoxData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResExchangeCardBoxData(ResExchangeCardBoxData other) : this() { + dwUin_ = other.dwUin_; + exchangeCardItems_ = other.exchangeCardItems_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResExchangeCardBoxData Clone() { + return new ResExchangeCardBoxData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_exchangeCardItems_codec + = pb::FieldCodec.ForMessage(18, global::Tutorial.ExchangeCardItem.Parser); + private readonly pbc::RepeatedField exchangeCardItems_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ExchangeCardItems { + get { return exchangeCardItems_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResExchangeCardBoxData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResExchangeCardBoxData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if(!exchangeCardItems_.Equals(other.exchangeCardItems_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + hash ^= exchangeCardItems_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + exchangeCardItems_.WriteTo(output, _repeated_exchangeCardItems_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + exchangeCardItems_.WriteTo(ref output, _repeated_exchangeCardItems_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + size += exchangeCardItems_.CalculateSize(_repeated_exchangeCardItems_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResExchangeCardBoxData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + exchangeCardItems_.Add(other.exchangeCardItems_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + exchangeCardItems_.AddEntriesFrom(input, _repeated_exchangeCardItems_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + exchangeCardItems_.AddEntriesFrom(ref input, _repeated_exchangeCardItems_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyCardDailyRenew : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyCardDailyRenew()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[288]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCardDailyRenew() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCardDailyRenew(NotifyCardDailyRenew other) : this() { + activeID_ = other.activeID_; + renewSvrTime_ = other.renewSvrTime_; + renewExchangeTime_ = other.renewExchangeTime_; + renewRequestTime_ = other.renewRequestTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCardDailyRenew Clone() { + return new NotifyCardDailyRenew(this); + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 1; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + /// Field number for the "RenewSvrTime" field. + public const int RenewSvrTimeFieldNumber = 2; + private int renewSvrTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewSvrTime { + get { return renewSvrTime_; } + set { + renewSvrTime_ = value; + } + } + + /// Field number for the "RenewExchangeTime" field. + public const int RenewExchangeTimeFieldNumber = 3; + private int renewExchangeTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewExchangeTime { + get { return renewExchangeTime_; } + set { + renewExchangeTime_ = value; + } + } + + /// Field number for the "RenewRequestTime" field. + public const int RenewRequestTimeFieldNumber = 4; + private int renewRequestTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewRequestTime { + get { return renewRequestTime_; } + set { + renewRequestTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyCardDailyRenew); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyCardDailyRenew other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActiveID != other.ActiveID) return false; + if (RenewSvrTime != other.RenewSvrTime) return false; + if (RenewExchangeTime != other.RenewExchangeTime) return false; + if (RenewRequestTime != other.RenewRequestTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (RenewSvrTime != 0) hash ^= RenewSvrTime.GetHashCode(); + if (RenewExchangeTime != 0) hash ^= RenewExchangeTime.GetHashCode(); + if (RenewRequestTime != 0) hash ^= RenewRequestTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (RenewSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(RenewSvrTime); + } + if (RenewExchangeTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(RenewExchangeTime); + } + if (RenewRequestTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(RenewRequestTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActiveID != 0) { + output.WriteRawTag(8); + output.WriteInt32(ActiveID); + } + if (RenewSvrTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(RenewSvrTime); + } + if (RenewExchangeTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(RenewExchangeTime); + } + if (RenewRequestTime != 0) { + output.WriteRawTag(32); + output.WriteInt32(RenewRequestTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (RenewSvrTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewSvrTime); + } + if (RenewExchangeTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewExchangeTime); + } + if (RenewRequestTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewRequestTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyCardDailyRenew other) { + if (other == null) { + return; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + if (other.RenewSvrTime != 0) { + RenewSvrTime = other.RenewSvrTime; + } + if (other.RenewExchangeTime != 0) { + RenewExchangeTime = other.RenewExchangeTime; + } + if (other.RenewRequestTime != 0) { + RenewRequestTime = other.RenewRequestTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + RenewSvrTime = input.ReadInt32(); + break; + } + case 24: { + RenewExchangeTime = input.ReadInt32(); + break; + } + case 32: { + RenewRequestTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ActiveID = input.ReadInt32(); + break; + } + case 16: { + RenewSvrTime = input.ReadInt32(); + break; + } + case 24: { + RenewExchangeTime = input.ReadInt32(); + break; + } + case 32: { + RenewRequestTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqDonateFriendCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqDonateFriendCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[289]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDonateFriendCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDonateFriendCard(ReqDonateFriendCard other) : this() { + senderId_ = other.senderId_; + receiverId_ = other.receiverId_; + cardId_ = other.cardId_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDonateFriendCard Clone() { + return new ReqDonateFriendCard(this); + } + + /// Field number for the "SenderId" field. + public const int SenderIdFieldNumber = 1; + private int senderId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SenderId { + get { return senderId_; } + set { + senderId_ = value; + } + } + + /// Field number for the "ReceiverId" field. + public const int ReceiverIdFieldNumber = 2; + private int receiverId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ReceiverId { + get { return receiverId_; } + set { + receiverId_ = value; + } + } + + /// Field number for the "CardId" field. + public const int CardIdFieldNumber = 3; + private int cardId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CardId { + get { return cardId_; } + set { + cardId_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 4; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqDonateFriendCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqDonateFriendCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (SenderId != other.SenderId) return false; + if (ReceiverId != other.ReceiverId) return false; + if (CardId != other.CardId) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (SenderId != 0) hash ^= SenderId.GetHashCode(); + if (ReceiverId != 0) hash ^= ReceiverId.GetHashCode(); + if (CardId != 0) hash ^= CardId.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + if (ReceiverId != 0) { + output.WriteRawTag(16); + output.WriteInt32(ReceiverId); + } + if (CardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(CardId); + } + if (ActiveID != 0) { + output.WriteRawTag(32); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + if (ReceiverId != 0) { + output.WriteRawTag(16); + output.WriteInt32(ReceiverId); + } + if (CardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(CardId); + } + if (ActiveID != 0) { + output.WriteRawTag(32); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (SenderId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SenderId); + } + if (ReceiverId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ReceiverId); + } + if (CardId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CardId); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqDonateFriendCard other) { + if (other == null) { + return; + } + if (other.SenderId != 0) { + SenderId = other.SenderId; + } + if (other.ReceiverId != 0) { + ReceiverId = other.ReceiverId; + } + if (other.CardId != 0) { + CardId = other.CardId; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 16: { + ReceiverId = input.ReadInt32(); + break; + } + case 24: { + CardId = input.ReadInt32(); + break; + } + case 32: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 16: { + ReceiverId = input.ReadInt32(); + break; + } + case 24: { + CardId = input.ReadInt32(); + break; + } + case 32: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDonateFriendCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDonateFriendCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[290]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDonateFriendCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDonateFriendCard(ResDonateFriendCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDonateFriendCard Clone() { + return new ResDonateFriendCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDonateFriendCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDonateFriendCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDonateFriendCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyDonateFriendCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyDonateFriendCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[291]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDonateFriendCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDonateFriendCard(NotifyDonateFriendCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDonateFriendCard Clone() { + return new NotifyDonateFriendCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyDonateFriendCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyDonateFriendCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyDonateFriendCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetDonateCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetDonateCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[292]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetDonateCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetDonateCard(ReqGetDonateCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetDonateCard Clone() { + return new ReqGetDonateCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetDonateCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetDonateCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetDonateCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyGetDonateCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyGetDonateCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[293]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyGetDonateCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyGetDonateCard(NotifyGetDonateCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyGetDonateCard Clone() { + return new NotifyGetDonateCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyGetDonateCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyGetDonateCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyGetDonateCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetDonateCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetDonateCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[294]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetDonateCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetDonateCard(ResGetDonateCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetDonateCard Clone() { + return new ResGetDonateCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetDonateCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetDonateCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetDonateCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRefuseExchange : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRefuseExchange()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[295]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseExchange() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseExchange(ReqRefuseExchange other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseExchange Clone() { + return new ReqRefuseExchange(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRefuseExchange); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRefuseExchange other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRefuseExchange other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRefuseExchange : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRefuseExchange()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[296]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseExchange() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseExchange(ResRefuseExchange other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + renewExchangeTime_ = other.renewExchangeTime_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseExchange Clone() { + return new ResRefuseExchange(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + /// Field number for the "RenewExchangeTime" field. + public const int RenewExchangeTimeFieldNumber = 2; + private int renewExchangeTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewExchangeTime { + get { return renewExchangeTime_; } + set { + renewExchangeTime_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRefuseExchange); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRefuseExchange other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + if (RenewExchangeTime != other.RenewExchangeTime) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (RenewExchangeTime != 0) hash ^= RenewExchangeTime.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (RenewExchangeTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(RenewExchangeTime); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (RenewExchangeTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(RenewExchangeTime); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (RenewExchangeTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewExchangeTime); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRefuseExchange other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + if (other.RenewExchangeTime != 0) { + RenewExchangeTime = other.RenewExchangeTime; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + RenewExchangeTime = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + RenewExchangeTime = input.ReadInt32(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NOtifyRefuseExchange : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NOtifyRefuseExchange()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[297]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NOtifyRefuseExchange() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NOtifyRefuseExchange(NOtifyRefuseExchange other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + renewExchangeTime_ = other.renewExchangeTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NOtifyRefuseExchange Clone() { + return new NOtifyRefuseExchange(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + /// Field number for the "RenewExchangeTime" field. + public const int RenewExchangeTimeFieldNumber = 2; + private int renewExchangeTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewExchangeTime { + get { return renewExchangeTime_; } + set { + renewExchangeTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NOtifyRefuseExchange); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NOtifyRefuseExchange other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + if (RenewExchangeTime != other.RenewExchangeTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (RenewExchangeTime != 0) hash ^= RenewExchangeTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (RenewExchangeTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(RenewExchangeTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (RenewExchangeTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(RenewExchangeTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (RenewExchangeTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewExchangeTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NOtifyRefuseExchange other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + if (other.RenewExchangeTime != 0) { + RenewExchangeTime = other.RenewExchangeTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + RenewExchangeTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + RenewExchangeTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[298]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqExchangeCard(ReqExchangeCard other) : this() { + senderId_ = other.senderId_; + receiverId_ = other.receiverId_; + cardId_ = other.cardId_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqExchangeCard Clone() { + return new ReqExchangeCard(this); + } + + /// Field number for the "SenderId" field. + public const int SenderIdFieldNumber = 1; + private int senderId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SenderId { + get { return senderId_; } + set { + senderId_ = value; + } + } + + /// Field number for the "ReceiverId" field. + public const int ReceiverIdFieldNumber = 2; + private int receiverId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ReceiverId { + get { return receiverId_; } + set { + receiverId_ = value; + } + } + + /// Field number for the "CardId" field. + public const int CardIdFieldNumber = 3; + private int cardId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CardId { + get { return cardId_; } + set { + cardId_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 4; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (SenderId != other.SenderId) return false; + if (ReceiverId != other.ReceiverId) return false; + if (CardId != other.CardId) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (SenderId != 0) hash ^= SenderId.GetHashCode(); + if (ReceiverId != 0) hash ^= ReceiverId.GetHashCode(); + if (CardId != 0) hash ^= CardId.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + if (ReceiverId != 0) { + output.WriteRawTag(16); + output.WriteInt32(ReceiverId); + } + if (CardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(CardId); + } + if (ActiveID != 0) { + output.WriteRawTag(32); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + if (ReceiverId != 0) { + output.WriteRawTag(16); + output.WriteInt32(ReceiverId); + } + if (CardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(CardId); + } + if (ActiveID != 0) { + output.WriteRawTag(32); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (SenderId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SenderId); + } + if (ReceiverId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ReceiverId); + } + if (CardId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CardId); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqExchangeCard other) { + if (other == null) { + return; + } + if (other.SenderId != 0) { + SenderId = other.SenderId; + } + if (other.ReceiverId != 0) { + ReceiverId = other.ReceiverId; + } + if (other.CardId != 0) { + CardId = other.CardId; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 16: { + ReceiverId = input.ReadInt32(); + break; + } + case 24: { + CardId = input.ReadInt32(); + break; + } + case 32: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 16: { + ReceiverId = input.ReadInt32(); + break; + } + case 24: { + CardId = input.ReadInt32(); + break; + } + case 32: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[299]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResExchangeCard(ResExchangeCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResExchangeCard Clone() { + return new ResExchangeCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResExchangeCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyExchangeTimeOut : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyExchangeTimeOut()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[300]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyExchangeTimeOut() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyExchangeTimeOut(NotifyExchangeTimeOut other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyExchangeTimeOut Clone() { + return new NotifyExchangeTimeOut(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyExchangeTimeOut); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyExchangeTimeOut other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyExchangeTimeOut other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[301]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyExchangeCard(NotifyExchangeCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyExchangeCard Clone() { + return new NotifyExchangeCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyExchangeCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqReceiptCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqReceiptCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[302]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqReceiptCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqReceiptCard(ReqReceiptCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqReceiptCard Clone() { + return new ReqReceiptCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqReceiptCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqReceiptCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqReceiptCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResReceiptCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResReceiptCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[303]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResReceiptCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResReceiptCard(ResReceiptCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResReceiptCard Clone() { + return new ResReceiptCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResReceiptCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResReceiptCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResReceiptCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyReceiptCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyReceiptCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[304]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyReceiptCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyReceiptCard(NotifyReceiptCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyReceiptCard Clone() { + return new NotifyReceiptCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyReceiptCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyReceiptCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyReceiptCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqCompleteExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqCompleteExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[305]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteExchangeCard(ReqCompleteExchangeCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteExchangeCard Clone() { + return new ReqCompleteExchangeCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqCompleteExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqCompleteExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqCompleteExchangeCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResCompleteExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResCompleteExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[306]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteExchangeCard(ResCompleteExchangeCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteExchangeCard Clone() { + return new ResCompleteExchangeCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResCompleteExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResCompleteExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResCompleteExchangeCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyCompleteExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyCompleteExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[307]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCompleteExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCompleteExchangeCard(NotifyCompleteExchangeCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCompleteExchangeCard Clone() { + return new NotifyCompleteExchangeCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyCompleteExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyCompleteExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyCompleteExchangeCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[308]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetExchangeCard(ReqGetExchangeCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetExchangeCard Clone() { + return new ReqGetExchangeCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetExchangeCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyGetExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyGetExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[309]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyGetExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyGetExchangeCard(NotifyGetExchangeCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyGetExchangeCard Clone() { + return new NotifyGetExchangeCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyGetExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyGetExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyGetExchangeCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetExchangeCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetExchangeCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[310]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetExchangeCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetExchangeCard(ResGetExchangeCard other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetExchangeCard Clone() { + return new ResGetExchangeCard(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetExchangeCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetExchangeCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetExchangeCard other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyDeleteGoldCardSwap : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyDeleteGoldCardSwap()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[311]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDeleteGoldCardSwap() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDeleteGoldCardSwap(NotifyDeleteGoldCardSwap other) : this() { + mExchangeCardItems_ = other.mExchangeCardItems_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyDeleteGoldCardSwap Clone() { + return new NotifyDeleteGoldCardSwap(this); + } + + /// Field number for the "mExchangeCardItems" field. + public const int MExchangeCardItemsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_mExchangeCardItems_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.ExchangeCardItem.Parser); + private readonly pbc::RepeatedField mExchangeCardItems_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MExchangeCardItems { + get { return mExchangeCardItems_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyDeleteGoldCardSwap); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyDeleteGoldCardSwap other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!mExchangeCardItems_.Equals(other.mExchangeCardItems_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= mExchangeCardItems_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mExchangeCardItems_.WriteTo(output, _repeated_mExchangeCardItems_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mExchangeCardItems_.WriteTo(ref output, _repeated_mExchangeCardItems_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mExchangeCardItems_.CalculateSize(_repeated_mExchangeCardItems_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyDeleteGoldCardSwap other) { + if (other == null) { + return; + } + mExchangeCardItems_.Add(other.mExchangeCardItems_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mExchangeCardItems_.AddEntriesFrom(input, _repeated_mExchangeCardItems_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mExchangeCardItems_.AddEntriesFrom(ref input, _repeated_mExchangeCardItems_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRequestTimeOut : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRequestTimeOut()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[312]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRequestTimeOut() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRequestTimeOut(NotifyRequestTimeOut other) : this() { + mExchangeCardItem_ = other.mExchangeCardItem_ != null ? other.mExchangeCardItem_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRequestTimeOut Clone() { + return new NotifyRequestTimeOut(this); + } + + /// Field number for the "mExchangeCardItem" field. + public const int MExchangeCardItemFieldNumber = 1; + private global::Tutorial.ExchangeCardItem mExchangeCardItem_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem MExchangeCardItem { + get { return mExchangeCardItem_; } + set { + mExchangeCardItem_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRequestTimeOut); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRequestTimeOut other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(MExchangeCardItem, other.MExchangeCardItem)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (mExchangeCardItem_ != null) hash ^= MExchangeCardItem.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (mExchangeCardItem_ != null) { + output.WriteRawTag(10); + output.WriteMessage(MExchangeCardItem); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (mExchangeCardItem_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MExchangeCardItem); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRequestTimeOut other) { + if (other == null) { + return; + } + if (other.mExchangeCardItem_ != null) { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + MExchangeCardItem.MergeFrom(other.MExchangeCardItem); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (mExchangeCardItem_ == null) { + MExchangeCardItem = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(MExchangeCardItem); + break; + } + } + } + } + #endif + + } + + /// + ///////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[313]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRequestCard(ReqRequestCard other) : this() { + senderId_ = other.senderId_; + receiverIds_ = other.receiverIds_.Clone(); + cardId_ = other.cardId_; + activeID_ = other.activeID_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRequestCard Clone() { + return new ReqRequestCard(this); + } + + /// Field number for the "SenderId" field. + public const int SenderIdFieldNumber = 1; + private int senderId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SenderId { + get { return senderId_; } + set { + senderId_ = value; + } + } + + /// Field number for the "ReceiverIds" field. + public const int ReceiverIdsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_receiverIds_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField receiverIds_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ReceiverIds { + get { return receiverIds_; } + } + + /// Field number for the "CardId" field. + public const int CardIdFieldNumber = 3; + private int cardId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CardId { + get { return cardId_; } + set { + cardId_ = value; + } + } + + /// Field number for the "ActiveID" field. + public const int ActiveIDFieldNumber = 4; + private int activeID_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ActiveID { + get { return activeID_; } + set { + activeID_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (SenderId != other.SenderId) return false; + if(!receiverIds_.Equals(other.receiverIds_)) return false; + if (CardId != other.CardId) return false; + if (ActiveID != other.ActiveID) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (SenderId != 0) hash ^= SenderId.GetHashCode(); + hash ^= receiverIds_.GetHashCode(); + if (CardId != 0) hash ^= CardId.GetHashCode(); + if (ActiveID != 0) hash ^= ActiveID.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + receiverIds_.WriteTo(output, _repeated_receiverIds_codec); + if (CardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(CardId); + } + if (ActiveID != 0) { + output.WriteRawTag(32); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (SenderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(SenderId); + } + receiverIds_.WriteTo(ref output, _repeated_receiverIds_codec); + if (CardId != 0) { + output.WriteRawTag(24); + output.WriteInt32(CardId); + } + if (ActiveID != 0) { + output.WriteRawTag(32); + output.WriteInt32(ActiveID); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (SenderId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SenderId); + } + size += receiverIds_.CalculateSize(_repeated_receiverIds_codec); + if (CardId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CardId); + } + if (ActiveID != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ActiveID); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRequestCard other) { + if (other == null) { + return; + } + if (other.SenderId != 0) { + SenderId = other.SenderId; + } + receiverIds_.Add(other.receiverIds_); + if (other.CardId != 0) { + CardId = other.CardId; + } + if (other.ActiveID != 0) { + ActiveID = other.ActiveID; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 18: + case 16: { + receiverIds_.AddEntriesFrom(input, _repeated_receiverIds_codec); + break; + } + case 24: { + CardId = input.ReadInt32(); + break; + } + case 32: { + ActiveID = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + SenderId = input.ReadInt32(); + break; + } + case 18: + case 16: { + receiverIds_.AddEntriesFrom(ref input, _repeated_receiverIds_codec); + break; + } + case 24: { + CardId = input.ReadInt32(); + break; + } + case 32: { + ActiveID = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[314]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRequestCard(ResRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_.Clone(); + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRequestCard Clone() { + return new ResRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_exchangeCardItems_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.ExchangeCardItem.Parser); + private readonly pbc::RepeatedField exchangeCardItems_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ExchangeCardItems { + get { return exchangeCardItems_; } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!exchangeCardItems_.Equals(other.exchangeCardItems_)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= exchangeCardItems_.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + exchangeCardItems_.WriteTo(output, _repeated_exchangeCardItems_codec); + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + exchangeCardItems_.WriteTo(ref output, _repeated_exchangeCardItems_codec); + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += exchangeCardItems_.CalculateSize(_repeated_exchangeCardItems_codec); + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRequestCard other) { + if (other == null) { + return; + } + exchangeCardItems_.Add(other.exchangeCardItems_); + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + exchangeCardItems_.AddEntriesFrom(input, _repeated_exchangeCardItems_codec); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + exchangeCardItems_.AddEntriesFrom(ref input, _repeated_exchangeCardItems_codec); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[315]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRequestCard(NotifyRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRequestCard Clone() { + return new NotifyRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqCompleteRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqCompleteRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[316]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteRequestCard(ReqCompleteRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteRequestCard Clone() { + return new ReqCompleteRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqCompleteRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqCompleteRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqCompleteRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResCompleteRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResCompleteRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[317]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteRequestCard(ResCompleteRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteRequestCard Clone() { + return new ResCompleteRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResCompleteRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResCompleteRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResCompleteRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyHaveFriendCompleteReq : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyHaveFriendCompleteReq()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[318]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyHaveFriendCompleteReq() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyHaveFriendCompleteReq(NotifyHaveFriendCompleteReq other) : this() { + autoId_ = other.autoId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyHaveFriendCompleteReq Clone() { + return new NotifyHaveFriendCompleteReq(this); + } + + /// Field number for the "AutoId" field. + public const int AutoIdFieldNumber = 1; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyHaveFriendCompleteReq); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyHaveFriendCompleteReq other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AutoId != other.AutoId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AutoId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyHaveFriendCompleteReq other) { + if (other == null) { + return; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AutoId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyCompleteRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyCompleteRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[319]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCompleteRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCompleteRequestCard(NotifyCompleteRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyCompleteRequestCard Clone() { + return new NotifyCompleteRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyCompleteRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyCompleteRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyCompleteRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRefuseRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRefuseRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[320]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseRequestCard(ReqRefuseRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRefuseRequestCard Clone() { + return new ReqRefuseRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRefuseRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRefuseRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRefuseRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRefuseRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRefuseRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[321]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseRequestCard(ResRefuseRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRefuseRequestCard Clone() { + return new ResRefuseRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRefuseRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRefuseRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRefuseRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyRefuseRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyRefuseRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[322]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRefuseRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRefuseRequestCard(NotifyRefuseRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + renewRequestTime_ = other.renewRequestTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyRefuseRequestCard Clone() { + return new NotifyRefuseRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + /// Field number for the "RenewRequestTime" field. + public const int RenewRequestTimeFieldNumber = 2; + private int renewRequestTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RenewRequestTime { + get { return renewRequestTime_; } + set { + renewRequestTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyRefuseRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyRefuseRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + if (RenewRequestTime != other.RenewRequestTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (RenewRequestTime != 0) hash ^= RenewRequestTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (RenewRequestTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(RenewRequestTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (RenewRequestTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(RenewRequestTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (RenewRequestTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RenewRequestTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyRefuseRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + if (other.RenewRequestTime != 0) { + RenewRequestTime = other.RenewRequestTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + case 16: { + RenewRequestTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + case 16: { + RenewRequestTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[323]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetRequestCard(ReqGetRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetRequestCard Clone() { + return new ReqGetRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetRequestCard : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetRequestCard()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[324]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetRequestCard() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetRequestCard(ResGetRequestCard other) : this() { + exchangeCardItems_ = other.exchangeCardItems_ != null ? other.exchangeCardItems_.Clone() : null; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetRequestCard Clone() { + return new ResGetRequestCard(this); + } + + /// Field number for the "ExchangeCardItems" field. + public const int ExchangeCardItemsFieldNumber = 1; + private global::Tutorial.ExchangeCardItem exchangeCardItems_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ExchangeCardItem ExchangeCardItems { + get { return exchangeCardItems_; } + set { + exchangeCardItems_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetRequestCard); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetRequestCard other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExchangeCardItems, other.ExchangeCardItems)) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (exchangeCardItems_ != null) hash ^= ExchangeCardItems.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (exchangeCardItems_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExchangeCardItems); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (exchangeCardItems_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExchangeCardItems); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetRequestCard other) { + if (other == null) { + return; + } + if (other.exchangeCardItems_ != null) { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + ExchangeCardItems.MergeFrom(other.ExchangeCardItems); + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (exchangeCardItems_ == null) { + ExchangeCardItems = new global::Tutorial.ExchangeCardItem(); + } + input.ReadMessage(ExchangeCardItems); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqBindFacebookAccount : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqBindFacebookAccount()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[325]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBindFacebookAccount() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBindFacebookAccount(ReqBindFacebookAccount other) : this() { + dwUin_ = other.dwUin_; + bindAccountId_ = other.bindAccountId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqBindFacebookAccount Clone() { + return new ReqBindFacebookAccount(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "BindAccountId" field. + public const int BindAccountIdFieldNumber = 2; + private string bindAccountId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BindAccountId { + get { return bindAccountId_; } + set { + bindAccountId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqBindFacebookAccount); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqBindFacebookAccount other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (BindAccountId != other.BindAccountId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (BindAccountId.Length != 0) hash ^= BindAccountId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (BindAccountId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BindAccountId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqBindFacebookAccount other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.BindAccountId.Length != 0) { + BindAccountId = other.BindAccountId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResBindFacebookAccount : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResBindFacebookAccount()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[326]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBindFacebookAccount() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBindFacebookAccount(ResBindFacebookAccount other) : this() { + dwUin_ = other.dwUin_; + bindAccountId_ = other.bindAccountId_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResBindFacebookAccount Clone() { + return new ResBindFacebookAccount(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "BindAccountId" field. + public const int BindAccountIdFieldNumber = 2; + private string bindAccountId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BindAccountId { + get { return bindAccountId_; } + set { + bindAccountId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResBindFacebookAccount); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResBindFacebookAccount other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (BindAccountId != other.BindAccountId) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (BindAccountId.Length != 0) hash ^= BindAccountId.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (BindAccountId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BindAccountId); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResBindFacebookAccount other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.BindAccountId.Length != 0) { + BindAccountId = other.BindAccountId; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////请求强制绑定已绑过其他设备的fb并且不同步数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqOnlyBindFacebook : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqOnlyBindFacebook()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[327]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOnlyBindFacebook() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOnlyBindFacebook(ReqOnlyBindFacebook other) : this() { + dwUin_ = other.dwUin_; + bindAccountId_ = other.bindAccountId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOnlyBindFacebook Clone() { + return new ReqOnlyBindFacebook(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "BindAccountId" field. + public const int BindAccountIdFieldNumber = 2; + private string bindAccountId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BindAccountId { + get { return bindAccountId_; } + set { + bindAccountId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqOnlyBindFacebook); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqOnlyBindFacebook other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (BindAccountId != other.BindAccountId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (BindAccountId.Length != 0) hash ^= BindAccountId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (BindAccountId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BindAccountId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqOnlyBindFacebook other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.BindAccountId.Length != 0) { + BindAccountId = other.BindAccountId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResOnlyBindFacebook : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResOnlyBindFacebook()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[328]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOnlyBindFacebook() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOnlyBindFacebook(ResOnlyBindFacebook other) : this() { + dwUin_ = other.dwUin_; + bindAccountId_ = other.bindAccountId_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOnlyBindFacebook Clone() { + return new ResOnlyBindFacebook(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "BindAccountId" field. + public const int BindAccountIdFieldNumber = 2; + private string bindAccountId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BindAccountId { + get { return bindAccountId_; } + set { + bindAccountId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 3; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResOnlyBindFacebook); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResOnlyBindFacebook other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (BindAccountId != other.BindAccountId) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (BindAccountId.Length != 0) hash ^= BindAccountId.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (ResultCode != 0) { + output.WriteRawTag(24); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (BindAccountId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BindAccountId); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResOnlyBindFacebook other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.BindAccountId.Length != 0) { + BindAccountId = other.BindAccountId; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + case 24: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /////请求接触绑定 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUnBindFacebook : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUnBindFacebook()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[329]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnBindFacebook() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnBindFacebook(ReqUnBindFacebook other) : this() { + dwUin_ = other.dwUin_; + bindAccountId_ = other.bindAccountId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnBindFacebook Clone() { + return new ReqUnBindFacebook(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "BindAccountId" field. + public const int BindAccountIdFieldNumber = 2; + private string bindAccountId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BindAccountId { + get { return bindAccountId_; } + set { + bindAccountId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUnBindFacebook); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUnBindFacebook other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (BindAccountId != other.BindAccountId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (BindAccountId.Length != 0) hash ^= BindAccountId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (BindAccountId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BindAccountId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUnBindFacebook other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.BindAccountId.Length != 0) { + BindAccountId = other.BindAccountId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUnBindFacebook : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUnBindFacebook()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[330]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnBindFacebook() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnBindFacebook(ResUnBindFacebook other) : this() { + resultCode_ = other.resultCode_; + bindAccountId_ = other.bindAccountId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnBindFacebook Clone() { + return new ResUnBindFacebook(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "BindAccountId" field. + public const int BindAccountIdFieldNumber = 2; + private string bindAccountId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BindAccountId { + get { return bindAccountId_; } + set { + bindAccountId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUnBindFacebook); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUnBindFacebook other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (BindAccountId != other.BindAccountId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (BindAccountId.Length != 0) hash ^= BindAccountId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (BindAccountId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BindAccountId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (BindAccountId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BindAccountId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUnBindFacebook other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + if (other.BindAccountId.Length != 0) { + BindAccountId = other.BindAccountId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: { + BindAccountId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /////请求强制绑定已绑过其他设备的fb并且同步数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqSynGameData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqSynGameData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[331]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSynGameData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSynGameData(ReqSynGameData other) : this() { + dwUin_ = other.dwUin_; + newFBId_ = other.newFBId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSynGameData Clone() { + return new ReqSynGameData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "NewFBId" field. + public const int NewFBIdFieldNumber = 2; + private string newFBId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string NewFBId { + get { return newFBId_; } + set { + newFBId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqSynGameData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqSynGameData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (NewFBId != other.NewFBId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (NewFBId.Length != 0) hash ^= NewFBId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (NewFBId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NewFBId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (NewFBId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(NewFBId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (NewFBId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(NewFBId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqSynGameData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.NewFBId.Length != 0) { + NewFBId = other.NewFBId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + NewFBId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + NewFBId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResSynGameData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResSynGameData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[332]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSynGameData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSynGameData(ResSynGameData other) : this() { + dwUin_ = other.dwUin_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSynGameData Clone() { + return new ResSynGameData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 2; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResSynGameData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResSynGameData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ResultCode != 0) { + output.WriteRawTag(16); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResSynGameData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqFriendEventData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqFriendEventData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[333]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendEventData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendEventData(ReqFriendEventData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqFriendEventData Clone() { + return new ReqFriendEventData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqFriendEventData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqFriendEventData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqFriendEventData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class FriendEventData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FriendEventData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[334]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FriendEventData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FriendEventData(FriendEventData other) : this() { + eventStartTime_ = other.eventStartTime_; + eventType_ = other.eventType_; + eventParam_ = other.eventParam_; + mFriendInfo_ = other.mFriendInfo_ != null ? other.mFriendInfo_.Clone() : null; + autoId_ = other.autoId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FriendEventData Clone() { + return new FriendEventData(this); + } + + /// Field number for the "EventStartTime" field. + public const int EventStartTimeFieldNumber = 1; + private int eventStartTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EventStartTime { + get { return eventStartTime_; } + set { + eventStartTime_ = value; + } + } + + /// Field number for the "EventType" field. + public const int EventTypeFieldNumber = 2; + private int eventType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EventType { + get { return eventType_; } + set { + eventType_ = value; + } + } + + /// Field number for the "EventParam" field. + public const int EventParamFieldNumber = 3; + private string eventParam_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EventParam { + get { return eventParam_; } + set { + eventParam_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "MFriendInfo" field. + public const int MFriendInfoFieldNumber = 4; + private global::Tutorial.FriendInfo mFriendInfo_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.FriendInfo MFriendInfo { + get { return mFriendInfo_; } + set { + mFriendInfo_ = value; + } + } + + /// Field number for the "AutoId" field. + public const int AutoIdFieldNumber = 5; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as FriendEventData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(FriendEventData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EventStartTime != other.EventStartTime) return false; + if (EventType != other.EventType) return false; + if (EventParam != other.EventParam) return false; + if (!object.Equals(MFriendInfo, other.MFriendInfo)) return false; + if (AutoId != other.AutoId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EventStartTime != 0) hash ^= EventStartTime.GetHashCode(); + if (EventType != 0) hash ^= EventType.GetHashCode(); + if (EventParam.Length != 0) hash ^= EventParam.GetHashCode(); + if (mFriendInfo_ != null) hash ^= MFriendInfo.GetHashCode(); + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EventStartTime != 0) { + output.WriteRawTag(8); + output.WriteInt32(EventStartTime); + } + if (EventType != 0) { + output.WriteRawTag(16); + output.WriteInt32(EventType); + } + if (EventParam.Length != 0) { + output.WriteRawTag(26); + output.WriteString(EventParam); + } + if (mFriendInfo_ != null) { + output.WriteRawTag(34); + output.WriteMessage(MFriendInfo); + } + if (AutoId != 0) { + output.WriteRawTag(40); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EventStartTime != 0) { + output.WriteRawTag(8); + output.WriteInt32(EventStartTime); + } + if (EventType != 0) { + output.WriteRawTag(16); + output.WriteInt32(EventType); + } + if (EventParam.Length != 0) { + output.WriteRawTag(26); + output.WriteString(EventParam); + } + if (mFriendInfo_ != null) { + output.WriteRawTag(34); + output.WriteMessage(MFriendInfo); + } + if (AutoId != 0) { + output.WriteRawTag(40); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EventStartTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EventStartTime); + } + if (EventType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EventType); + } + if (EventParam.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventParam); + } + if (mFriendInfo_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(MFriendInfo); + } + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(FriendEventData other) { + if (other == null) { + return; + } + if (other.EventStartTime != 0) { + EventStartTime = other.EventStartTime; + } + if (other.EventType != 0) { + EventType = other.EventType; + } + if (other.EventParam.Length != 0) { + EventParam = other.EventParam; + } + if (other.mFriendInfo_ != null) { + if (mFriendInfo_ == null) { + MFriendInfo = new global::Tutorial.FriendInfo(); + } + MFriendInfo.MergeFrom(other.MFriendInfo); + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EventStartTime = input.ReadInt32(); + break; + } + case 16: { + EventType = input.ReadInt32(); + break; + } + case 26: { + EventParam = input.ReadString(); + break; + } + case 34: { + if (mFriendInfo_ == null) { + MFriendInfo = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(MFriendInfo); + break; + } + case 40: { + AutoId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EventStartTime = input.ReadInt32(); + break; + } + case 16: { + EventType = input.ReadInt32(); + break; + } + case 26: { + EventParam = input.ReadString(); + break; + } + case 34: { + if (mFriendInfo_ == null) { + MFriendInfo = new global::Tutorial.FriendInfo(); + } + input.ReadMessage(MFriendInfo); + break; + } + case 40: { + AutoId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResFriendEventData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResFriendEventData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[335]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendEventData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendEventData(ResFriendEventData other) : this() { + mFriendEventData_ = other.mFriendEventData_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResFriendEventData Clone() { + return new ResFriendEventData(this); + } + + /// Field number for the "MFriendEventData" field. + public const int MFriendEventDataFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_mFriendEventData_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.FriendEventData.Parser); + private readonly pbc::RepeatedField mFriendEventData_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MFriendEventData { + get { return mFriendEventData_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResFriendEventData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResFriendEventData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!mFriendEventData_.Equals(other.mFriendEventData_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= mFriendEventData_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mFriendEventData_.WriteTo(output, _repeated_mFriendEventData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mFriendEventData_.WriteTo(ref output, _repeated_mFriendEventData_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mFriendEventData_.CalculateSize(_repeated_mFriendEventData_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResFriendEventData other) { + if (other == null) { + return; + } + mFriendEventData_.Add(other.mFriendEventData_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mFriendEventData_.AddEntriesFrom(input, _repeated_mFriendEventData_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mFriendEventData_.AddEntriesFrom(ref input, _repeated_mFriendEventData_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyNewFriendEvent : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyNewFriendEvent()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[336]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewFriendEvent() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewFriendEvent(NotifyNewFriendEvent other) : this() { + dwUin_ = other.dwUin_; + newEvent_ = other.newEvent_ != null ? other.newEvent_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyNewFriendEvent Clone() { + return new NotifyNewFriendEvent(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "NewEvent" field. + public const int NewEventFieldNumber = 2; + private global::Tutorial.FriendEventData newEvent_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.FriendEventData NewEvent { + get { return newEvent_; } + set { + newEvent_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyNewFriendEvent); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyNewFriendEvent other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (!object.Equals(NewEvent, other.NewEvent)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (newEvent_ != null) hash ^= NewEvent.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (newEvent_ != null) { + output.WriteRawTag(18); + output.WriteMessage(NewEvent); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (newEvent_ != null) { + output.WriteRawTag(18); + output.WriteMessage(NewEvent); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (newEvent_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(NewEvent); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyNewFriendEvent other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.newEvent_ != null) { + if (newEvent_ == null) { + NewEvent = new global::Tutorial.FriendEventData(); + } + NewEvent.MergeFrom(other.NewEvent); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + if (newEvent_ == null) { + NewEvent = new global::Tutorial.FriendEventData(); + } + input.ReadMessage(NewEvent); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 18: { + if (newEvent_ == null) { + NewEvent = new global::Tutorial.FriendEventData(); + } + input.ReadMessage(NewEvent); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyFriendEventComplete : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyFriendEventComplete()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[337]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyFriendEventComplete() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyFriendEventComplete(NotifyFriendEventComplete other) : this() { + dwUin_ = other.dwUin_; + autoId_ = other.autoId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyFriendEventComplete Clone() { + return new NotifyFriendEventComplete(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "AutoId" field. + public const int AutoIdFieldNumber = 2; + private int autoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AutoId { + get { return autoId_; } + set { + autoId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyFriendEventComplete); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyFriendEventComplete other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (AutoId != other.AutoId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (AutoId != 0) hash ^= AutoId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (AutoId != 0) { + output.WriteRawTag(16); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (AutoId != 0) { + output.WriteRawTag(16); + output.WriteInt32(AutoId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (AutoId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AutoId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyFriendEventComplete other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.AutoId != 0) { + AutoId = other.AutoId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + AutoId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + AutoId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUpdatePetProfile : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUpdatePetProfile()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[338]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdatePetProfile() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdatePetProfile(ReqUpdatePetProfile other) : this() { + dwUin_ = other.dwUin_; + type_ = other.type_; + param_ = other.param_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUpdatePetProfile Clone() { + return new ReqUpdatePetProfile(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 2; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "Param" field. + public const int ParamFieldNumber = 3; + private string param_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Param { + get { return param_; } + set { + param_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUpdatePetProfile); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUpdatePetProfile other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Type != other.Type) return false; + if (Param != other.Param) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (Param.Length != 0) hash ^= Param.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (Param.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Param); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (Param.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Param); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (Param.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Param); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUpdatePetProfile other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.Param.Length != 0) { + Param = other.Param; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 26: { + Param = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 26: { + Param = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUpdatePetProfile : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUpdatePetProfile()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[339]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePetProfile() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePetProfile(ResUpdatePetProfile other) : this() { + dwUin_ = other.dwUin_; + type_ = other.type_; + param_ = other.param_; + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUpdatePetProfile Clone() { + return new ResUpdatePetProfile(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "Type" field. + public const int TypeFieldNumber = 2; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + /// Field number for the "Param" field. + public const int ParamFieldNumber = 3; + private string param_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Param { + get { return param_; } + set { + param_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 4; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUpdatePetProfile); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUpdatePetProfile other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (Type != other.Type) return false; + if (Param != other.Param) return false; + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (Param.Length != 0) hash ^= Param.GetHashCode(); + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (Param.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Param); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (Type != 0) { + output.WriteRawTag(16); + output.WriteInt32(Type); + } + if (Param.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Param); + } + if (ResultCode != 0) { + output.WriteRawTag(32); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (Param.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Param); + } + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUpdatePetProfile other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.Type != 0) { + Type = other.Type; + } + if (other.Param.Length != 0) { + Param = other.Param; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 26: { + Param = input.ReadString(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + Type = input.ReadInt32(); + break; + } + case 26: { + Param = input.ReadString(); + break; + } + case 32: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPlayerPetData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPlayerPetData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[340]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPetData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPetData(ReqPlayerPetData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPlayerPetData Clone() { + return new ReqPlayerPetData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPlayerPetData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPlayerPetData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPlayerPetData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPlayerPetData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPlayerPetData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[341]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPetData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPetData(ResPlayerPetData other) : this() { + dwUin_ = other.dwUin_; + imageFrame_ = other.imageFrame_; + imageIcon_ = other.imageIcon_; + petNickName_ = other.petNickName_; + unlockFrame_ = other.unlockFrame_; + unlockIcon_ = other.unlockIcon_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPlayerPetData Clone() { + return new ResPlayerPetData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "ImageFrame" field. + public const int ImageFrameFieldNumber = 2; + private int imageFrame_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ImageFrame { + get { return imageFrame_; } + set { + imageFrame_ = value; + } + } + + /// Field number for the "ImageIcon" field. + public const int ImageIconFieldNumber = 3; + private int imageIcon_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ImageIcon { + get { return imageIcon_; } + set { + imageIcon_ = value; + } + } + + /// Field number for the "PetNickName" field. + public const int PetNickNameFieldNumber = 4; + private string petNickName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string PetNickName { + get { return petNickName_; } + set { + petNickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "UnlockFrame" field. + public const int UnlockFrameFieldNumber = 5; + private string unlockFrame_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UnlockFrame { + get { return unlockFrame_; } + set { + unlockFrame_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "UnlockIcon" field. + public const int UnlockIconFieldNumber = 6; + private string unlockIcon_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UnlockIcon { + get { return unlockIcon_; } + set { + unlockIcon_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPlayerPetData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPlayerPetData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (ImageFrame != other.ImageFrame) return false; + if (ImageIcon != other.ImageIcon) return false; + if (PetNickName != other.PetNickName) return false; + if (UnlockFrame != other.UnlockFrame) return false; + if (UnlockIcon != other.UnlockIcon) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (ImageFrame != 0) hash ^= ImageFrame.GetHashCode(); + if (ImageIcon != 0) hash ^= ImageIcon.GetHashCode(); + if (PetNickName.Length != 0) hash ^= PetNickName.GetHashCode(); + if (UnlockFrame.Length != 0) hash ^= UnlockFrame.GetHashCode(); + if (UnlockIcon.Length != 0) hash ^= UnlockIcon.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ImageFrame != 0) { + output.WriteRawTag(16); + output.WriteInt32(ImageFrame); + } + if (ImageIcon != 0) { + output.WriteRawTag(24); + output.WriteInt32(ImageIcon); + } + if (PetNickName.Length != 0) { + output.WriteRawTag(34); + output.WriteString(PetNickName); + } + if (UnlockFrame.Length != 0) { + output.WriteRawTag(42); + output.WriteString(UnlockFrame); + } + if (UnlockIcon.Length != 0) { + output.WriteRawTag(50); + output.WriteString(UnlockIcon); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (ImageFrame != 0) { + output.WriteRawTag(16); + output.WriteInt32(ImageFrame); + } + if (ImageIcon != 0) { + output.WriteRawTag(24); + output.WriteInt32(ImageIcon); + } + if (PetNickName.Length != 0) { + output.WriteRawTag(34); + output.WriteString(PetNickName); + } + if (UnlockFrame.Length != 0) { + output.WriteRawTag(42); + output.WriteString(UnlockFrame); + } + if (UnlockIcon.Length != 0) { + output.WriteRawTag(50); + output.WriteString(UnlockIcon); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (ImageFrame != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ImageFrame); + } + if (ImageIcon != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ImageIcon); + } + if (PetNickName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(PetNickName); + } + if (UnlockFrame.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UnlockFrame); + } + if (UnlockIcon.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UnlockIcon); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPlayerPetData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.ImageFrame != 0) { + ImageFrame = other.ImageFrame; + } + if (other.ImageIcon != 0) { + ImageIcon = other.ImageIcon; + } + if (other.PetNickName.Length != 0) { + PetNickName = other.PetNickName; + } + if (other.UnlockFrame.Length != 0) { + UnlockFrame = other.UnlockFrame; + } + if (other.UnlockIcon.Length != 0) { + UnlockIcon = other.UnlockIcon; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ImageFrame = input.ReadInt32(); + break; + } + case 24: { + ImageIcon = input.ReadInt32(); + break; + } + case 34: { + PetNickName = input.ReadString(); + break; + } + case 42: { + UnlockFrame = input.ReadString(); + break; + } + case 50: { + UnlockIcon = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + ImageFrame = input.ReadInt32(); + break; + } + case 24: { + ImageIcon = input.ReadInt32(); + break; + } + case 34: { + PetNickName = input.ReadString(); + break; + } + case 42: { + UnlockFrame = input.ReadString(); + break; + } + case 50: { + UnlockIcon = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + ////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class PetHomeInterActST : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PetHomeInterActST()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[342]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PetHomeInterActST() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PetHomeInterActST(PetHomeInterActST other) : this() { + dwUin_ = other.dwUin_; + targetUin_ = other.targetUin_; + interActEndTime_ = other.interActEndTime_; + briefProfile_ = other.briefProfile_ != null ? other.briefProfile_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PetHomeInterActST Clone() { + return new PetHomeInterActST(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "TargetUin" field. + public const int TargetUinFieldNumber = 2; + private int targetUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TargetUin { + get { return targetUin_; } + set { + targetUin_ = value; + } + } + + /// Field number for the "InterActEndTime" field. + public const int InterActEndTimeFieldNumber = 3; + private int interActEndTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int InterActEndTime { + get { return interActEndTime_; } + set { + interActEndTime_ = value; + } + } + + /// Field number for the "BriefProfile" field. + public const int BriefProfileFieldNumber = 4; + private global::Tutorial.ResPlayerBriefProfileData briefProfile_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ResPlayerBriefProfileData BriefProfile { + get { return briefProfile_; } + set { + briefProfile_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PetHomeInterActST); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PetHomeInterActST other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (TargetUin != other.TargetUin) return false; + if (InterActEndTime != other.InterActEndTime) return false; + if (!object.Equals(BriefProfile, other.BriefProfile)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (TargetUin != 0) hash ^= TargetUin.GetHashCode(); + if (InterActEndTime != 0) hash ^= InterActEndTime.GetHashCode(); + if (briefProfile_ != null) hash ^= BriefProfile.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (TargetUin != 0) { + output.WriteRawTag(16); + output.WriteInt32(TargetUin); + } + if (InterActEndTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(InterActEndTime); + } + if (briefProfile_ != null) { + output.WriteRawTag(34); + output.WriteMessage(BriefProfile); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (TargetUin != 0) { + output.WriteRawTag(16); + output.WriteInt32(TargetUin); + } + if (InterActEndTime != 0) { + output.WriteRawTag(24); + output.WriteInt32(InterActEndTime); + } + if (briefProfile_ != null) { + output.WriteRawTag(34); + output.WriteMessage(BriefProfile); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (TargetUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetUin); + } + if (InterActEndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(InterActEndTime); + } + if (briefProfile_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BriefProfile); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PetHomeInterActST other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.TargetUin != 0) { + TargetUin = other.TargetUin; + } + if (other.InterActEndTime != 0) { + InterActEndTime = other.InterActEndTime; + } + if (other.briefProfile_ != null) { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + BriefProfile.MergeFrom(other.BriefProfile); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + TargetUin = input.ReadInt32(); + break; + } + case 24: { + InterActEndTime = input.ReadInt32(); + break; + } + case 34: { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + input.ReadMessage(BriefProfile); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + TargetUin = input.ReadInt32(); + break; + } + case 24: { + InterActEndTime = input.ReadInt32(); + break; + } + case 34: { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + input.ReadMessage(BriefProfile); + break; + } + } + } + } + #endif + + } + + /// + ////请求pethome数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPetHomeData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPetHomeData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[343]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPetHomeData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPetHomeData(ReqPetHomeData other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPetHomeData Clone() { + return new ReqPetHomeData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPetHomeData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPetHomeData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPetHomeData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPetHomeData : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPetHomeData()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[344]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPetHomeData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPetHomeData(ResPetHomeData other) : this() { + dwUin_ = other.dwUin_; + interActEndTime_ = other.interActEndTime_; + nestId_ = other.nestId_; + ornamentsId_ = other.ornamentsId_; + curInterActUin_ = other.curInterActUin_; + miniGameResult_ = other.miniGameResult_; + selfWorkTime_ = other.selfWorkTime_; + otherWorkTime_ = other.otherWorkTime_; + unlockPetNest_ = other.unlockPetNest_; + unlockPetOrnaments_ = other.unlockPetOrnaments_; + unlockPetEmotion_ = other.unlockPetEmotion_; + atHome_ = other.atHome_; + unlockDecorateList_ = other.unlockDecorateList_.Clone(); + selectDecorateMap_ = other.selectDecorateMap_.Clone(); + mood_ = other.mood_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPetHomeData Clone() { + return new ResPetHomeData(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "InterActEndTime" field. + public const int InterActEndTimeFieldNumber = 2; + private int interActEndTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int InterActEndTime { + get { return interActEndTime_; } + set { + interActEndTime_ = value; + } + } + + /// Field number for the "NestId" field. + public const int NestIdFieldNumber = 3; + private int nestId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NestId { + get { return nestId_; } + set { + nestId_ = value; + } + } + + /// Field number for the "OrnamentsId" field. + public const int OrnamentsIdFieldNumber = 4; + private int ornamentsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int OrnamentsId { + get { return ornamentsId_; } + set { + ornamentsId_ = value; + } + } + + /// Field number for the "CurInterActUin" field. + public const int CurInterActUinFieldNumber = 5; + private int curInterActUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CurInterActUin { + get { return curInterActUin_; } + set { + curInterActUin_ = value; + } + } + + /// Field number for the "MiniGameResult" field. + public const int MiniGameResultFieldNumber = 6; + private int miniGameResult_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MiniGameResult { + get { return miniGameResult_; } + set { + miniGameResult_ = value; + } + } + + /// Field number for the "SelfWorkTime" field. + public const int SelfWorkTimeFieldNumber = 7; + private int selfWorkTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SelfWorkTime { + get { return selfWorkTime_; } + set { + selfWorkTime_ = value; + } + } + + /// Field number for the "OtherWorkTime" field. + public const int OtherWorkTimeFieldNumber = 8; + private int otherWorkTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int OtherWorkTime { + get { return otherWorkTime_; } + set { + otherWorkTime_ = value; + } + } + + /// Field number for the "UnlockPetNest" field. + public const int UnlockPetNestFieldNumber = 9; + private string unlockPetNest_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UnlockPetNest { + get { return unlockPetNest_; } + set { + unlockPetNest_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "UnlockPetOrnaments" field. + public const int UnlockPetOrnamentsFieldNumber = 10; + private string unlockPetOrnaments_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UnlockPetOrnaments { + get { return unlockPetOrnaments_; } + set { + unlockPetOrnaments_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "UnlockPetEmotion" field. + public const int UnlockPetEmotionFieldNumber = 11; + private string unlockPetEmotion_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UnlockPetEmotion { + get { return unlockPetEmotion_; } + set { + unlockPetEmotion_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "AtHome" field. + public const int AtHomeFieldNumber = 12; + private int atHome_; + /// + ///0在家1被借走 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AtHome { + get { return atHome_; } + set { + atHome_ = value; + } + } + + /// Field number for the "UnlockDecorateList" field. + public const int UnlockDecorateListFieldNumber = 13; + private static readonly pb::FieldCodec _repeated_unlockDecorateList_codec + = pb::FieldCodec.ForInt32(106); + private readonly pbc::RepeatedField unlockDecorateList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField UnlockDecorateList { + get { return unlockDecorateList_; } + } + + /// Field number for the "SelectDecorateMap" field. + public const int SelectDecorateMapFieldNumber = 14; + private static readonly pbc::MapField.Codec _map_selectDecorateMap_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 114); + private readonly pbc::MapField selectDecorateMap_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField SelectDecorateMap { + get { return selectDecorateMap_; } + } + + /// Field number for the "Mood" field. + public const int MoodFieldNumber = 15; + private int mood_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Mood { + get { return mood_; } + set { + mood_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPetHomeData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPetHomeData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (InterActEndTime != other.InterActEndTime) return false; + if (NestId != other.NestId) return false; + if (OrnamentsId != other.OrnamentsId) return false; + if (CurInterActUin != other.CurInterActUin) return false; + if (MiniGameResult != other.MiniGameResult) return false; + if (SelfWorkTime != other.SelfWorkTime) return false; + if (OtherWorkTime != other.OtherWorkTime) return false; + if (UnlockPetNest != other.UnlockPetNest) return false; + if (UnlockPetOrnaments != other.UnlockPetOrnaments) return false; + if (UnlockPetEmotion != other.UnlockPetEmotion) return false; + if (AtHome != other.AtHome) return false; + if(!unlockDecorateList_.Equals(other.unlockDecorateList_)) return false; + if (!SelectDecorateMap.Equals(other.SelectDecorateMap)) return false; + if (Mood != other.Mood) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (InterActEndTime != 0) hash ^= InterActEndTime.GetHashCode(); + if (NestId != 0) hash ^= NestId.GetHashCode(); + if (OrnamentsId != 0) hash ^= OrnamentsId.GetHashCode(); + if (CurInterActUin != 0) hash ^= CurInterActUin.GetHashCode(); + if (MiniGameResult != 0) hash ^= MiniGameResult.GetHashCode(); + if (SelfWorkTime != 0) hash ^= SelfWorkTime.GetHashCode(); + if (OtherWorkTime != 0) hash ^= OtherWorkTime.GetHashCode(); + if (UnlockPetNest.Length != 0) hash ^= UnlockPetNest.GetHashCode(); + if (UnlockPetOrnaments.Length != 0) hash ^= UnlockPetOrnaments.GetHashCode(); + if (UnlockPetEmotion.Length != 0) hash ^= UnlockPetEmotion.GetHashCode(); + if (AtHome != 0) hash ^= AtHome.GetHashCode(); + hash ^= unlockDecorateList_.GetHashCode(); + hash ^= SelectDecorateMap.GetHashCode(); + if (Mood != 0) hash ^= Mood.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (InterActEndTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(InterActEndTime); + } + if (NestId != 0) { + output.WriteRawTag(24); + output.WriteInt32(NestId); + } + if (OrnamentsId != 0) { + output.WriteRawTag(32); + output.WriteInt32(OrnamentsId); + } + if (CurInterActUin != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurInterActUin); + } + if (MiniGameResult != 0) { + output.WriteRawTag(48); + output.WriteInt32(MiniGameResult); + } + if (SelfWorkTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(SelfWorkTime); + } + if (OtherWorkTime != 0) { + output.WriteRawTag(64); + output.WriteInt32(OtherWorkTime); + } + if (UnlockPetNest.Length != 0) { + output.WriteRawTag(74); + output.WriteString(UnlockPetNest); + } + if (UnlockPetOrnaments.Length != 0) { + output.WriteRawTag(82); + output.WriteString(UnlockPetOrnaments); + } + if (UnlockPetEmotion.Length != 0) { + output.WriteRawTag(90); + output.WriteString(UnlockPetEmotion); + } + if (AtHome != 0) { + output.WriteRawTag(96); + output.WriteInt32(AtHome); + } + unlockDecorateList_.WriteTo(output, _repeated_unlockDecorateList_codec); + selectDecorateMap_.WriteTo(output, _map_selectDecorateMap_codec); + if (Mood != 0) { + output.WriteRawTag(120); + output.WriteInt32(Mood); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (InterActEndTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(InterActEndTime); + } + if (NestId != 0) { + output.WriteRawTag(24); + output.WriteInt32(NestId); + } + if (OrnamentsId != 0) { + output.WriteRawTag(32); + output.WriteInt32(OrnamentsId); + } + if (CurInterActUin != 0) { + output.WriteRawTag(40); + output.WriteInt32(CurInterActUin); + } + if (MiniGameResult != 0) { + output.WriteRawTag(48); + output.WriteInt32(MiniGameResult); + } + if (SelfWorkTime != 0) { + output.WriteRawTag(56); + output.WriteInt32(SelfWorkTime); + } + if (OtherWorkTime != 0) { + output.WriteRawTag(64); + output.WriteInt32(OtherWorkTime); + } + if (UnlockPetNest.Length != 0) { + output.WriteRawTag(74); + output.WriteString(UnlockPetNest); + } + if (UnlockPetOrnaments.Length != 0) { + output.WriteRawTag(82); + output.WriteString(UnlockPetOrnaments); + } + if (UnlockPetEmotion.Length != 0) { + output.WriteRawTag(90); + output.WriteString(UnlockPetEmotion); + } + if (AtHome != 0) { + output.WriteRawTag(96); + output.WriteInt32(AtHome); + } + unlockDecorateList_.WriteTo(ref output, _repeated_unlockDecorateList_codec); + selectDecorateMap_.WriteTo(ref output, _map_selectDecorateMap_codec); + if (Mood != 0) { + output.WriteRawTag(120); + output.WriteInt32(Mood); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (InterActEndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(InterActEndTime); + } + if (NestId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NestId); + } + if (OrnamentsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(OrnamentsId); + } + if (CurInterActUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CurInterActUin); + } + if (MiniGameResult != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MiniGameResult); + } + if (SelfWorkTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SelfWorkTime); + } + if (OtherWorkTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(OtherWorkTime); + } + if (UnlockPetNest.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UnlockPetNest); + } + if (UnlockPetOrnaments.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UnlockPetOrnaments); + } + if (UnlockPetEmotion.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UnlockPetEmotion); + } + if (AtHome != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AtHome); + } + size += unlockDecorateList_.CalculateSize(_repeated_unlockDecorateList_codec); + size += selectDecorateMap_.CalculateSize(_map_selectDecorateMap_codec); + if (Mood != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Mood); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPetHomeData other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.InterActEndTime != 0) { + InterActEndTime = other.InterActEndTime; + } + if (other.NestId != 0) { + NestId = other.NestId; + } + if (other.OrnamentsId != 0) { + OrnamentsId = other.OrnamentsId; + } + if (other.CurInterActUin != 0) { + CurInterActUin = other.CurInterActUin; + } + if (other.MiniGameResult != 0) { + MiniGameResult = other.MiniGameResult; + } + if (other.SelfWorkTime != 0) { + SelfWorkTime = other.SelfWorkTime; + } + if (other.OtherWorkTime != 0) { + OtherWorkTime = other.OtherWorkTime; + } + if (other.UnlockPetNest.Length != 0) { + UnlockPetNest = other.UnlockPetNest; + } + if (other.UnlockPetOrnaments.Length != 0) { + UnlockPetOrnaments = other.UnlockPetOrnaments; + } + if (other.UnlockPetEmotion.Length != 0) { + UnlockPetEmotion = other.UnlockPetEmotion; + } + if (other.AtHome != 0) { + AtHome = other.AtHome; + } + unlockDecorateList_.Add(other.unlockDecorateList_); + selectDecorateMap_.MergeFrom(other.selectDecorateMap_); + if (other.Mood != 0) { + Mood = other.Mood; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + InterActEndTime = input.ReadInt32(); + break; + } + case 24: { + NestId = input.ReadInt32(); + break; + } + case 32: { + OrnamentsId = input.ReadInt32(); + break; + } + case 40: { + CurInterActUin = input.ReadInt32(); + break; + } + case 48: { + MiniGameResult = input.ReadInt32(); + break; + } + case 56: { + SelfWorkTime = input.ReadInt32(); + break; + } + case 64: { + OtherWorkTime = input.ReadInt32(); + break; + } + case 74: { + UnlockPetNest = input.ReadString(); + break; + } + case 82: { + UnlockPetOrnaments = input.ReadString(); + break; + } + case 90: { + UnlockPetEmotion = input.ReadString(); + break; + } + case 96: { + AtHome = input.ReadInt32(); + break; + } + case 106: + case 104: { + unlockDecorateList_.AddEntriesFrom(input, _repeated_unlockDecorateList_codec); + break; + } + case 114: { + selectDecorateMap_.AddEntriesFrom(input, _map_selectDecorateMap_codec); + break; + } + case 120: { + Mood = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + InterActEndTime = input.ReadInt32(); + break; + } + case 24: { + NestId = input.ReadInt32(); + break; + } + case 32: { + OrnamentsId = input.ReadInt32(); + break; + } + case 40: { + CurInterActUin = input.ReadInt32(); + break; + } + case 48: { + MiniGameResult = input.ReadInt32(); + break; + } + case 56: { + SelfWorkTime = input.ReadInt32(); + break; + } + case 64: { + OtherWorkTime = input.ReadInt32(); + break; + } + case 74: { + UnlockPetNest = input.ReadString(); + break; + } + case 82: { + UnlockPetOrnaments = input.ReadString(); + break; + } + case 90: { + UnlockPetEmotion = input.ReadString(); + break; + } + case 96: { + AtHome = input.ReadInt32(); + break; + } + case 106: + case 104: { + unlockDecorateList_.AddEntriesFrom(ref input, _repeated_unlockDecorateList_codec); + break; + } + case 114: { + selectDecorateMap_.AddEntriesFrom(ref input, _map_selectDecorateMap_codec); + break; + } + case 120: { + Mood = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqUnlockDecorate : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqUnlockDecorate()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[345]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnlockDecorate() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnlockDecorate(ReqUnlockDecorate other) : this() { + decorateId_ = other.decorateId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqUnlockDecorate Clone() { + return new ReqUnlockDecorate(this); + } + + /// Field number for the "DecorateId" field. + public const int DecorateIdFieldNumber = 1; + private int decorateId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DecorateId { + get { return decorateId_; } + set { + decorateId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqUnlockDecorate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqUnlockDecorate other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DecorateId != other.DecorateId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DecorateId != 0) hash ^= DecorateId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DecorateId != 0) { + output.WriteRawTag(8); + output.WriteInt32(DecorateId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DecorateId != 0) { + output.WriteRawTag(8); + output.WriteInt32(DecorateId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DecorateId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DecorateId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqUnlockDecorate other) { + if (other == null) { + return; + } + if (other.DecorateId != 0) { + DecorateId = other.DecorateId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DecorateId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DecorateId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResUnlockDecorate : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResUnlockDecorate()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[346]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnlockDecorate() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnlockDecorate(ResUnlockDecorate other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResUnlockDecorate Clone() { + return new ResUnlockDecorate(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResUnlockDecorate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResUnlockDecorate other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResUnlockDecorate other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqSaveSelectDecorate : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqSaveSelectDecorate()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[347]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSaveSelectDecorate() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSaveSelectDecorate(ReqSaveSelectDecorate other) : this() { + selectDecorateMap_ = other.selectDecorateMap_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSaveSelectDecorate Clone() { + return new ReqSaveSelectDecorate(this); + } + + /// Field number for the "SelectDecorateMap" field. + public const int SelectDecorateMapFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_selectDecorateMap_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 10); + private readonly pbc::MapField selectDecorateMap_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField SelectDecorateMap { + get { return selectDecorateMap_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqSaveSelectDecorate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqSaveSelectDecorate other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!SelectDecorateMap.Equals(other.SelectDecorateMap)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= SelectDecorateMap.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + selectDecorateMap_.WriteTo(output, _map_selectDecorateMap_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + selectDecorateMap_.WriteTo(ref output, _map_selectDecorateMap_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += selectDecorateMap_.CalculateSize(_map_selectDecorateMap_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqSaveSelectDecorate other) { + if (other == null) { + return; + } + selectDecorateMap_.MergeFrom(other.selectDecorateMap_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + selectDecorateMap_.AddEntriesFrom(input, _map_selectDecorateMap_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + selectDecorateMap_.AddEntriesFrom(ref input, _map_selectDecorateMap_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResSaveSelectDecorate : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResSaveSelectDecorate()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[348]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSaveSelectDecorate() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSaveSelectDecorate(ResSaveSelectDecorate other) : this() { + resultCode_ = other.resultCode_; + selectDecorateMap_ = other.selectDecorateMap_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSaveSelectDecorate Clone() { + return new ResSaveSelectDecorate(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "SelectDecorateMap" field. + public const int SelectDecorateMapFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_selectDecorateMap_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 18); + private readonly pbc::MapField selectDecorateMap_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField SelectDecorateMap { + get { return selectDecorateMap_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResSaveSelectDecorate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResSaveSelectDecorate other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (!SelectDecorateMap.Equals(other.SelectDecorateMap)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + hash ^= SelectDecorateMap.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + selectDecorateMap_.WriteTo(output, _map_selectDecorateMap_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + selectDecorateMap_.WriteTo(ref output, _map_selectDecorateMap_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + size += selectDecorateMap_.CalculateSize(_map_selectDecorateMap_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResSaveSelectDecorate other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + selectDecorateMap_.MergeFrom(other.selectDecorateMap_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: { + selectDecorateMap_.AddEntriesFrom(input, _map_selectDecorateMap_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + case 18: { + selectDecorateMap_.AddEntriesFrom(ref input, _map_selectDecorateMap_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyPetGoHome : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyPetGoHome()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[349]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetGoHome() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetGoHome(NotifyPetGoHome other) : this() { + atHome_ = other.atHome_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetGoHome Clone() { + return new NotifyPetGoHome(this); + } + + /// Field number for the "AtHome" field. + public const int AtHomeFieldNumber = 1; + private int atHome_; + /// + ///0在家1被借走 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AtHome { + get { return atHome_; } + set { + atHome_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyPetGoHome); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyPetGoHome other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AtHome != other.AtHome) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AtHome != 0) hash ^= AtHome.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AtHome != 0) { + output.WriteRawTag(8); + output.WriteInt32(AtHome); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AtHome != 0) { + output.WriteRawTag(8); + output.WriteInt32(AtHome); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AtHome != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AtHome); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyPetGoHome other) { + if (other == null) { + return; + } + if (other.AtHome != 0) { + AtHome = other.AtHome; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AtHome = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AtHome = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyPetLeave : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyPetLeave()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[350]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetLeave() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetLeave(NotifyPetLeave other) : this() { + atHome_ = other.atHome_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetLeave Clone() { + return new NotifyPetLeave(this); + } + + /// Field number for the "AtHome" field. + public const int AtHomeFieldNumber = 1; + private int atHome_; + /// + ///0在家1被借走 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AtHome { + get { return atHome_; } + set { + atHome_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyPetLeave); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyPetLeave other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AtHome != other.AtHome) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AtHome != 0) hash ^= AtHome.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AtHome != 0) { + output.WriteRawTag(8); + output.WriteInt32(AtHome); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AtHome != 0) { + output.WriteRawTag(8); + output.WriteInt32(AtHome); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AtHome != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AtHome); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyPetLeave other) { + if (other == null) { + return; + } + if (other.AtHome != 0) { + AtHome = other.AtHome; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AtHome = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AtHome = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ////请求开启他人宠物之家数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqOpenOtherPetHome : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqOpenOtherPetHome()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[351]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenOtherPetHome() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenOtherPetHome(ReqOpenOtherPetHome other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenOtherPetHome Clone() { + return new ReqOpenOtherPetHome(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqOpenOtherPetHome); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqOpenOtherPetHome other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqOpenOtherPetHome other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResOpenOtherPetHome : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResOpenOtherPetHome()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[352]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenOtherPetHome() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenOtherPetHome(ResOpenOtherPetHome other) : this() { + targetUin_ = other.targetUin_; + nestId_ = other.nestId_; + ornamentsId_ = other.ornamentsId_; + briefProfile_ = other.briefProfile_ != null ? other.briefProfile_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenOtherPetHome Clone() { + return new ResOpenOtherPetHome(this); + } + + /// Field number for the "TargetUin" field. + public const int TargetUinFieldNumber = 1; + private int targetUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TargetUin { + get { return targetUin_; } + set { + targetUin_ = value; + } + } + + /// Field number for the "NestId" field. + public const int NestIdFieldNumber = 2; + private int nestId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NestId { + get { return nestId_; } + set { + nestId_ = value; + } + } + + /// Field number for the "OrnamentsId" field. + public const int OrnamentsIdFieldNumber = 3; + private int ornamentsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int OrnamentsId { + get { return ornamentsId_; } + set { + ornamentsId_ = value; + } + } + + /// Field number for the "BriefProfile" field. + public const int BriefProfileFieldNumber = 4; + private global::Tutorial.ResPlayerBriefProfileData briefProfile_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ResPlayerBriefProfileData BriefProfile { + get { return briefProfile_; } + set { + briefProfile_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResOpenOtherPetHome); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResOpenOtherPetHome other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (TargetUin != other.TargetUin) return false; + if (NestId != other.NestId) return false; + if (OrnamentsId != other.OrnamentsId) return false; + if (!object.Equals(BriefProfile, other.BriefProfile)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (TargetUin != 0) hash ^= TargetUin.GetHashCode(); + if (NestId != 0) hash ^= NestId.GetHashCode(); + if (OrnamentsId != 0) hash ^= OrnamentsId.GetHashCode(); + if (briefProfile_ != null) hash ^= BriefProfile.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (TargetUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(TargetUin); + } + if (NestId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NestId); + } + if (OrnamentsId != 0) { + output.WriteRawTag(24); + output.WriteInt32(OrnamentsId); + } + if (briefProfile_ != null) { + output.WriteRawTag(34); + output.WriteMessage(BriefProfile); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (TargetUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(TargetUin); + } + if (NestId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NestId); + } + if (OrnamentsId != 0) { + output.WriteRawTag(24); + output.WriteInt32(OrnamentsId); + } + if (briefProfile_ != null) { + output.WriteRawTag(34); + output.WriteMessage(BriefProfile); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (TargetUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetUin); + } + if (NestId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NestId); + } + if (OrnamentsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(OrnamentsId); + } + if (briefProfile_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BriefProfile); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResOpenOtherPetHome other) { + if (other == null) { + return; + } + if (other.TargetUin != 0) { + TargetUin = other.TargetUin; + } + if (other.NestId != 0) { + NestId = other.NestId; + } + if (other.OrnamentsId != 0) { + OrnamentsId = other.OrnamentsId; + } + if (other.briefProfile_ != null) { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + BriefProfile.MergeFrom(other.BriefProfile); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + TargetUin = input.ReadInt32(); + break; + } + case 16: { + NestId = input.ReadInt32(); + break; + } + case 24: { + OrnamentsId = input.ReadInt32(); + break; + } + case 34: { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + input.ReadMessage(BriefProfile); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + TargetUin = input.ReadInt32(); + break; + } + case 16: { + NestId = input.ReadInt32(); + break; + } + case 24: { + OrnamentsId = input.ReadInt32(); + break; + } + case 34: { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + input.ReadMessage(BriefProfile); + break; + } + } + } + } + #endif + + } + + /// + ////请求完成小游戏 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqCompleteMiniGame : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqCompleteMiniGame()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[353]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteMiniGame() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteMiniGame(ReqCompleteMiniGame other) : this() { + dwUin_ = other.dwUin_; + targetUin_ = other.targetUin_; + result_ = other.result_; + isThief_ = other.isThief_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCompleteMiniGame Clone() { + return new ReqCompleteMiniGame(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "TargetUin" field. + public const int TargetUinFieldNumber = 2; + private int targetUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TargetUin { + get { return targetUin_; } + set { + targetUin_ = value; + } + } + + /// Field number for the "Result" field. + public const int ResultFieldNumber = 3; + private int result_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Result { + get { return result_; } + set { + result_ = value; + } + } + + /// Field number for the "IsThief" field. + public const int IsThiefFieldNumber = 4; + private int isThief_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int IsThief { + get { return isThief_; } + set { + isThief_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqCompleteMiniGame); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqCompleteMiniGame other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (TargetUin != other.TargetUin) return false; + if (Result != other.Result) return false; + if (IsThief != other.IsThief) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (TargetUin != 0) hash ^= TargetUin.GetHashCode(); + if (Result != 0) hash ^= Result.GetHashCode(); + if (IsThief != 0) hash ^= IsThief.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (TargetUin != 0) { + output.WriteRawTag(16); + output.WriteInt32(TargetUin); + } + if (Result != 0) { + output.WriteRawTag(24); + output.WriteInt32(Result); + } + if (IsThief != 0) { + output.WriteRawTag(32); + output.WriteInt32(IsThief); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (TargetUin != 0) { + output.WriteRawTag(16); + output.WriteInt32(TargetUin); + } + if (Result != 0) { + output.WriteRawTag(24); + output.WriteInt32(Result); + } + if (IsThief != 0) { + output.WriteRawTag(32); + output.WriteInt32(IsThief); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (TargetUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetUin); + } + if (Result != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Result); + } + if (IsThief != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(IsThief); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqCompleteMiniGame other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.TargetUin != 0) { + TargetUin = other.TargetUin; + } + if (other.Result != 0) { + Result = other.Result; + } + if (other.IsThief != 0) { + IsThief = other.IsThief; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + TargetUin = input.ReadInt32(); + break; + } + case 24: { + Result = input.ReadInt32(); + break; + } + case 32: { + IsThief = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + TargetUin = input.ReadInt32(); + break; + } + case 24: { + Result = input.ReadInt32(); + break; + } + case 32: { + IsThief = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResCompleteMiniGame : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResCompleteMiniGame()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[354]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteMiniGame() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteMiniGame(ResCompleteMiniGame other) : this() { + dwUin_ = other.dwUin_; + targetUin_ = other.targetUin_; + nestId_ = other.nestId_; + ornamentsId_ = other.ornamentsId_; + interActEndTime_ = other.interActEndTime_; + result_ = other.result_; + cardId_ = other.cardId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCompleteMiniGame Clone() { + return new ResCompleteMiniGame(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "TargetUin" field. + public const int TargetUinFieldNumber = 2; + private int targetUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TargetUin { + get { return targetUin_; } + set { + targetUin_ = value; + } + } + + /// Field number for the "NestId" field. + public const int NestIdFieldNumber = 3; + private int nestId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NestId { + get { return nestId_; } + set { + nestId_ = value; + } + } + + /// Field number for the "OrnamentsId" field. + public const int OrnamentsIdFieldNumber = 4; + private int ornamentsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int OrnamentsId { + get { return ornamentsId_; } + set { + ornamentsId_ = value; + } + } + + /// Field number for the "InterActEndTime" field. + public const int InterActEndTimeFieldNumber = 5; + private int interActEndTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int InterActEndTime { + get { return interActEndTime_; } + set { + interActEndTime_ = value; + } + } + + /// Field number for the "Result" field. + public const int ResultFieldNumber = 6; + private int result_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Result { + get { return result_; } + set { + result_ = value; + } + } + + /// Field number for the "CardId" field. + public const int CardIdFieldNumber = 7; + private int cardId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CardId { + get { return cardId_; } + set { + cardId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResCompleteMiniGame); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResCompleteMiniGame other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (TargetUin != other.TargetUin) return false; + if (NestId != other.NestId) return false; + if (OrnamentsId != other.OrnamentsId) return false; + if (InterActEndTime != other.InterActEndTime) return false; + if (Result != other.Result) return false; + if (CardId != other.CardId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (TargetUin != 0) hash ^= TargetUin.GetHashCode(); + if (NestId != 0) hash ^= NestId.GetHashCode(); + if (OrnamentsId != 0) hash ^= OrnamentsId.GetHashCode(); + if (InterActEndTime != 0) hash ^= InterActEndTime.GetHashCode(); + if (Result != 0) hash ^= Result.GetHashCode(); + if (CardId != 0) hash ^= CardId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (TargetUin != 0) { + output.WriteRawTag(16); + output.WriteInt32(TargetUin); + } + if (NestId != 0) { + output.WriteRawTag(24); + output.WriteInt32(NestId); + } + if (OrnamentsId != 0) { + output.WriteRawTag(32); + output.WriteInt32(OrnamentsId); + } + if (InterActEndTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(InterActEndTime); + } + if (Result != 0) { + output.WriteRawTag(48); + output.WriteInt32(Result); + } + if (CardId != 0) { + output.WriteRawTag(56); + output.WriteInt32(CardId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (TargetUin != 0) { + output.WriteRawTag(16); + output.WriteInt32(TargetUin); + } + if (NestId != 0) { + output.WriteRawTag(24); + output.WriteInt32(NestId); + } + if (OrnamentsId != 0) { + output.WriteRawTag(32); + output.WriteInt32(OrnamentsId); + } + if (InterActEndTime != 0) { + output.WriteRawTag(40); + output.WriteInt32(InterActEndTime); + } + if (Result != 0) { + output.WriteRawTag(48); + output.WriteInt32(Result); + } + if (CardId != 0) { + output.WriteRawTag(56); + output.WriteInt32(CardId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (TargetUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetUin); + } + if (NestId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NestId); + } + if (OrnamentsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(OrnamentsId); + } + if (InterActEndTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(InterActEndTime); + } + if (Result != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Result); + } + if (CardId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(CardId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResCompleteMiniGame other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.TargetUin != 0) { + TargetUin = other.TargetUin; + } + if (other.NestId != 0) { + NestId = other.NestId; + } + if (other.OrnamentsId != 0) { + OrnamentsId = other.OrnamentsId; + } + if (other.InterActEndTime != 0) { + InterActEndTime = other.InterActEndTime; + } + if (other.Result != 0) { + Result = other.Result; + } + if (other.CardId != 0) { + CardId = other.CardId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + TargetUin = input.ReadInt32(); + break; + } + case 24: { + NestId = input.ReadInt32(); + break; + } + case 32: { + OrnamentsId = input.ReadInt32(); + break; + } + case 40: { + InterActEndTime = input.ReadInt32(); + break; + } + case 48: { + Result = input.ReadInt32(); + break; + } + case 56: { + CardId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + TargetUin = input.ReadInt32(); + break; + } + case 24: { + NestId = input.ReadInt32(); + break; + } + case 32: { + OrnamentsId = input.ReadInt32(); + break; + } + case 40: { + InterActEndTime = input.ReadInt32(); + break; + } + case 48: { + Result = input.ReadInt32(); + break; + } + case 56: { + CardId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///请求开启自家宠物打工 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqOpenSelfPet : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqOpenSelfPet()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[355]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenSelfPet() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenSelfPet(ReqOpenSelfPet other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqOpenSelfPet Clone() { + return new ReqOpenSelfPet(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqOpenSelfPet); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqOpenSelfPet other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqOpenSelfPet other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResOpenSelfPet : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResOpenSelfPet()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[356]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenSelfPet() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenSelfPet(ResOpenSelfPet other) : this() { + dwUin_ = other.dwUin_; + selfWorkTime_ = other.selfWorkTime_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOpenSelfPet Clone() { + return new ResOpenSelfPet(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + /// Field number for the "SelfWorkTime" field. + public const int SelfWorkTimeFieldNumber = 2; + private int selfWorkTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SelfWorkTime { + get { return selfWorkTime_; } + set { + selfWorkTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResOpenSelfPet); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResOpenSelfPet other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + if (SelfWorkTime != other.SelfWorkTime) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (SelfWorkTime != 0) hash ^= SelfWorkTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (SelfWorkTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(SelfWorkTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (SelfWorkTime != 0) { + output.WriteRawTag(16); + output.WriteInt32(SelfWorkTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (SelfWorkTime != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SelfWorkTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResOpenSelfPet other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + if (other.SelfWorkTime != 0) { + SelfWorkTime = other.SelfWorkTime; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + SelfWorkTime = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + case 16: { + SelfWorkTime = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///通知宠物打工结束 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class NotifyPetWorkEnd : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NotifyPetWorkEnd()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[357]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetWorkEnd() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetWorkEnd(NotifyPetWorkEnd other) : this() { + mType_ = other.mType_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NotifyPetWorkEnd Clone() { + return new NotifyPetWorkEnd(this); + } + + /// Field number for the "mType" field. + public const int MTypeFieldNumber = 1; + private int mType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int MType { + get { return mType_; } + set { + mType_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NotifyPetWorkEnd); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NotifyPetWorkEnd other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MType != other.MType) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (MType != 0) hash ^= MType.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (MType != 0) { + output.WriteRawTag(8); + output.WriteInt32(MType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (MType != 0) { + output.WriteRawTag(8); + output.WriteInt32(MType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (MType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MType); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NotifyPetWorkEnd other) { + if (other == null) { + return; + } + if (other.MType != 0) { + MType = other.MType; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MType = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MType = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + ///请求宠物交互历史数据 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqPetHomeInterActST : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqPetHomeInterActST()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[358]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPetHomeInterActST() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPetHomeInterActST(ReqPetHomeInterActST other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqPetHomeInterActST Clone() { + return new ReqPetHomeInterActST(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqPetHomeInterActST); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqPetHomeInterActST other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqPetHomeInterActST other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResPetHomeInterActST : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResPetHomeInterActST()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[359]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPetHomeInterActST() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPetHomeInterActST(ResPetHomeInterActST other) : this() { + mPetHomeInterActSTs_ = other.mPetHomeInterActSTs_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResPetHomeInterActST Clone() { + return new ResPetHomeInterActST(this); + } + + /// Field number for the "mPetHomeInterActSTs" field. + public const int MPetHomeInterActSTsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_mPetHomeInterActSTs_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.PetHomeInterActST.Parser); + private readonly pbc::RepeatedField mPetHomeInterActSTs_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MPetHomeInterActSTs { + get { return mPetHomeInterActSTs_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResPetHomeInterActST); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResPetHomeInterActST other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!mPetHomeInterActSTs_.Equals(other.mPetHomeInterActSTs_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= mPetHomeInterActSTs_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + mPetHomeInterActSTs_.WriteTo(output, _repeated_mPetHomeInterActSTs_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + mPetHomeInterActSTs_.WriteTo(ref output, _repeated_mPetHomeInterActSTs_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += mPetHomeInterActSTs_.CalculateSize(_repeated_mPetHomeInterActSTs_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResPetHomeInterActST other) { + if (other == null) { + return; + } + mPetHomeInterActSTs_.Add(other.mPetHomeInterActSTs_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + mPetHomeInterActSTs_.AddEntriesFrom(input, _repeated_mPetHomeInterActSTs_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + mPetHomeInterActSTs_.AddEntriesFrom(ref input, _repeated_mPetHomeInterActSTs_codec); + break; + } + } + } + } + #endif + + } + + /// + ///请求切换要去的访客 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqShiftVisitPet : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqShiftVisitPet()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[360]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShiftVisitPet() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShiftVisitPet(ReqShiftVisitPet other) : this() { + targetUin_ = other.targetUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqShiftVisitPet Clone() { + return new ReqShiftVisitPet(this); + } + + /// Field number for the "TargetUin" field. + public const int TargetUinFieldNumber = 1; + private int targetUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TargetUin { + get { return targetUin_; } + set { + targetUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqShiftVisitPet); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqShiftVisitPet other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (TargetUin != other.TargetUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (TargetUin != 0) hash ^= TargetUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (TargetUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(TargetUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (TargetUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(TargetUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (TargetUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqShiftVisitPet other) { + if (other == null) { + return; + } + if (other.TargetUin != 0) { + TargetUin = other.TargetUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + TargetUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + TargetUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResShiftVisitPet : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResShiftVisitPet()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[361]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShiftVisitPet() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShiftVisitPet(ResShiftVisitPet other) : this() { + targetUin_ = other.targetUin_; + nestId_ = other.nestId_; + ornamentsId_ = other.ornamentsId_; + briefProfile_ = other.briefProfile_ != null ? other.briefProfile_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResShiftVisitPet Clone() { + return new ResShiftVisitPet(this); + } + + /// Field number for the "TargetUin" field. + public const int TargetUinFieldNumber = 1; + private int targetUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TargetUin { + get { return targetUin_; } + set { + targetUin_ = value; + } + } + + /// Field number for the "NestId" field. + public const int NestIdFieldNumber = 2; + private int nestId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int NestId { + get { return nestId_; } + set { + nestId_ = value; + } + } + + /// Field number for the "OrnamentsId" field. + public const int OrnamentsIdFieldNumber = 3; + private int ornamentsId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int OrnamentsId { + get { return ornamentsId_; } + set { + ornamentsId_ = value; + } + } + + /// Field number for the "BriefProfile" field. + public const int BriefProfileFieldNumber = 4; + private global::Tutorial.ResPlayerBriefProfileData briefProfile_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.ResPlayerBriefProfileData BriefProfile { + get { return briefProfile_; } + set { + briefProfile_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResShiftVisitPet); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResShiftVisitPet other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (TargetUin != other.TargetUin) return false; + if (NestId != other.NestId) return false; + if (OrnamentsId != other.OrnamentsId) return false; + if (!object.Equals(BriefProfile, other.BriefProfile)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (TargetUin != 0) hash ^= TargetUin.GetHashCode(); + if (NestId != 0) hash ^= NestId.GetHashCode(); + if (OrnamentsId != 0) hash ^= OrnamentsId.GetHashCode(); + if (briefProfile_ != null) hash ^= BriefProfile.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (TargetUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(TargetUin); + } + if (NestId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NestId); + } + if (OrnamentsId != 0) { + output.WriteRawTag(24); + output.WriteInt32(OrnamentsId); + } + if (briefProfile_ != null) { + output.WriteRawTag(34); + output.WriteMessage(BriefProfile); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (TargetUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(TargetUin); + } + if (NestId != 0) { + output.WriteRawTag(16); + output.WriteInt32(NestId); + } + if (OrnamentsId != 0) { + output.WriteRawTag(24); + output.WriteInt32(OrnamentsId); + } + if (briefProfile_ != null) { + output.WriteRawTag(34); + output.WriteMessage(BriefProfile); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (TargetUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetUin); + } + if (NestId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(NestId); + } + if (OrnamentsId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(OrnamentsId); + } + if (briefProfile_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(BriefProfile); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResShiftVisitPet other) { + if (other == null) { + return; + } + if (other.TargetUin != 0) { + TargetUin = other.TargetUin; + } + if (other.NestId != 0) { + NestId = other.NestId; + } + if (other.OrnamentsId != 0) { + OrnamentsId = other.OrnamentsId; + } + if (other.briefProfile_ != null) { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + BriefProfile.MergeFrom(other.BriefProfile); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + TargetUin = input.ReadInt32(); + break; + } + case 16: { + NestId = input.ReadInt32(); + break; + } + case 24: { + OrnamentsId = input.ReadInt32(); + break; + } + case 34: { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + input.ReadMessage(BriefProfile); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + TargetUin = input.ReadInt32(); + break; + } + case 16: { + NestId = input.ReadInt32(); + break; + } + case 24: { + OrnamentsId = input.ReadInt32(); + break; + } + case 34: { + if (briefProfile_ == null) { + BriefProfile = new global::Tutorial.ResPlayerBriefProfileData(); + } + input.ReadMessage(BriefProfile); + break; + } + } + } + } + #endif + + } + + /// + ///请求召唤回宠物 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqCallBackPet : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqCallBackPet()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[362]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCallBackPet() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCallBackPet(ReqCallBackPet other) : this() { + dwUin_ = other.dwUin_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqCallBackPet Clone() { + return new ReqCallBackPet(this); + } + + /// Field number for the "dwUin" field. + public const int DwUinFieldNumber = 1; + private int dwUin_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DwUin { + get { return dwUin_; } + set { + dwUin_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqCallBackPet); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqCallBackPet other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (DwUin != other.DwUin) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (DwUin != 0) hash ^= DwUin.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (DwUin != 0) { + output.WriteRawTag(8); + output.WriteInt32(DwUin); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (DwUin != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DwUin); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqCallBackPet other) { + if (other == null) { + return; + } + if (other.DwUin != 0) { + DwUin = other.DwUin; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + DwUin = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResCallBackPet : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResCallBackPet()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[363]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCallBackPet() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCallBackPet(ResCallBackPet other) : this() { + resultCode_ = other.resultCode_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResCallBackPet Clone() { + return new ResCallBackPet(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private int resultCode_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResCallBackPet); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResCallBackPet other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != 0) hash ^= ResultCode.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != 0) { + output.WriteRawTag(8); + output.WriteInt32(ResultCode); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ResultCode); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResCallBackPet other) { + if (other == null) { + return; + } + if (other.ResultCode != 0) { + ResultCode = other.ResultCode; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + //////////////////// + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class IntPack : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new IntPack()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[364]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public IntPack() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public IntPack(IntPack other) : this() { + num_ = other.num_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public IntPack Clone() { + return new IntPack(this); + } + + /// Field number for the "num" field. + public const int NumFieldNumber = 1; + private int num_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Num { + get { return num_; } + set { + num_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as IntPack); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(IntPack other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Num != other.Num) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Num != 0) hash ^= Num.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Num != 0) { + output.WriteRawTag(8); + output.WriteInt32(Num); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Num != 0) { + output.WriteRawTag(8); + output.WriteInt32(Num); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Num != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Num); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(IntPack other) { + if (other == null) { + return; + } + if (other.Num != 0) { + Num = other.Num; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Num = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Num = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Item : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Item()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[365]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Item() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Item(Item other) : this() { + id_ = other.id_; + quantity_ = other.quantity_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Item Clone() { + return new Item(this); + } + + /// Field number for the "id" field. + public const int IdFieldNumber = 1; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private int quantity_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Quantity { + get { return quantity_; } + set { + quantity_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Item); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Item other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Id != other.Id) return false; + if (Quantity != other.Quantity) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Id != 0) hash ^= Id.GetHashCode(); + if (Quantity != 0) hash ^= Quantity.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Id != 0) { + output.WriteRawTag(8); + output.WriteInt32(Id); + } + if (Quantity != 0) { + output.WriteRawTag(16); + output.WriteInt32(Quantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Id != 0) { + output.WriteRawTag(8); + output.WriteInt32(Id); + } + if (Quantity != 0) { + output.WriteRawTag(16); + output.WriteInt32(Quantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + if (Quantity != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Quantity); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Item other) { + if (other == null) { + return; + } + if (other.Id != 0) { + Id = other.Id; + } + if (other.Quantity != 0) { + Quantity = other.Quantity; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Id = input.ReadInt32(); + break; + } + case 16: { + Quantity = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Id = input.ReadInt32(); + break; + } + case 16: { + Quantity = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UseItemRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UseItemRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[366]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UseItemRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UseItemRequest(UseItemRequest other) : this() { + itemId_ = other.itemId_; + quantity_ = other.quantity_; + items_ = other.items_.Clone(); + price_ = other.price_.Clone(); + attrs_ = other.attrs_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UseItemRequest Clone() { + return new UseItemRequest(this); + } + + /// Field number for the "itemId" field. + public const int ItemIdFieldNumber = 1; + private int itemId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ItemId { + get { return itemId_; } + set { + itemId_ = value; + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private int quantity_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Quantity { + get { return quantity_; } + set { + quantity_ = value; + } + } + + /// Field number for the "items" field. + public const int ItemsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_items_codec + = pb::FieldCodec.ForMessage(26, global::Tutorial.Item.Parser); + private readonly pbc::RepeatedField items_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Items { + get { return items_; } + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_price_codec + = pb::FieldCodec.ForMessage(34, global::Tutorial.IntPack.Parser); + private readonly pbc::RepeatedField price_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Price { + get { return price_; } + } + + /// Field number for the "attrs" field. + public const int AttrsFieldNumber = 5; + private static readonly pbc::MapField.Codec _map_attrs_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForString(18, ""), 42); + private readonly pbc::MapField attrs_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField Attrs { + get { return attrs_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UseItemRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UseItemRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ItemId != other.ItemId) return false; + if (Quantity != other.Quantity) return false; + if(!items_.Equals(other.items_)) return false; + if(!price_.Equals(other.price_)) return false; + if (!Attrs.Equals(other.Attrs)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ItemId != 0) hash ^= ItemId.GetHashCode(); + if (Quantity != 0) hash ^= Quantity.GetHashCode(); + hash ^= items_.GetHashCode(); + hash ^= price_.GetHashCode(); + hash ^= Attrs.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ItemId != 0) { + output.WriteRawTag(8); + output.WriteInt32(ItemId); + } + if (Quantity != 0) { + output.WriteRawTag(16); + output.WriteInt32(Quantity); + } + items_.WriteTo(output, _repeated_items_codec); + price_.WriteTo(output, _repeated_price_codec); + attrs_.WriteTo(output, _map_attrs_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ItemId != 0) { + output.WriteRawTag(8); + output.WriteInt32(ItemId); + } + if (Quantity != 0) { + output.WriteRawTag(16); + output.WriteInt32(Quantity); + } + items_.WriteTo(ref output, _repeated_items_codec); + price_.WriteTo(ref output, _repeated_price_codec); + attrs_.WriteTo(ref output, _map_attrs_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ItemId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemId); + } + if (Quantity != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Quantity); + } + size += items_.CalculateSize(_repeated_items_codec); + size += price_.CalculateSize(_repeated_price_codec); + size += attrs_.CalculateSize(_map_attrs_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UseItemRequest other) { + if (other == null) { + return; + } + if (other.ItemId != 0) { + ItemId = other.ItemId; + } + if (other.Quantity != 0) { + Quantity = other.Quantity; + } + items_.Add(other.items_); + price_.Add(other.price_); + attrs_.MergeFrom(other.attrs_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ItemId = input.ReadInt32(); + break; + } + case 16: { + Quantity = input.ReadInt32(); + break; + } + case 26: { + items_.AddEntriesFrom(input, _repeated_items_codec); + break; + } + case 34: { + price_.AddEntriesFrom(input, _repeated_price_codec); + break; + } + case 42: { + attrs_.AddEntriesFrom(input, _map_attrs_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ItemId = input.ReadInt32(); + break; + } + case 16: { + Quantity = input.ReadInt32(); + break; + } + case 26: { + items_.AddEntriesFrom(ref input, _repeated_items_codec); + break; + } + case 34: { + price_.AddEntriesFrom(ref input, _repeated_price_codec); + break; + } + case 42: { + attrs_.AddEntriesFrom(ref input, _map_attrs_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class UseItemResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UseItemResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[367]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UseItemResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UseItemResponse(UseItemResponse other) : this() { + itemId_ = other.itemId_; + quantity_ = other.quantity_; + code_ = other.code_; + items_ = other.items_.Clone(); + price_ = other.price_.Clone(); + attrs_ = other.attrs_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UseItemResponse Clone() { + return new UseItemResponse(this); + } + + /// Field number for the "itemId" field. + public const int ItemIdFieldNumber = 1; + private int itemId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ItemId { + get { return itemId_; } + set { + itemId_ = value; + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private int quantity_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Quantity { + get { return quantity_; } + set { + quantity_ = value; + } + } + + /// Field number for the "code" field. + public const int CodeFieldNumber = 3; + private global::Tutorial.UseItemResponse.Types.CODE code_ = global::Tutorial.UseItemResponse.Types.CODE.Unknown; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.UseItemResponse.Types.CODE Code { + get { return code_; } + set { + code_ = value; + } + } + + /// Field number for the "items" field. + public const int ItemsFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_items_codec + = pb::FieldCodec.ForMessage(34, global::Tutorial.Item.Parser); + private readonly pbc::RepeatedField items_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Items { + get { return items_; } + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 5; + private static readonly pb::FieldCodec _repeated_price_codec + = pb::FieldCodec.ForMessage(42, global::Tutorial.IntPack.Parser); + private readonly pbc::RepeatedField price_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Price { + get { return price_; } + } + + /// Field number for the "attrs" field. + public const int AttrsFieldNumber = 6; + private static readonly pbc::MapField.Codec _map_attrs_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForString(18, ""), 50); + private readonly pbc::MapField attrs_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField Attrs { + get { return attrs_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UseItemResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UseItemResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ItemId != other.ItemId) return false; + if (Quantity != other.Quantity) return false; + if (Code != other.Code) return false; + if(!items_.Equals(other.items_)) return false; + if(!price_.Equals(other.price_)) return false; + if (!Attrs.Equals(other.Attrs)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ItemId != 0) hash ^= ItemId.GetHashCode(); + if (Quantity != 0) hash ^= Quantity.GetHashCode(); + if (Code != global::Tutorial.UseItemResponse.Types.CODE.Unknown) hash ^= Code.GetHashCode(); + hash ^= items_.GetHashCode(); + hash ^= price_.GetHashCode(); + hash ^= Attrs.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ItemId != 0) { + output.WriteRawTag(8); + output.WriteInt32(ItemId); + } + if (Quantity != 0) { + output.WriteRawTag(16); + output.WriteInt32(Quantity); + } + if (Code != global::Tutorial.UseItemResponse.Types.CODE.Unknown) { + output.WriteRawTag(24); + output.WriteEnum((int) Code); + } + items_.WriteTo(output, _repeated_items_codec); + price_.WriteTo(output, _repeated_price_codec); + attrs_.WriteTo(output, _map_attrs_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ItemId != 0) { + output.WriteRawTag(8); + output.WriteInt32(ItemId); + } + if (Quantity != 0) { + output.WriteRawTag(16); + output.WriteInt32(Quantity); + } + if (Code != global::Tutorial.UseItemResponse.Types.CODE.Unknown) { + output.WriteRawTag(24); + output.WriteEnum((int) Code); + } + items_.WriteTo(ref output, _repeated_items_codec); + price_.WriteTo(ref output, _repeated_price_codec); + attrs_.WriteTo(ref output, _map_attrs_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ItemId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemId); + } + if (Quantity != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Quantity); + } + if (Code != global::Tutorial.UseItemResponse.Types.CODE.Unknown) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Code); + } + size += items_.CalculateSize(_repeated_items_codec); + size += price_.CalculateSize(_repeated_price_codec); + size += attrs_.CalculateSize(_map_attrs_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UseItemResponse other) { + if (other == null) { + return; + } + if (other.ItemId != 0) { + ItemId = other.ItemId; + } + if (other.Quantity != 0) { + Quantity = other.Quantity; + } + if (other.Code != global::Tutorial.UseItemResponse.Types.CODE.Unknown) { + Code = other.Code; + } + items_.Add(other.items_); + price_.Add(other.price_); + attrs_.MergeFrom(other.attrs_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ItemId = input.ReadInt32(); + break; + } + case 16: { + Quantity = input.ReadInt32(); + break; + } + case 24: { + Code = (global::Tutorial.UseItemResponse.Types.CODE) input.ReadEnum(); + break; + } + case 34: { + items_.AddEntriesFrom(input, _repeated_items_codec); + break; + } + case 42: { + price_.AddEntriesFrom(input, _repeated_price_codec); + break; + } + case 50: { + attrs_.AddEntriesFrom(input, _map_attrs_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ItemId = input.ReadInt32(); + break; + } + case 16: { + Quantity = input.ReadInt32(); + break; + } + case 24: { + Code = (global::Tutorial.UseItemResponse.Types.CODE) input.ReadEnum(); + break; + } + case 34: { + items_.AddEntriesFrom(ref input, _repeated_items_codec); + break; + } + case 42: { + price_.AddEntriesFrom(ref input, _repeated_price_codec); + break; + } + case 50: { + attrs_.AddEntriesFrom(ref input, _map_attrs_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the UseItemResponse message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + public enum CODE { + [pbr::OriginalName("UNKNOWN")] Unknown = 0, + [pbr::OriginalName("SUCCESS")] Success = 1, + [pbr::OriginalName("ITEM_NOT_FOUND")] ItemNotFound = 2, + [pbr::OriginalName("ITEM_CAN_NOT_USED")] ItemCanNotUsed = 3, + [pbr::OriginalName("ITEM_NOT_ENOUGH")] ItemNotEnough = 4, + [pbr::OriginalName("ITEM_CONFIG_NOT_FOUND")] ItemConfigNotFound = 5, + [pbr::OriginalName("PARSE_BONUS_CONFIG_ERR")] ParseBonusConfigErr = 6, + } + + } + #endregion + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Hello : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Hello()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[368]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Hello() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Hello(Hello other) : this() { + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Hello Clone() { + return new Hello(this); + } + + /// Field number for the "Name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Hello); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Hello other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Hello other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqSetEnergyMul : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqSetEnergyMul()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[369]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSetEnergyMul() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSetEnergyMul(ReqSetEnergyMul other) : this() { + energyMul_ = other.energyMul_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqSetEnergyMul Clone() { + return new ReqSetEnergyMul(this); + } + + /// Field number for the "EnergyMul" field. + public const int EnergyMulFieldNumber = 1; + private int energyMul_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EnergyMul { + get { return energyMul_; } + set { + energyMul_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqSetEnergyMul); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqSetEnergyMul other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EnergyMul != other.EnergyMul) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EnergyMul != 0) hash ^= EnergyMul.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EnergyMul != 0) { + output.WriteRawTag(8); + output.WriteInt32(EnergyMul); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EnergyMul != 0) { + output.WriteRawTag(8); + output.WriteInt32(EnergyMul); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EnergyMul != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EnergyMul); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqSetEnergyMul other) { + if (other == null) { + return; + } + if (other.EnergyMul != 0) { + EnergyMul = other.EnergyMul; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EnergyMul = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EnergyMul = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResSetEnergyMul : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResSetEnergyMul()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[370]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSetEnergyMul() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSetEnergyMul(ResSetEnergyMul other) : this() { + resultCode_ = other.resultCode_; + msg_ = other.msg_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResSetEnergyMul Clone() { + return new ResSetEnergyMul(this); + } + + /// Field number for the "ResultCode" field. + public const int ResultCodeFieldNumber = 1; + private global::Tutorial.RES_CODE resultCode_ = global::Tutorial.RES_CODE.Fail; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.RES_CODE ResultCode { + get { return resultCode_; } + set { + resultCode_ = value; + } + } + + /// Field number for the "Msg" field. + public const int MsgFieldNumber = 2; + private string msg_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Msg { + get { return msg_; } + set { + msg_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResSetEnergyMul); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResSetEnergyMul other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ResultCode != other.ResultCode) return false; + if (Msg != other.Msg) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ResultCode != global::Tutorial.RES_CODE.Fail) hash ^= ResultCode.GetHashCode(); + if (Msg.Length != 0) hash ^= Msg.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ResultCode != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) ResultCode); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ResultCode != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) ResultCode); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ResultCode != global::Tutorial.RES_CODE.Fail) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ResultCode); + } + if (Msg.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Msg); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResSetEnergyMul other) { + if (other == null) { + return; + } + if (other.ResultCode != global::Tutorial.RES_CODE.Fail) { + ResultCode = other.ResultCode; + } + if (other.Msg.Length != 0) { + Msg = other.Msg; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ResultCode = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ResultCode = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class BaseInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BaseInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[371]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BaseInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BaseInfo(BaseInfo other) : this() { + eenegyMul_ = other.eenegyMul_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BaseInfo Clone() { + return new BaseInfo(this); + } + + /// Field number for the "EenegyMul" field. + public const int EenegyMulFieldNumber = 1; + private int eenegyMul_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int EenegyMul { + get { return eenegyMul_; } + set { + eenegyMul_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as BaseInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(BaseInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EenegyMul != other.EenegyMul) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EenegyMul != 0) hash ^= EenegyMul.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EenegyMul != 0) { + output.WriteRawTag(8); + output.WriteInt32(EenegyMul); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EenegyMul != 0) { + output.WriteRawTag(8); + output.WriteInt32(EenegyMul); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EenegyMul != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(EenegyMul); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(BaseInfo other) { + if (other == null) { + return; + } + if (other.EenegyMul != 0) { + EenegyMul = other.EenegyMul; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EenegyMul = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EenegyMul = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGetHandbookReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGetHandbookReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[372]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetHandbookReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetHandbookReward(ReqGetHandbookReward other) : this() { + chessId_ = other.chessId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGetHandbookReward Clone() { + return new ReqGetHandbookReward(this); + } + + /// Field number for the "ChessId" field. + public const int ChessIdFieldNumber = 1; + private int chessId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChessId { + get { return chessId_; } + set { + chessId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGetHandbookReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGetHandbookReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ChessId != other.ChessId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ChessId != 0) hash ^= ChessId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ChessId != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChessId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ChessId != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChessId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ChessId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChessId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGetHandbookReward other) { + if (other == null) { + return; + } + if (other.ChessId != 0) { + ChessId = other.ChessId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ChessId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ChessId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class HandbookInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HandbookInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[373]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public HandbookInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public HandbookInfo(HandbookInfo other) : this() { + chessId_ = other.chessId_; + status_ = other.status_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public HandbookInfo Clone() { + return new HandbookInfo(this); + } + + /// Field number for the "ChessId" field. + public const int ChessIdFieldNumber = 1; + private int chessId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ChessId { + get { return chessId_; } + set { + chessId_ = value; + } + } + + /// Field number for the "Status" field. + public const int StatusFieldNumber = 2; + private int status_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as HandbookInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(HandbookInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ChessId != other.ChessId) return false; + if (Status != other.Status) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ChessId != 0) hash ^= ChessId.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ChessId != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChessId); + } + if (Status != 0) { + output.WriteRawTag(16); + output.WriteInt32(Status); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ChessId != 0) { + output.WriteRawTag(8); + output.WriteInt32(ChessId); + } + if (Status != 0) { + output.WriteRawTag(16); + output.WriteInt32(Status); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ChessId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ChessId); + } + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(HandbookInfo other) { + if (other == null) { + return; + } + if (other.ChessId != 0) { + ChessId = other.ChessId; + } + if (other.Status != 0) { + Status = other.Status; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ChessId = input.ReadInt32(); + break; + } + case 16: { + Status = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ChessId = input.ReadInt32(); + break; + } + case 16: { + Status = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Handbook : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Handbook()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[374]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Handbook() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Handbook(Handbook other) : this() { + handbooks_ = other.handbooks_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Handbook Clone() { + return new Handbook(this); + } + + /// Field number for the "Handbooks" field. + public const int HandbooksFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_handbooks_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.HandbookInfo.Parser); + private readonly pbc::RepeatedField handbooks_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Handbooks { + get { return handbooks_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Handbook); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Handbook other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!handbooks_.Equals(other.handbooks_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= handbooks_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + handbooks_.WriteTo(output, _repeated_handbooks_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + handbooks_.WriteTo(ref output, _repeated_handbooks_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += handbooks_.CalculateSize(_repeated_handbooks_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Handbook other) { + if (other == null) { + return; + } + handbooks_.Add(other.handbooks_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + handbooks_.AddEntriesFrom(input, _repeated_handbooks_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + handbooks_.AddEntriesFrom(ref input, _repeated_handbooks_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResGetHandbookReward : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResGetHandbookReward()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[375]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetHandbookReward() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetHandbookReward(ResGetHandbookReward other) : this() { + code_ = other.code_; + msg_ = other.msg_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResGetHandbookReward Clone() { + return new ResGetHandbookReward(this); + } + + /// Field number for the "Code" field. + public const int CodeFieldNumber = 1; + private global::Tutorial.RES_CODE code_ = global::Tutorial.RES_CODE.Fail; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.RES_CODE Code { + get { return code_; } + set { + code_ = value; + } + } + + /// Field number for the "Msg" field. + public const int MsgFieldNumber = 2; + private string msg_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Msg { + get { return msg_; } + set { + msg_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResGetHandbookReward); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResGetHandbookReward other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Code != other.Code) return false; + if (Msg != other.Msg) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Code != global::Tutorial.RES_CODE.Fail) hash ^= Code.GetHashCode(); + if (Msg.Length != 0) hash ^= Msg.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Code != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) Code); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Code != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) Code); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Code != global::Tutorial.RES_CODE.Fail) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Code); + } + if (Msg.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Msg); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResGetHandbookReward other) { + if (other == null) { + return; + } + if (other.Code != global::Tutorial.RES_CODE.Fail) { + Code = other.Code; + } + if (other.Msg.Length != 0) { + Msg = other.Msg; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Code = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Code = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqRewardOrder : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqRewardOrder()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[376]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRewardOrder() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRewardOrder(ReqRewardOrder other) : this() { + orderId_ = other.orderId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqRewardOrder Clone() { + return new ReqRewardOrder(this); + } + + /// Field number for the "OrderId" field. + public const int OrderIdFieldNumber = 1; + private int orderId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int OrderId { + get { return orderId_; } + set { + orderId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqRewardOrder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqRewardOrder other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (OrderId != other.OrderId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (OrderId != 0) hash ^= OrderId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (OrderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(OrderId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (OrderId != 0) { + output.WriteRawTag(8); + output.WriteInt32(OrderId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (OrderId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(OrderId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqRewardOrder other) { + if (other == null) { + return; + } + if (other.OrderId != 0) { + OrderId = other.OrderId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + OrderId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + OrderId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResRewardOrder : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResRewardOrder()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[377]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRewardOrder() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRewardOrder(ResRewardOrder other) : this() { + code_ = other.code_; + msg_ = other.msg_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResRewardOrder Clone() { + return new ResRewardOrder(this); + } + + /// Field number for the "Code" field. + public const int CodeFieldNumber = 1; + private global::Tutorial.RES_CODE code_ = global::Tutorial.RES_CODE.Fail; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.RES_CODE Code { + get { return code_; } + set { + code_ = value; + } + } + + /// Field number for the "Msg" field. + public const int MsgFieldNumber = 2; + private string msg_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Msg { + get { return msg_; } + set { + msg_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResRewardOrder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResRewardOrder other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Code != other.Code) return false; + if (Msg != other.Msg) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Code != global::Tutorial.RES_CODE.Fail) hash ^= Code.GetHashCode(); + if (Msg.Length != 0) hash ^= Msg.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Code != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) Code); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Code != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) Code); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Code != global::Tutorial.RES_CODE.Fail) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Code); + } + if (Msg.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Msg); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResRewardOrder other) { + if (other == null) { + return; + } + if (other.Code != global::Tutorial.RES_CODE.Fail) { + Code = other.Code; + } + if (other.Msg.Length != 0) { + Msg = other.Msg; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Code = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Code = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class Order : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Order()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[378]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Order() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Order(Order other) : this() { + id_ = other.id_; + chessId_ = other.chessId_.Clone(); + type_ = other.type_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Order Clone() { + return new Order(this); + } + + /// Field number for the "Id" field. + public const int IdFieldNumber = 1; + private int id_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Id { + get { return id_; } + set { + id_ = value; + } + } + + /// Field number for the "ChessId" field. + public const int ChessIdFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_chessId_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField chessId_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ChessId { + get { return chessId_; } + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 3; + private int type_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Type { + get { return type_; } + set { + type_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Order); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Order other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Id != other.Id) return false; + if(!chessId_.Equals(other.chessId_)) return false; + if (Type != other.Type) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Id != 0) hash ^= Id.GetHashCode(); + hash ^= chessId_.GetHashCode(); + if (Type != 0) hash ^= Type.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Id != 0) { + output.WriteRawTag(8); + output.WriteInt32(Id); + } + chessId_.WriteTo(output, _repeated_chessId_codec); + if (Type != 0) { + output.WriteRawTag(24); + output.WriteInt32(Type); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Id != 0) { + output.WriteRawTag(8); + output.WriteInt32(Id); + } + chessId_.WriteTo(ref output, _repeated_chessId_codec); + if (Type != 0) { + output.WriteRawTag(24); + output.WriteInt32(Type); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Id != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id); + } + size += chessId_.CalculateSize(_repeated_chessId_codec); + if (Type != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Type); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Order other) { + if (other == null) { + return; + } + if (other.Id != 0) { + Id = other.Id; + } + chessId_.Add(other.chessId_); + if (other.Type != 0) { + Type = other.Type; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Id = input.ReadInt32(); + break; + } + case 18: + case 16: { + chessId_.AddEntriesFrom(input, _repeated_chessId_codec); + break; + } + case 24: { + Type = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Id = input.ReadInt32(); + break; + } + case 18: + case 16: { + chessId_.AddEntriesFrom(ref input, _repeated_chessId_codec); + break; + } + case 24: { + Type = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResOrderList : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResOrderList()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[379]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOrderList() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOrderList(ResOrderList other) : this() { + orderList_ = other.orderList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResOrderList Clone() { + return new ResOrderList(this); + } + + /// Field number for the "OrderList" field. + public const int OrderListFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_orderList_codec + = pb::FieldCodec.ForMessage(10, global::Tutorial.Order.Parser); + private readonly pbc::RepeatedField orderList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField OrderList { + get { return orderList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResOrderList); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResOrderList other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!orderList_.Equals(other.orderList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= orderList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + orderList_.WriteTo(output, _repeated_orderList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + orderList_.WriteTo(ref output, _repeated_orderList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += orderList_.CalculateSize(_repeated_orderList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResOrderList other) { + if (other == null) { + return; + } + orderList_.Add(other.orderList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + orderList_.AddEntriesFrom(input, _repeated_orderList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + orderList_.AddEntriesFrom(ref input, _repeated_orderList_codec); + break; + } + } + } + } + #endif + + } + + /// + /// 装饰信息 + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDecorateInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDecorateInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[380]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorateInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorateInfo(ResDecorateInfo other) : this() { + areaId_ = other.areaId_; + mFinishList_ = other.mFinishList_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorateInfo Clone() { + return new ResDecorateInfo(this); + } + + /// Field number for the "AreaId" field. + public const int AreaIdFieldNumber = 1; + private int areaId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AreaId { + get { return areaId_; } + set { + areaId_ = value; + } + } + + /// Field number for the "mFinishList" field. + public const int MFinishListFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mFinishList_codec + = pb::FieldCodec.ForInt32(18); + private readonly pbc::RepeatedField mFinishList_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField MFinishList { + get { return mFinishList_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDecorateInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDecorateInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AreaId != other.AreaId) return false; + if(!mFinishList_.Equals(other.mFinishList_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AreaId != 0) hash ^= AreaId.GetHashCode(); + hash ^= mFinishList_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AreaId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AreaId); + } + mFinishList_.WriteTo(output, _repeated_mFinishList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AreaId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AreaId); + } + mFinishList_.WriteTo(ref output, _repeated_mFinishList_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AreaId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AreaId); + } + size += mFinishList_.CalculateSize(_repeated_mFinishList_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDecorateInfo other) { + if (other == null) { + return; + } + if (other.AreaId != 0) { + AreaId = other.AreaId; + } + mFinishList_.Add(other.mFinishList_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AreaId = input.ReadInt32(); + break; + } + case 18: + case 16: { + mFinishList_.AddEntriesFrom(input, _repeated_mFinishList_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AreaId = input.ReadInt32(); + break; + } + case 18: + case 16: { + mFinishList_.AddEntriesFrom(ref input, _repeated_mFinishList_codec); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqDecorate : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqDecorate()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[381]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDecorate() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDecorate(ReqDecorate other) : this() { + areaId_ = other.areaId_; + decorateId_ = other.decorateId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqDecorate Clone() { + return new ReqDecorate(this); + } + + /// Field number for the "AreaId" field. + public const int AreaIdFieldNumber = 1; + private int areaId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int AreaId { + get { return areaId_; } + set { + areaId_ = value; + } + } + + /// Field number for the "DecorateId" field. + public const int DecorateIdFieldNumber = 2; + private int decorateId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int DecorateId { + get { return decorateId_; } + set { + decorateId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqDecorate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqDecorate other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AreaId != other.AreaId) return false; + if (DecorateId != other.DecorateId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (AreaId != 0) hash ^= AreaId.GetHashCode(); + if (DecorateId != 0) hash ^= DecorateId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (AreaId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AreaId); + } + if (DecorateId != 0) { + output.WriteRawTag(16); + output.WriteInt32(DecorateId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (AreaId != 0) { + output.WriteRawTag(8); + output.WriteInt32(AreaId); + } + if (DecorateId != 0) { + output.WriteRawTag(16); + output.WriteInt32(DecorateId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (AreaId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(AreaId); + } + if (DecorateId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(DecorateId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqDecorate other) { + if (other == null) { + return; + } + if (other.AreaId != 0) { + AreaId = other.AreaId; + } + if (other.DecorateId != 0) { + DecorateId = other.DecorateId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + AreaId = input.ReadInt32(); + break; + } + case 16: { + DecorateId = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + AreaId = input.ReadInt32(); + break; + } + case 16: { + DecorateId = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ResDecorate : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ResDecorate()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[382]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorate() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorate(ResDecorate other) : this() { + code_ = other.code_; + msg_ = other.msg_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResDecorate Clone() { + return new ResDecorate(this); + } + + /// Field number for the "Code" field. + public const int CodeFieldNumber = 1; + private global::Tutorial.RES_CODE code_ = global::Tutorial.RES_CODE.Fail; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Tutorial.RES_CODE Code { + get { return code_; } + set { + code_ = value; + } + } + + /// Field number for the "Msg" field. + public const int MsgFieldNumber = 2; + private string msg_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Msg { + get { return msg_; } + set { + msg_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ResDecorate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ResDecorate other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Code != other.Code) return false; + if (Msg != other.Msg) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Code != global::Tutorial.RES_CODE.Fail) hash ^= Code.GetHashCode(); + if (Msg.Length != 0) hash ^= Msg.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Code != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) Code); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Code != global::Tutorial.RES_CODE.Fail) { + output.WriteRawTag(8); + output.WriteEnum((int) Code); + } + if (Msg.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Msg); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Code != global::Tutorial.RES_CODE.Fail) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Code); + } + if (Msg.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Msg); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ResDecorate other) { + if (other == null) { + return; + } + if (other.Code != global::Tutorial.RES_CODE.Fail) { + Code = other.Code; + } + if (other.Msg.Length != 0) { + Msg = other.Msg; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Code = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Code = (global::Tutorial.RES_CODE) input.ReadEnum(); + break; + } + case 18: { + Msg = input.ReadString(); + break; + } + } + } + } + #endif + + } + + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class ReqGmCommand : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReqGmCommand()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tutorial.GameapiReflection.Descriptor.MessageTypes[383]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGmCommand() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGmCommand(ReqGmCommand other) : this() { + command_ = other.command_; + args_ = other.args_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReqGmCommand Clone() { + return new ReqGmCommand(this); + } + + /// Field number for the "Command" field. + public const int CommandFieldNumber = 1; + private string command_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Command { + get { return command_; } + set { + command_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "args" field. + public const int ArgsFieldNumber = 2; + private string args_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Args { + get { return args_; } + set { + args_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReqGmCommand); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReqGmCommand other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Command != other.Command) return false; + if (Args != other.Args) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Command.Length != 0) hash ^= Command.GetHashCode(); + if (Args.Length != 0) hash ^= Args.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Command.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Command); + } + if (Args.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Args); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Command.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Command); + } + if (Args.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Args); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Command.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Command); + } + if (Args.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Args); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReqGmCommand other) { + if (other == null) { + return; + } + if (other.Command.Length != 0) { + Command = other.Command; + } + if (other.Args.Length != 0) { + Args = other.Args; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Command = input.ReadString(); + break; + } + case 18: { + Args = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Command = input.ReadString(); + break; + } + case 18: { + Args = input.ReadString(); + break; + } + } + } + } + #endif + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/proto/Gameapi.proto b/proto/Gameapi.proto new file mode 100644 index 00000000..caa74886 --- /dev/null +++ b/proto/Gameapi.proto @@ -0,0 +1,3021 @@ +syntax = "proto3"; + +package tutorial; +option go_package ="../msg"; // 指定RPC文件生成路径地址 + +enum HANDLE_TYPE { + ADD = 0; + COMPOSE = 1; + BUY = 2; + SELL = 3; + REMOVE = 4; +} + +enum RES_CODE { + FAIL = 0; + SUCCESS = 1; +} + +enum ITEM_TYPE { + ENERGY = 0; + STAR = 1; + DIAMOND = 2; +} + + +message ClientReq{ //客户都请求数据 + string func = 1; // serverMode/functionID + string cid = 2; + bytes info = 3; + string sessionId = 4; + string gatewayId = 5; + string userId = 6; + string userBase = 7; +} +message ClientRes{ //客户都请求数据返回 和主动推送 + string func = 1; + string cid = 2; + bytes info = 3; +} +////请求注册账号 +message ReqRegisterAccount{ + string UserName = 1; + string UserPwd = 2; + int32 dwUin = 3; +} + +////响应注册账号 +message ResRegisterAccount{ + int32 ResultCode = 1; +} +////请求登录 +message ReqLogin{ + string UserName = 1; + string UserPwd = 2; +} + +////响应登录 +message ResLogin{ + int32 ResultCode = 1; + int32 dwUin = 2; + string UserName = 3; + string FaceBookId = 4; +} +///请求玩家基本信息(玩家登入成功后,第一条请求信息) +message ReqPlayerBaseInfo{ + int32 dwUin = 1; +} + +//响应基本信息 +message ResPlayerBaseInfo{ + int32 dwUin = 1; + int32 energy = 2; + int32 star = 3; + int32 recover_time = 4; + int32 diamond = 5; + int32 level = 6; + int32 exp = 7; + string start_order_id = 8; + int32 music_code = 9; + int32 guild = 10; + int32 pack_unlock_count = 11; + int32 last_play_time = 12; + int32 EnergyBuyCount = 13; + string user_name = 14; + int32 login_time = 15; + int32 logout_time = 16; + int32 todayolinetime = 17; + int32 rolecreatetime = 18; + int32 EmitOrderCnt = 19; + int32 NoAd = 20; + int32 ChampshipsGroupID = 21; + int32 LastChampGroupID = 22; + string FaceBookId = 23; +} + +// 玩家资产 +message ResPlayerAsset{ + int32 dwUin = 1; + int32 energy = 2; + int32 star = 3; + int32 recover_time = 4; + int32 diamond = 5; + int32 level = 6; + int32 exp = 7; +} + +//客户端向服务器请求更新基本信息条目(没有响应) +message UpdateBaseItemInfo{ + int32 dwUin = 1; + map mUpdateItem = 2; +} + +message NotifyRenewBuyEnergyCnt{ + int32 dwUin = 1; + int32 CurCnt = 2; +} + +///请求移除广告 +message ReqRemoveAd { + int32 dwUin = 1; +} +////响应移除广告 +message ResRemoveAd { + int32 ResultCode = 1; +} + +//服务器向客户端通知间隔增长的体力 +message NotifyAddEnergy{ + int32 dwUin = 1; + int32 addCnt = 2; +} +///请求服务器时间 +message ReqServerTime { + int32 dwUin = 1; +} +////响应服务器时间 +message ResServerTime { + int32 ServerTime = 1; +} +////请求当天发射器解锁次数数据 +message ReqPlayerEmitUnlockData{ + int32 dwUin = 1; +} + +message ResPlayerEmitUnlockData{ + int32 dwUin = 1; + map mEmitUnlockData = 2; + int32 RenewTime = 3; +} +///通知客户端每日重置发射器解锁次数 +message NotifyDailyRenewEmitUnlock{ + int32 dwUin = 1; + map mEmitUnlockData = 2; + int32 RenewTime = 3; +} +///客户端主动同步发射器解锁次数 +message UpdatePlayerEmitUnlockData{ + int32 dwUin = 1; + map mEmitUnlockData = 2; +} + +//////请求背包数据 +message ReqPlayerPackData{ + int32 dwUin = 1; +} +/////响应背包数据 +message ResPlayerPackData{ + int32 dwUin = 1; + map mPackData = 2; +} +///请求同步背包数据 +message UpdatePlayerPackData{ + int32 dwUin = 1; + map mPackData = 2; +} +/////////////请求棋盘数据 + +message ReqPlayerChessData{ + int32 dwUin = 1; +} +///响应棋盘数据 +message ResPlayerChessData{ + int32 dwUin = 1; + map mChessData = 2; + repeated int32 ChessList = 3; + repeated int32 ChessBuff = 4; +} + +message ResPlayerChessInfo{ + repeated int32 ChessList = 1; + repeated int32 ChessBuff = 2; + ChessBag ChessBag = 3; +} + + +// 棋盘操作队列 +message ChessHandle{ + HANDLE_TYPE type = 1; + int32 Emit = 2; + int32 ChessId = 3; + int32 Id = 4; +} + +/////同步棋盘数据 +message UpdatePlayerChessData{ + int32 dwUin = 1; + map mChessData = 2; + repeated ChessHandle mChessHandle = 3; +} + +message ResUpdatePlayerChessData{ + RES_CODE code = 1; + string msg = 2; +} + +// 从缓存中获取棋子 +message ReqGetChessFromBuff{ + int32 ChessId = 1; + map mChessData = 2; +} + +message ResGetChessFromBuff{ + RES_CODE code = 1; + string msg = 2; +} + +// 棋子转换 +message ReqChessEx{ + int32 OldChessId = 1; + int32 NewChessId = 2; + int32 CostDia = 3; + int32 Type = 4; //1 气泡 2 宝箱解锁 3 快捷购买 + map mChessData = 5; +} + +message ResChessEx{ + RES_CODE code = 1; + string msg = 2; +} + +// 棋盘背包 +message ChessBag{ + repeated ChessBagGrid ChessBagGrids = 1; //已解锁棋盘背包格子 + int32 ChessBuyCnt = 2; //已购买棋盘格子数 + int32 ChessFreeCnt = 3; //剩余免费解锁次数 +} + +message ChessBagGrid{ + int32 Id = 1; //格子ID + int32 ChessId = 2; //棋子ID + int32 EmitId = 3; //发射器ID +} + +// 放置棋子进背包 +message ReqPutChessInBag{ + int32 ChessId = 1; + int32 BagId = 2; + int32 EmitId = 3; //发射器ID + map mChessData = 4; +} + +message ResPutChessInBag{ + RES_CODE code = 1; + string msg = 2; +} + +// 从背包取出棋子 +message ReqTakeChessOutBag{ + int32 BagId = 1; + map mChessData = 2; +} + +message ResTakeChessOutBag{ + RES_CODE code = 1; + string msg = 2; +} + +// 购买棋盘格子 +message ReqBuyChessBagGrid{ +} + +message ResBuyChessBagGrid{ + RES_CODE code = 1; + string msg = 2; +} + +////////////////请求礼物数据 +message ReqPlayerGiftData{ + int32 dwUin = 1; +} +//响应礼物数据 +message ResPlayerGiftData{ + int32 dwUin = 1; + map mGiftData = 2; +} +//客户端主动同步礼物数据 + +message UpdatePlayerGiftData{ + int32 dwUin = 1; + map mGiftData = 2; +} + + +message ReqAddGift{ + int32 dwUin = 1; + int32 giftID = 2; + int32 AddCnt = 3; +} + + +message ResAddGift{ + int32 ResultCode = 1; + +} + +message ReqUseGift{ + int32 dwUin = 1; + int32 giftID = 2; + int32 cnt = 3; +} +///////////////请求订单数据 +message ReqPlayerOrderData{ + int32 dwUin = 1; +} +///响应订单数据 +message ResPlayerOrderData{ + int32 dwUin = 1; + int32 FinishOrderCount = 2; + int32 FinishOrderTime = 3; + map mOrderData = 4; + int32 RenewTime = 5; +} +////同步订单数据 +message UpdatePlayerOrderData{ + int32 dwUin = 1; + int32 FinishOrderCount = 2; + int32 FinishOrderTime = 3; + map mOrderData = 4; +} +////日常刷新订单完成次数和时间 +message NotifyDailyOrderRenew{ + int32 dwUin = 1; + int32 FinishOrderCount = 2; + int32 FinishOrderTime = 3; + int32 RenewTime = 4; +} + +///////请求解锁宝箱倒计时 +message ReqUnlockingChestID{ + int32 dwUin = 1; + int32 ChestID = 2; + int32 MergeID = 3; +} +/////响应宝箱解锁倒计时 +message ResUnlockingChestID{ + int32 dwUin = 1; + int32 ChestID = 2; + int32 UnlockStartTime = 3; + int32 CurSvrTime = 4; +} + + +/////响应宝箱解锁倒计时 +message NotifyInitUnlockingChestID{ + int32 dwUin = 1; + int32 ChestID = 2; + int32 UnlockStartTime = 3; + int32 CurSvrTime = 4; +} + +////倒计时结束通知客户端 ChestID会置零表示倒计时结束,当前没有正在开启的宝箱 +message NotifyUnlockingChestData{ + int32 dwUin = 1; + int32 ChestID = 2; + int32 UnlockStartTime = 3; + int32 CurSvrTime = 4; +} + +message ReqChestUnlockCD{ + int32 dwUin = 1; + int32 Type = 2; + int32 ChestID = 3; +} + +message ResChestUnlockCD{ + int32 dwUin = 1; + int32 Type = 2; + int32 ChestID = 3; + int32 UnlockStartTime = 4; + int32 CurSvrTime = 5; +} +////////////// +///////// +//////////////////////// +message ReqChessColorData{ + int32 dwUin = 1; +} + + +message ResChessColorData{ + map mChessColorData = 1; +} + +message UpdateChessColorData{ + map mChessColorData = 1; +} + +//////发射器id映射表 +message ReqEmitMergeMap{ + int32 dwUin = 1; +} + +message ResEmitMergeMap{ + map mEmitMergeData = 1; +} + + +message UpdateEmitMergeMap{ + map mEmitMergeData = 1; +} + +//////发射器发射次数 +message ReqEmitCountMap{ + int32 dwUin = 1; +} + +message ResEmitCountMap{ + map mEmitCountData = 1; +} + + +message UpdateEmitCountMap{ + map mEmitCountData = 1; +} + +//////请求发射器开始冷却 +message ReqEmitCDStartData{ + int32 dwUin = 1; + int32 EmitID = 2; +} + +message ResEmitCDStartData{ + map mEmitCDData = 1; +} +//////初始登录服务器主动通知发射器冷却状态 +message NotifyInitEmitCDTimeData{ + map mEmitCDData = 1; +} +////服务器通知发射器冷却结束 +message NotifyEmitCDTimeEndData{ + map mEmitCDData = 1; +} + + +message ReqEmitSubCD{ + int32 dwUin = 1; + int32 Type = 2; + int32 EmitID = 3; +} + + +///////////////// +//请求装饰数据 +message ReqDecorateData{ + int32 dwUin = 1; +} + +message ResDecorateData{ + map mDecorateData = 1; + repeated int32 mFinishList = 2; +} +///同步装饰数据 +message UpdateDecorateData{ + map mDecorateData = 1; + repeated int32 mFinishList = 2; +} + +//////// +///请求商店数据 +message ReqShopData{ + int32 dwUin = 1; + +} +/////响应商店数据 +message ResShopData{ + map mShopTimeBuyData = 1; + map mShopSaleBuyData = 2; + map mPackBuyData = 3; + map mSpecialOfferBuyData = 4; + map mUISpecialOfferBuyData = 5; + map mFreePackBuyData = 6; + map mDiamondFirstBuyData = 7; + int32 EnergyAdCount = 8; + int32 CurSvrTime = 9; + int32 LastEnergyBuyTime = 10; +} +///type = 1 对应Time 2对应Sale 3.对应Pack 4.对应体力购买5.特惠礼包6.UI特惠礼包7.免费礼包,8.钻石购买 +message NotifyShopStatusChange{ + int32 type = 1; + map mShopTimeBuyData = 2; + int32 CurSvrTime = 3; +} + +message ReqShopBuy{ + int32 type = 1; + int32 buyId = 2; + int32 buyCnt = 3; +} + +message ResShopBuy{ + int32 type = 1; + map mShopTimeBuyData = 2; + int32 CurSvrTime = 3; + int32 ResultCode = 4; +} + +message ReqRenewItemBuyCnt{ + int32 type = 1; + map mShopData = 2; +} + +message ResRenewItemBuyCnt{ + int32 type = 1; + map mShopTimeBuyData = 2; +} +////////// +message ReqPlayerAdPack{ + int32 dwUin = 1; +} + +message ResPlayerAdPack{ + repeated string ItemDatas = 1; + repeated int32 BuyInfos = 2; + int32 CurSvrTime = 3; + int32 Score = 4; + int32 AdPackTurnCnt = 5; +} + +message ReqWatchAd{ + int32 index = 1; +} + +message ResWatchAd{ + int32 ResultCode = 1; + repeated int32 BuyInfos = 2; + int32 Score = 3; +} + +//////////////////// + +message BriefEmailStruct{ + int32 EmailId = 1; + string Sender = 2; + string Title = 3; + int32 CurrencyCount = 4; + string CurrencyInfo = 5; + int32 ItemCount = 6; + string ItemInfo = 7; + int32 SendTime = 8; + int32 Status = 9; //'读取状态(0玩家未接收邮件,1未读,2已读,3失效,)', + int32 Type = 10; //'邮件类型(文本 0,附件 1)', +} + +message ReqBriefEmailData{ + int32 dwUin = 1; +} + +message ResBriefEmailData{ + int32 dwUin = 1; + repeated BriefEmailStruct mEmailList = 2; +} + + +message NotifyNewBriefEmailData{ + int32 dwUin = 1; + repeated BriefEmailStruct mEmailList = 2; +} + + +message ReqDetailEmailData{ + int32 EmailId = 1; +} +message ResDetailEmailData{ + int32 EmailId = 1; + string Content = 2; + string RewardType = 3; + string RewardId = 4; + string RewardCount = 5; + int32 ResultCode = 6; + string LinkUrl = 7; +} + +message ReqGetEmailReward{ + int32 EmailId = 1; +} + + +message ResGetEmailReward{ + int32 EmailId = 1; + string RewardType = 2; + string RewardId = 3; + string RewardCount = 4; + int32 ResultCode = 5; +} + + +message ReqDeleteEmail{ + int32 EmailId = 1; +} + + +message ResDeleteEmail{ + int32 EmailId = 1; + int32 ResultCode = 5; +} + + +//////所有显示 +message LimitedTimeActiveStruct{ + int32 Type = 1; + int32 ActiveID = 2; + string ActiveCfgNames = 3; + + int32 StartSvrTime = 4; + int32 EndSvrTime = 5; +} + +message LimitedTimeEndStruct{ + int32 Type = 1; + int32 ActiveID = 2; +} + + + +message NotifyLimitedTimeActiveData{ + int32 dwUin = 1; + repeated LimitedTimeActiveStruct mActiveList = 2; +} + + +message NotifyLimitedTimeActiveEnd{ + int32 dwUin = 1; + repeated LimitedTimeEndStruct mActiveList = 2; +} + +message ReqLimitPassportDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; +} + +message ResLimitPassportDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 StartSvrTime = 3; + int32 EndSvrTime = 4; + int32 Status = 5; + int32 Star = 6; + int32 IsPay = 7; + int32 CurFreeLv = 8; + int32 CurPayLv = 9; + int32 CurSvrTime = 10; + int32 ResultCode = 11; +} + +message ReqActiveAddStar{ + int32 ActiveID = 1; + int32 AddCnt = 2; +} + +message ResActiveAddStar{ + int32 ActiveID = 1; + int32 AllCnt = 2; + int32 ResultCode = 3; +} + +message ReqPayPassport{ + int32 dwUin = 1; + int32 ActiveID = 2; +} + + +message ResPayPassport{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 ResultCode = 3; +} + + +message ReqGetLimitPassportReward{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 FreeOrPay = 3; + int32 ReqLv = 4; +} + +message ResGetLimitPassportReward{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 FreeOrPay = 3; + int32 ReqLv = 4; + int32 ResultCode = 5; +} + +///////////// +message ReqOpenNewPig{ + int32 PigType = 1; +} +message ResOpenNewPig{ + int32 PigType = 1; + int32 StartSvrTime = 2; + int32 EndSvrTime = 3; + int32 ResultCode = 4; + int32 PigId = 5; +} + +message ReqPigDetailInfo{ + int32 PigId = 1; +} + +message ResPigDetailInfo{ + int32 dwUin = 1; + int32 PigType = 2; + int32 PigId = 3; + int32 StartSvrTime = 4; + int32 EndSvrTime = 5; + int32 ResultCode = 6; + int32 CurDiamonds = 7; + int32 CurSvrTime = 8; + int32 CurGetLv = 9; +} + +message UpdateFinishOrderDiamond{ + int32 PigId = 1; + int32 CurDiamonds = 2; +} + +message ReqGetPigReward{ + int32 PigId = 1; + int32 CurDiamonds = 2; +} + +message ResGetPigReward{ + int32 PigId = 1; + int32 ResultCode = 2; + int32 CurDiamonds = 3; + int32 CurGetLv = 4; +} + +message ReqDropPigReward{ + int32 PigId = 1; +} + +message ResDropPigReward{ + int32 PigId = 1; + int32 ResultCode = 2; +} +///////// + +message ReqPromotionDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; +} + +message ResPromotionDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 StartSvrTime = 3; + int32 EndSvrTime = 4; + int32 IsPay = 5; + int32 CurSvrTime = 6; + int32 ResultCode = 7; +} + +message ReqBuyLimitPromotionReward{ + int32 dwUin = 1; + int32 ActiveID = 2; +} + +message ResBuyLimitPromotionReward{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 ResultCode = 3; +} + +///////// + +message ReqInfinitePackDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; +} + +message ResInfinitePackDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 StartSvrTime = 3; + int32 EndSvrTime = 4; + int32 CurSvrTime = 5; + int32 CurGear = 6; + int32 ResultCode = 7; +} + +message ReqBuyInfinitePack{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 CurGear = 3; +} + +message ResBuyInfinitePack{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 ResultCode = 3; + int32 CurGear = 4; +} + +message NotifyRefreshInfinitePack{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 StartSvrTime = 3; + int32 EndSvrTime = 4; + int32 CurSvrTime = 5; + int32 CurGear = 6; + int32 ResultCode = 7; +} +//////// + +message Req7DayLoginDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; +} + +message Res7DayLoginDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 StartSvrTime = 3; + int32 EndSvrTime = 4; + int32 CurSvrTime = 5; + int32 LastGetTime = 6; + int32 GetIndex = 7; + int32 ResultCode = 8; +} + +message ReqGet7DayLoginPack{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 CurIndex = 3; +} + +message ResGet7DayLoginPack{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 CurIndex = 3; + int32 ResultCode = 4; + int32 LastGetTime = 5; +} + +message NotifyDailyRenew7Day{ + int32 ActiveID = 1; + int32 CurSvrTime = 2; +} +///////////////// +message ReqOfflineReconnect{ + int32 dwUin = 1; + +} +message ResOfflineReconnect{ + int32 dwUin = 1; + int32 Result = 2; +} +///////请求服务器版本重启自增版本信息 +message ReqServerVersion{ + int32 dwUin = 1; +} + +message ResServerVersion{ + int32 Version = 1; +} +/////////////////////////// + +message ReqLevelUpPackInfo{ + int32 dwUin = 1; +} + +message ResLevelUpPackInfo{ + int32 dwUin = 1; + int32 CurBuyLv = 2; + int32 IsBuy = 3; +} + +message ReqBuyLevelUpPack{ + int32 dwUin = 1; + int32 CurBuyLv = 2; +} + +message ResBuyLevelUpPack{ + int32 dwUin = 1; + int32 CurBuyLv = 2; + int32 ResultCode = 3; +} + +////////////////////////// + + +message ReqGrowthFundInfo{ + int32 dwUin = 1; +} + +message ResGrowthFundInfo{ + int32 dwUin = 1; + int32 IsBuy = 2; + string CurBuyLv = 3; +} + +message ReqBuyGrowthFund{ + int32 dwUin = 1; + +} + +message ResBuyGrowthFund{ + int32 dwUin = 1; + int32 ResultCode = 2; +} + +message ReqGetGrowthFundWard{ + int32 dwUin = 1; + int32 CurBuyLv = 2; +} + +message ResGetGrowthFundWard{ + int32 dwUin = 1; + int32 ResultCode = 2; + int32 CurBuyLv = 3; +} + +////////////////////////// + + +message ReqSupremeGiftInfo{ + int32 dwUin = 1; +} + +message ResSupremeGiftInfo{ + int32 dwUin = 1; + int32 IsBuy = 2; + int32 NoAdStartTime = 3; + int32 NoAdEndTime = 4; + int32 StorgeStartTime = 5; + int32 StorgeEndTime = 6; + int32 CurSvrTime = 7; +} + +message ReqBuySupremeGift{ + int32 dwUin = 1; +} + +message ResBuySupremeGift{ + int32 dwUin = 1; + int32 ResultCode = 2; + int32 NoAdStartTime = 3; + int32 NoAdEndTime = 4; + int32 StorgeStartTime = 5; + int32 StorgeEndTime = 6; + int32 CurSvrTime = 7; +} + +message NotifySupremeGiftTimeOver{ + int32 dwUin = 1; + int32 Type = 2; + int32 CurSvrTime = 3; +} +/////////////////// +message ReqIllustratedInfo{ + int32 dwUin = 1; +} + +message SingleIllustratedItem{ + int32 MergeId = 1; + int32 Status = 2; //1未获得,2未领取,3已领取 +} + +message CategoryIllustratedData{ + string Category = 1; + int32 IllustratedID = 2; + repeated SingleIllustratedItem Items = 3; +} + +message ResIllustratedInfo{ + int32 dwUin = 1; + repeated CategoryIllustratedData Datas = 2; +} + +message UpdateIllustrateItem{ + string Category = 1; + int32 MergeId = 2; + int32 Status = 3; //1未获得 2以获得,未领取 3已领取 +} + +message ReqGetIllustrateItemReward{ + string Category = 1; + int32 MergeId = 2; +} + +message ResGetIllustrateItemReward{ + string Category = 1; + int32 MergeId = 2; + int32 Status = 3; + int32 ResultCode = 4; +} +////// + +message ReqCardCollectDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; +} + +message ResCardCollectDetail{ + int32 dwUin = 1; + int32 ActiveID = 2; + int32 StartSvrTime = 3; + int32 EndSvrTime = 4; + int32 CurSvrTime = 5; + string CardInfo = 6; + string CardRewardInfo = 7; + string MasterCards = 8; + int32 Fragment = 9; + int32 FinalReward = 10; + int32 Universal = 11; + int32 RenewSvrTime = 12; + int32 RenewExchangeTime = 13; + int32 RenewRequestTime = 14; + int32 ResultCode = 15; +} + +message ReqGetCardAlbumReward{ + int32 Id=1; + int32 ActiveID = 2; +} + +message ResGetCardAlbumReward{ + int32 Id = 1; + int32 ActiveID = 2; + int32 ResultCode = 3; +} + + +message ReqGetAllCardReward{ + int32 ActiveID = 1; +} + +message ResGetAllCardReward{ + int32 dwUin = 1; + int32 ResultCode = 2; +} + +message ReqAddCard{ + int32 ActiveID = 1; + int32 Id = 2; + int32 Count = 3; + int32 Star = 4; +} + +message ResAddCard{ + int32 ActiveID = 1; + int32 Id = 2; + int32 Count = 3; + int32 Fragment = 4; + int32 ResultCode = 5; +} + +message ReqUnpackCard{ + int32 ActiveID = 1; + int32 PackID = 2; + repeated int32 CardIds = 3; + repeated int32 CardCnts = 4; + repeated int32 CardStars = 5; +} + +message ResUnpackCard{ + int32 ActiveID = 1; + int32 PackID = 2; + repeated int32 CardIds = 3; + repeated int32 CardCnts = 4; + int32 Fragment = 5; + int32 ResultCode = 6; +} +message ReqAddMasterCard{ + int32 ActiveID = 1; + int32 Id = 2; + int32 Count = 3; +} + +message ResAddMasterCard{ + int32 ActiveID = 1; + int32 Id = 2; + int32 Count = 3; + int32 ResultCode = 4; +} + +message ReqUseMasterCard{ + int32 ActiveID = 1; + int32 MasterId = 2; + int32 ExchangeCardId = 3; + int32 Star = 4; +} + +message ResUseMasterCard{ + int32 ActiveID = 1; + int32 MasterId = 2; + int32 ExchangeCardId = 3; + int32 Fragment = 4; + int32 ResultCode = 5; +} + +message ReqUpdateStickerCount{ + int32 ActiveID = 1; + int32 Sticker = 2; +} + +message ResUpdateStickerCount{ + int32 ActiveID = 1; + int32 Sticker = 2; + int32 ResultCode = 3; +} + +message ReqBuyStickerItem{ + int32 ActiveID = 1; + int32 Id = 2; + int32 CostSticker = 3; +} + +message ResBuyStickerItem{ + int32 ActiveID = 1; + int32 Id = 2; + int32 CurFragment = 3; + int32 ResultCode = 4; +} + +//////// +message Notify7DayLoginData{ + int32 DwUin = 1; + int32 StartSvrTime = 2; + int32 GetIndex = 3; + int32 LastGetTime = 4; + int32 MonthScore = 5; + int32 MonthStartTime = 6; + int32 CurSvrTime = 7; + int32 IsCallBack = 8; +} + +message Req7DaySignal{ + int32 GetIndex = 1; +} + +message Res7DaySignal{ + int32 GetIndex = 1; + int32 MonthScore = 2; + int32 LastGetTime = 3; + int32 CurSvrTime = 4; + int32 ResultCode = 5; +} + +/////// +message Notify7DayCallbackData{ + int32 DwUin = 1; + int32 StartSvrTime = 2; + int32 GetIndex = 3; + int32 LastGetTime = 4; + int32 CurSvrTime = 7; +} + +message Notify7DayCallbackEnd{ + int32 DwUin = 1; +} + +message Req7DayCallbackSignal{ + int32 GetIndex = 1; +} + +message Res7DayCallbackSignal{ + int32 GetIndex = 1; + int32 LastGetTime = 3; + int32 CurSvrTime = 4; + int32 ResultCode = 5; +} + +///// +message ReqKeyValueData{ + int32 dwUin = 1; +} + +message ResKeyValueData{ + map KeyValues = 1; +} + +message UpdateKeyValueData{ + map KeyValues = 1; +} +///////////// + +message ReqDailyTaskData{ + int32 dwUin = 1; +} + +message ResDailyTaskData{ + int32 dwUin = 1; + int32 NowSortId = 2; + int32 NowTaskProgress = 3; + repeated string TodayTaskList = 4; + int32 WeekActive = 5; + int32 CurSvrTime = 6; +} + +message NotifyRenewDailyTask{ + int32 dwUin = 1; + int32 CurSvrTime = 2; +} + +message UpdateDailyTaskData{ + int32 dwUin = 1; + int32 NowSortId = 2; + int32 NowTaskProgress = 3; + repeated string TodayTaskList = 4; + int32 WeekActive = 5; +} + +message NotifyRenewWeekyActive{ + int32 dwUin = 1; + int32 CurSvrTime = 2; +} + + +message RenewDailyTaskData{ + int32 dwUin = 1; + int32 NowSortId = 2; + int32 NowTaskProgress = 3; + repeated string TodayTaskList = 4; + int32 WeekActive = 5; +} + +message RenewWeekyActiveData{ + int32 dwUin = 1; + int32 WeekActive = 2; +} +//////////////// + +message ReqMileStoneData{ + int32 dwUin = 1; +} + +message ResMileStoneData{ + int32 dwUin = 1; + repeated string MileStoneTaskList = 2; + int32 Score = 3; + int32 CurSvrTime = 4; + int32 StartSvrTime = 5; + int32 OpenSvrTime = 6; +} + +message NotifyRenewMileStone{ + int32 dwUin = 1; + int32 CurSvrTime = 2; + int32 StartSvrTime = 3; +} + +message UpdateMileStoneData{ + int32 dwUin = 1; + repeated string MileStoneTaskList = 2; + int32 Score = 3; +} + +message RenewMileStoneData{ + int32 dwUin = 1; + repeated string MileStoneTaskList = 2; + int32 Score = 3; +} +///////////// +message ReqPlayerChampshipData{ + int32 dwUin = 1; +} + +message ResPlayerChampshipData{ + int32 dwUin = 1; + int32 IsEnterRank = 2; + int32 CurScore = 3; + int32 CurMaxScore = 4; + int32 CurRank = 5; + int32 TodayOpenTime = 6; + int32 Status = 7; + int32 IsSettle = 8; + int32 EndTime = 9; + int32 EndSettleTime = 10; + int32 CurChampshipsId = 11; + int32 ChampshipsGroupID = 12; + int32 LastChampGroupID = 13; +} + + +message ReqChampshipData{ + int32 dwUin = 1; + int32 ChampshipsGroupID = 2; +} + +message ChampshipsPlayerInfo { + int32 DwUin = 1; + int32 IsPlayer = 2; + int32 Score = 3; + int32 IsGet = 4; + int32 Times = 5; + int32 CurChampshipsId = 6; + int32 AIEnum = 7; + int32 IsEnterRank = 8; + int32 BaseScore = 9; + string Name = 10; +} + +message ResChampshipData{ + int32 ChampshipsGroupID = 1; + repeated ChampshipsPlayerInfo GroupRankDataList = 2; + int32 Status = 3; + int32 IsSettle = 4; + int32 EndTime = 5; + int32 EndSettleTime = 6; +} +message NotifyNewChampshipRank{ + int32 ChampshipsGroupID = 1; + int32 LastChampGroupID = 2; + int32 IsEnterRank = 3; + repeated ChampshipsPlayerInfo GroupRankDataList = 4; +} + +message NotifyUpdateChampshipRank{ + int32 ChampshipsGroupID = 1; + repeated ChampshipsPlayerInfo GroupRankDataList = 2; +} + +message NotifyChampshipOpen{ + int32 CurChampshipsId = 1; + int32 LastChampshipsGroupID = 2; + int32 ChampshipsGroupID = 3; +} + +message NotifyChampshipClose{ + int32 CurChampshipsId = 1; +} + +message NotifyChampshipTimesOpen{ + int32 CurChampshipsId = 1; +} + +message NotifyChampshipTimesClose{ + int32 CurChampshipsId = 1; +} + +message NotifyChampshipSettleOpen{ + int32 LastChampshipsId = 1; +} + +message NotifyChampshipSettleClose{ + int32 LastChampshipsId = 1; +} + +message ReqChampshipAddScore{ + int32 GroupId = 1; + int32 AddScore = 2; +} + +message ResChampshipAddScore{ + int32 ResultCode = 1; + int32 GroupId = 2; + int32 CurScore = 3; + repeated ChampshipsPlayerInfo GroupRankDataList = 4; +} + + + +message ReqChampshipAddTime{ + int32 GroupId = 1; + int32 AddTimes = 2; +} + +message ResChampshipAddTime{ + int32 ResultCode = 1; + int32 GroupId = 2; + repeated ChampshipsPlayerInfo GroupRankDataList = 3; +} + + +/////玩家支付数据 +message PlayerPayItem{ + int32 PayTime = 1; + float PayValue = 2; + int32 AutoId = 3; +} + +message ReqPlayerPayData{ + int32 dwUin = 1; +} + +message ResPlayerPayData{ + repeated PlayerPayItem PlayerPayData = 1; + int32 CurSvrTime = 2; +} + +message ReqAddPay{ + + float add = 1; +} + +message ResAddPay{ + int32 dwUin = 1; + float add = 2; +} +//// + +message ReqPlayerSingleData{ + int32 dwUin = 1; +} + +message ResPlayerSingleData{ + int32 NewbiePackBuyID = 1; + int32 NewbiePackOpenTime = 2; + int32 NoAdCnt = 3; + int32 NoAdOpenSvrTime = 4; + int32 WatchAdCnt = 5; + int32 WatchAdOpenTime = 6; + int32 LastWatchAdCnt = 7; + float AllPayCnt = 8; + int32 CurSvrTime = 9; +} + +message ReqOpenNewbiePack{ + int32 dwUin = 1; +} + +message ResOpenNewbiePack{ + int32 ResultCode = 1; + int32 NewbiePackBuyID = 2; + int32 NewbiePackOpenTime = 3; +} + +message ReqBuyNewbiePack{ + int32 NewbiePackBuyID = 1; +} + +message ResBuyNewbiePack{ + int32 NewbiePackBuyID = 1; + int32 NewbiePackOpenTime = 2; + int32 ResultCode = 3; +} + +message NotifyPlayerSingleData{ + int32 NewbiePackBuyID = 1; + int32 NewbiePackOpenTime = 2; + int32 NoAdCnt = 3; + int32 NoAdOpenSvrTime = 4; + int32 WatchAdCnt = 5; + int32 WatchAdOpenTime = 6; + int32 LastWatchAdCnt = 7; + float AllPayCnt = 8; + int32 CurSvrTime = 9; +} + + + +///请求增加免广告浏览次数 +message ReqAddNoAdCnt{ + int32 dwUin = 1; +} + +message ResAddNoAdCnt{ + int32 ResultCode = 1; + int32 NoAdCnt = 2; +} +///请求增加广告观看次数 +message ReqAddWatchAdCnt{ + int32 dwUin = 1; +} + +message ResAddWatchAdCnt{ + int32 ResultCode = 1; + int32 WatchAdCnt = 2; +} + +////////广告礼包 +message ReqAdPackData{ + int32 dwUin = 1; +} + +message ResAdPackData{ + int32 dwUin = 1; + map PackData = 2; + int32 Score = 3; + repeated string RewardInfo = 4; + int32 CurSvrTime = 5; +} + +message NotifyAdPackData{ + int32 dwUin = 1; + map PackData = 2; + int32 Score = 3; + repeated string RewardInfo = 4; + int32 CurSvrTime = 5; +} + +message ReqWatchAdPack{ + int32 ID = 1; +} +message ResWatchAdPack{ + int32 ID = 1; + int32 ResultCode = 2; + map PackData = 3; + int32 Score = 4; + repeated string RewardInfo = 5; + int32 IsNew = 6; +} + +///////////// +message ForceKickOut{ + +} +//////////// +message ReqLimitData{ + int32 ID = 1; +} +message ResLimitData{ + int32 ID = 1; + int32 StartLimitTime = 2; + int32 EndLimitTime = 3; + int32 CurSvrTime = 4; + string ParamStr = 5; +} + +message NotifyLimitData{ + int32 ID = 1; + int32 StartLimitTime = 2; + int32 EndLimitTime = 3; + int32 CurSvrTime = 4; + string ParamStr = 5; +} + +message ReqAddLimitTime{ + int32 ID = 1; + int32 AddLimitTime = 2; +} + +message ResAddLimitTime{ + int32 ID = 1; + int32 StartLimitTime = 2; + int32 EndLimitTime = 3; + int32 CurSvrTime = 4; + string ParamStr = 5; +} + +message ReqGenSuperOrder{ + repeated int32 IdList = 1; +} + +message ResGenSuperOrder{ + string ParamStr = 1; + int32 GenOrderTime = 2; +} + +message ReqEndSuperOrder{ + int32 dwUin = 1; +} + +message ResEndSuperOrder{ + string ParamStr = 1; + int32 EndLimitTime = 2; +} + +message NotifyLimitCardSwapData{ + int32 CurTime = 1; +} +/// +message ReqCompleteDoubleHit{ + int32 dwUin = 1; +} + +message ResCompleteDoubleHit{ + int32 CurCnt = 1; + int32 CompleteTime = 2; +} +//// +message ReqTagThief{ + int32 dwUin = 1; +} + +message ResTagThief{ + string ParamStr = 1; +} +message NotifyRenewTagThief{ + string ParamStr = 1; +} +///请求玩家身份信息 +message ReqPlayerProfileData{ + int32 dwUin = 1; +} + +message ResPlayerProfileData{ + int32 dwUin = 1; + int32 ImageFrame = 2; + int32 ImageIcon = 3; + int32 DecorateCnt = 4; + string NickName = 5; + string PicURL = 6; + string UnlockFrame = 7; + string UnlockIcon = 8; + int32 ActiveTime = 9; +} + +///请求玩家身份信息 +message ReqPlayerBriefProfileData{ + int32 dwUin = 1; +} + +message ResPlayerBriefProfileData{ + int32 dwUin = 1; + int32 ImageFrame = 2; + int32 ImageIcon = 3; + int32 DecorateCnt = 4; + string NickName = 5; + string PicURL = 6; + int32 ActiveTime = 7; +} + +message ReqUpdatePlayerProfile{ + int32 dwUin = 1; + int32 Type = 2; + string Param = 3; +} + +message ResUpdatePlayerProfile{ + int32 dwUin = 1; + int32 Type = 2; + string Param = 3; + int32 ResultCode = 4; +} + +message ReqUpdateFBPicURL{ + string URL = 1; +} + +message ResUpdateFBPicURL{ + + int32 ResultCode = 1; +} + +///好友详细信息 +message FriendInfo{ + int32 dwUin = 1; + int32 ImageFrame = 2; + int32 ImageIcon = 3; + int32 DecorateCnt = 4; + string NickName = 5; + int32 ActiveTime = 6; + string FaceBookId = 7; +} +//请求好友列表信息 +message ReqFriendData{ + int32 dwUin = 1; +} +message ResFriendData{ + int32 dwUin = 1; + repeated FriendInfo FriendInfos = 2; +} +//单个添加好友 +message AddFriendData{ + FriendInfo Finfo= 1; + int32 auto_id = 2; +} +///请求添加玩家信息搜索 +message ReqWillPlayerDetail{ + int32 PlayerId = 1; + string PlayerName = 2; +} +///响应添加玩家信息搜索结果 +message ResWillPlayerDetail{ + repeated FriendInfo PlayerInfos = 1; + int32 ResultCode = 2; +} +////请求添加好友 +message ReqAddFriendData{ + int32 SenderId = 1; + int32 ReceiverId = 2; +} +////响应添加好友 +message ResAddFriendData{ + int32 ResultCode = 1; +} + +///通知玩家添加好友请求 +message NotifyAddFriendReq{ + AddFriendData ReqInfo = 1; + +} +////请求获取所有的他人请求添加好友的信息 +message ReqAllAddFriendInfo{ + int32 dwUin = 1; +} + +////响应获取所有的他人请求添加好友的信息 +message ResAllAddFriendInfo{ + int32 dwUin = 1; + repeated AddFriendData FriendInfos = 2; +} + +////同意添加好友 +message ReqAgreeFriendReq{ + int32 auto_id = 1; +} +////响应同意添加好友 +message ResAgreeFriendReq{ + int32 auto_id = 1; + int32 ResultCode = 2; + FriendInfo data = 3; +} +//通知对方同意添加好友 +message NotifyAgreeAddFriend{ + int32 auto_id = 1; + FriendInfo data = 2; +} +////拒绝添加好友 + +message ReqRefuseFriendReq{ + int32 auto_id = 1; +} +message ResRefuseFriendReq{ + int32 auto_id = 1; + int32 ResultCode = 2; +} + +//通知玩家有好友删除了你 +message NotifyDeleteFriend{ + int32 PlayerId = 1; +} +///请求自动添加facebook好友 +///请求删除好友 + +message ReqDeleteFriend{ + int32 PlayerId = 1; +} +message ResDeleteFriend{ + int32 PlayerId = 1; + int32 ResultCode = 2; +} +message ReqAutoFBAddFriend{ + repeated string FbIds = 1; +} +message ResAutoFBAddFriend{ + int32 ResultCode = 1; +} + +///请求自动添加facebook好友 + +message ReqAutoAddInviteFriend{ + repeated string Ids = 1; +} +message ResAutoAddInviteFriend{ + int32 ResultCode = 1; +} + + +message NotifySuccessInviteAddFriend{ + FriendInfo data = 1; +} + +message NotifySuccessFBAddFriend{ + FriendInfo data = 1; +} +//请求推荐好友 +message ReqRecommendFriendList{ + int32 RecommendCnt = 1; + repeated int32 ExcludeList = 2; +} +//响应推荐好友 +message ResRecommendFriendList{ + repeated FriendInfo PlayerInfos = 1; +} +/// +message ReqInviteFriendData{ + int32 dwUin = 1; +} +message ResInviteFriendData{ + repeated int32 IdLists = 1; + int32 GetIndex = 2; +} + +message ReqSelfInvited{ + int32 InviterId = 1; +} +message ResSelfInvited{ + int32 ResultCode = 1; + repeated int32 IdLists = 2; +} + +message NotifyInvitedSuccess{ + int32 ResultCode = 1; + repeated int32 IdLists = 2; +} + +message ReqGetInviteReward{ + int32 GetIndex = 1; +} + +message ResGetInviteReward{ + int32 ResultCode = 1; +} +/// +message ReqFriendTreasureData{ + int32 dwUin = 1; +} + +message ResFriendTreasureData{ + int32 Star = 1; +} + +message ReqUpdateFriendStar{ + int32 Star = 1; +} + +message ResUpdateFriendStar{ + int32 Star = 1; +} + +message NotifyFriendTreasureStar{ + int32 Star = 1; +} + +////////// +message ExchangeCardItem{ + int32 SenderId = 1; + int32 ReceiveId = 2; + int32 GroupId = 3; + int32 ApplicateStatus = 4; + int32 StartTime = 5; + int32 EventType = 6; + string EventParam = 7; + int32 ConfigActId = 8; + int32 AutoId = 9; +} +message ReqExchangeCardBoxData{ + int32 dwUin = 1; +} +message ResExchangeCardBoxData{ + int32 dwUin = 1; + repeated ExchangeCardItem ExchangeCardItems = 2; +} + +message NotifyCardDailyRenew{ + int32 ActiveID = 1; + int32 RenewSvrTime = 2; + int32 RenewExchangeTime = 3; + int32 RenewRequestTime = 4; +} + +message ReqDonateFriendCard{ + int32 SenderId = 1; + int32 ReceiverId = 2; + int32 CardId = 3; + int32 ActiveID = 4; +} + +message ResDonateFriendCard{ + ExchangeCardItem mExchangeCardItem = 1; + int32 ResultCode = 2; +} + +message NotifyDonateFriendCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message ReqGetDonateCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message NotifyGetDonateCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message ResGetDonateCard{ + ExchangeCardItem mExchangeCardItem = 1; + int32 ResultCode = 2; +} + +message ReqRefuseExchange{ + ExchangeCardItem mExchangeCardItem = 1; +} +message ResRefuseExchange{ + ExchangeCardItem mExchangeCardItem = 1; + int32 RenewExchangeTime = 2; + int32 ResultCode = 3; +} +message NOtifyRefuseExchange{ + ExchangeCardItem mExchangeCardItem = 1; + int32 RenewExchangeTime = 2; +} +message ReqExchangeCard{ + int32 SenderId = 1; + int32 ReceiverId = 2; + int32 CardId = 3; + int32 ActiveID = 4; +} + +message ResExchangeCard{ + ExchangeCardItem mExchangeCardItem = 1; + int32 ResultCode = 2; +} + +message NotifyExchangeTimeOut{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message NotifyExchangeCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message ReqReceiptCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message ResReceiptCard{ + ExchangeCardItem mExchangeCardItem = 1; + int32 ResultCode = 2; +} + +message NotifyReceiptCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message ReqCompleteExchangeCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message ResCompleteExchangeCard{ + ExchangeCardItem mExchangeCardItem = 1; + int32 ResultCode = 2; +} + +message NotifyCompleteExchangeCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message ReqGetExchangeCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message NotifyGetExchangeCard{ + ExchangeCardItem mExchangeCardItem = 1; +} + +message ResGetExchangeCard{ + ExchangeCardItem mExchangeCardItem = 1; + int32 ResultCode = 2; +} + +message NotifyDeleteGoldCardSwap{ + repeated ExchangeCardItem mExchangeCardItems = 1; +} + +message NotifyRequestTimeOut{ + ExchangeCardItem mExchangeCardItem = 1; +} + +//////// +message ReqRequestCard{ + int32 SenderId = 1; + repeated int32 ReceiverIds = 2; + int32 CardId = 3; + int32 ActiveID = 4; +} + +message ResRequestCard{ + repeated ExchangeCardItem ExchangeCardItems = 1; + int32 ResultCode = 2; +} + +message NotifyRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; +} +message ReqCompleteRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; +} + +message ResCompleteRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; + int32 ResultCode = 2; +} + +message NotifyHaveFriendCompleteReq{ + int32 AutoId = 1; +} + +message NotifyCompleteRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; +} +message ReqRefuseRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; +} + +message ResRefuseRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; +} + +message NotifyRefuseRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; + int32 RenewRequestTime = 2; +} +message ReqGetRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; +} + +message ResGetRequestCard{ + ExchangeCardItem ExchangeCardItems = 1; + int32 ResultCode = 2; +} +/////// +message ReqBindFacebookAccount{ + int32 dwUin = 1; + string BindAccountId = 2; +} + +message ResBindFacebookAccount{ + int32 dwUin = 1; + string BindAccountId = 2; + int32 ResultCode = 3; +} +////请求强制绑定已绑过其他设备的fb并且不同步数据 +message ReqOnlyBindFacebook{ + int32 dwUin = 1; + string BindAccountId = 2; +} + +message ResOnlyBindFacebook{ + int32 dwUin = 1; + string BindAccountId = 2; + int32 ResultCode = 3; +} +////请求接触绑定 +message ReqUnBindFacebook{ + int32 dwUin = 1; + string BindAccountId = 2; +} + +message ResUnBindFacebook{ + int32 ResultCode = 1; + string BindAccountId = 2; +} +////请求强制绑定已绑过其他设备的fb并且同步数据 +message ReqSynGameData{ + int32 dwUin = 1; + string NewFBId = 2; +} + +message ResSynGameData{ + int32 dwUin = 1; + int32 ResultCode = 2; +} + + +///////// + +message ReqFriendEventData{ + int32 dwUin = 1; +} + +message FriendEventData{ + int32 EventStartTime = 1; + int32 EventType = 2; + string EventParam = 3; + FriendInfo MFriendInfo = 4; + int32 AutoId = 5; +} +message ResFriendEventData{ + repeated FriendEventData MFriendEventData = 1; +} + +message NotifyNewFriendEvent{ + int32 dwUin = 1; + FriendEventData NewEvent = 2; +} + +message NotifyFriendEventComplete{ + int32 dwUin = 1; + int32 AutoId = 2; +} + +//////////////// +message ReqUpdatePetProfile{ + int32 dwUin = 1; + int32 Type = 2; + string Param = 3; +} + +message ResUpdatePetProfile{ + int32 dwUin = 1; + int32 Type = 2; + string Param = 3; + int32 ResultCode = 4; +} + +message ReqPlayerPetData{ + int32 dwUin = 1; +} + +message ResPlayerPetData{ + int32 dwUin = 1; + int32 ImageFrame = 2; + int32 ImageIcon = 3; + string PetNickName = 4; + string UnlockFrame = 5; + string UnlockIcon = 6; +} +///////////// +message PetHomeInterActST{ + int32 dwUin = 1; + int32 TargetUin = 2; + int32 InterActEndTime = 3; + ResPlayerBriefProfileData BriefProfile = 4; +} +///请求pethome数据 +message ReqPetHomeData{ + int32 dwUin = 1; +} + +message ResPetHomeData{ + int32 dwUin = 1; + int32 InterActEndTime = 2; + int32 NestId = 3; + int32 OrnamentsId = 4; + int32 CurInterActUin = 5; + int32 MiniGameResult = 6; + int32 SelfWorkTime = 7; + int32 OtherWorkTime = 8; + string UnlockPetNest = 9; + string UnlockPetOrnaments = 10; + string UnlockPetEmotion = 11; + int32 AtHome = 12; //0在家1被借走 + repeated int32 UnlockDecorateList = 13; + map SelectDecorateMap = 14; + int32 Mood = 15; +} + +message ReqUnlockDecorate{ + int32 DecorateId = 1; +} + +message ResUnlockDecorate{ + int32 ResultCode = 1; +} + +message ReqSaveSelectDecorate{ + map SelectDecorateMap = 1; +} + +message ResSaveSelectDecorate{ + int32 ResultCode = 1; + map SelectDecorateMap = 2; +} + +message NotifyPetGoHome{ + int32 AtHome = 1; //0在家1被借走 +} + +message NotifyPetLeave{ + int32 AtHome = 1; //0在家1被借走 +} + +///请求开启他人宠物之家数据 +message ReqOpenOtherPetHome{ + int32 dwUin = 1; +} + +message ResOpenOtherPetHome{ + int32 TargetUin = 1; + int32 NestId = 2; + int32 OrnamentsId = 3; + ResPlayerBriefProfileData BriefProfile = 4; + repeated int32 UnlockDecorateList = 5; + map SelectDecorateMap = 6; + int32 Mood = 7; +} +///请求完成小游戏 +message ReqCompleteMiniGame{ + int32 dwUin = 1; + int32 TargetUin = 2; + int32 Result = 3; + int32 IsThief = 4; +} + +message ResCompleteMiniGame{ + int32 dwUin = 1; + int32 TargetUin = 2; + int32 NestId = 3; + int32 OrnamentsId = 4; + int32 InterActEndTime = 5; + int32 Result = 6; + int32 CardId = 7; +} +//请求开启自家宠物打工 +message ReqOpenSelfPet{ + int32 dwUin = 1; +} + +message ResOpenSelfPet{ + int32 dwUin = 1; + int32 SelfWorkTime = 2; +} +//通知宠物打工结束 +message NotifyPetWorkEnd { + int32 mType = 1; +} +//请求宠物交互历史数据 +message ReqPetHomeInterActST{ + int32 dwUin = 1; +} + +message ResPetHomeInterActST{ + repeated PetHomeInterActST mPetHomeInterActSTs = 1; +} +//请求切换要去的访客 +message ReqShiftVisitPet{ + int32 TargetUin = 1; +} + +message ResShiftVisitPet{ + int32 TargetUin = 1; + int32 NestId = 2; + int32 OrnamentsId = 3; + ResPlayerBriefProfileData BriefProfile = 4; + repeated int32 UnlockDecorateList = 5; + map SelectDecorateMap = 6; + int32 Mood = 7; +} +//请求召唤回宠物 +message ReqCallBackPet{ + int32 dwUin = 1; +} + +message ResCallBackPet{ + int32 ResultCode = 1; +} + +/////////////////// +message IntPack { + int32 num = 1; +} + +message Item { + int32 id = 1; + int32 quantity = 2; +} + +message UseItemRequest { + int32 itemId = 1; + int32 quantity = 2; + repeated Item items = 3; + repeated IntPack price = 4; + map attrs = 5; +} + +message UseItemResponse { + enum CODE { + UNKNOWN = 0; + SUCCESS = 1; + ITEM_NOT_FOUND = 2; + ITEM_CAN_NOT_USED = 3; + ITEM_NOT_ENOUGH = 4; + ITEM_CONFIG_NOT_FOUND = 5; + PARSE_BONUS_CONFIG_ERR = 6; + } + int32 itemId = 1; + int32 quantity = 2; + CODE code = 3; + repeated Item items = 4; + repeated IntPack price = 5; + map attrs = 6; +} + +message Hello { + string Name = 1; +} +//******************NEW VERSION***************** + +// 设置能量倍数 +message ReqSetEnergyMul{ + int32 EnergyMul = 1; +} + +message ResSetEnergyMul{ + RES_CODE ResultCode = 1; + string Msg = 2; +} + +message BaseInfo { + int32 EnergyMul = 1; // 能量倍数 + bool IsFirstBuy = 2; // 是否已第一次购买体力商店 + int32 EnergyBuy = 3; // 今日体力商店购买次数 +} + +// 购买能量 +message ReqBuyEnergy{ + int32 Energy = 1; // 购买体力 +} + +message ResBuyEnergy{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ReqGetHandbookReward { + int32 ChessId = 1; +} + +message HandbookInfo { + int32 ChessId = 1; + int32 Status = 2; +} + +message Handbook { + repeated HandbookInfo Handbooks = 1; +} + +message ResGetHandbookReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ReqRewardOrder{ + int32 OrderId = 1; +} + +message ResRewardOrder{ + RES_CODE Code = 1; + string Msg = 2; +} + +message Order{ + int32 Id = 1; + repeated int32 ChessId = 2; + int32 type = 3; +} + +message ResOrderList{ + repeated Order OrderList = 1; +} + +// 装饰信息 +message ResDecorateInfo { + int32 AreaId = 1; + repeated int32 mFinishList = 2; +} + +// 请求装饰基础信息 +message ReqDecorate{ + int32 AreaId = 1; + int32 DecorateId = 2; +} + +message ResDecorate{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 请求Gm命令 +message ReqGmCommand{ + string Command = 1; + string args = 2; +} + +//--------------卡牌------------ +message Card { + int32 Id = 1; + int32 Count = 2; +} + +message ResCardInfo{ + repeated Card CardList = 1; // 卡牌列表 + int32 ExStar = 2; // 额外星级 + int32 Status = 3; // 全收集奖励0:未领取 1:已领取 + repeated int32 CollectId = 4; // 已领取的收集奖励 + int32 ExTimes = 5; //剩余兑换次数 + int32 ReqTimes = 6; //剩余请求次数 + map AllCard = 7; // 万能卡牌 + int32 EndTime = 8; //周期结束时间 + repeated int32 ReqUid = 9; // 今日已请求的Uid + repeated int32 ExUid = 10; // 今日已置换的Uid +} + +// 领取卡牌系列收集奖励 +message ReqCardCollectReward{ + int32 Color = 1; +} + +message ResCardCollectReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 兑换收集星星奖励 +message ReqExStarReward{ + int32 Id = 1; +} + +message ResExStarReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 领取全收集奖励 +message ReqAllCollectReward{ + +} + +message ResAllCollectReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 请求赠送卡片 +message ReqCardGive{ + repeated int32 Uid = 1; + int32 CardId = 2; +} + +message ResCardGive{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 同意请求卡牌 +message ReqAgreeCardGive{ + int32 Uid = 1; // 好友Uid +} + +message ResAgreeCardGive{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 拒绝请求卡牌 +message ReqRefuseCardGive{ + int32 Uid = 1; // 好友Uid +} + +message ResRefuseCardGive{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 请求卡牌交换 +message ReqCardExchange{ + int32 Uid = 1; + int32 CardId = 2; + int32 Type = 3; // 1 白送 2 交换 +} + +message ResCardExchange{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 选择交换的卡牌 +message ReqSelectCardExchange{ + int32 Uid = 1; + int32 CardId = 2; +} + +message ResSelectCardExchange{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 同意卡牌交换 +message ReqAgreeCardExchange{ + int32 Uid = 1; +} +message ResAgreeCardExchange{ + RES_CODE Code = 1; + string Msg = 2; +} +// 拒绝选择卡牌进行交换 +message ReqRefuseCardSelect{ + int32 Uid = 1; +} +message ResRefuseCardSelect{ + RES_CODE Code = 1; + string Msg = 2; +} +// 拒绝卡牌交换 +message ReqRefuseCardExchange{ + int32 Uid = 1; +} +message ResRefuseCardExchange{ + RES_CODE Code = 1; + string Msg = 2; +} + + +// 领取引导奖励 +message ReqGuideReward{ + int32 Id = 1; +} + +message ResGuideReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ResGuildInfo{ + map Reward = 1; +} + +// 弹窗 + +message ResItemPop{ + int32 Id = 1; + repeated ItemInfo Items = 2; // 道具 + repeated CardPack CardPacks = 3; // 卡包 + string Lable = 4; // 标签 +} + + + + + +message ItemInfo{ + int32 Id = 1; + int32 Num = 2; +} + +message CardPack{ + int32 Id = 1; // 卡包id + repeated int32 Card = 2; +} + +//日常任务 + +message ResDailyTask{ + map WeekReward = 1; //周奖励 + map DailyTask = 2; //任务进度 + int32 Active = 3; //活跃度 + int32 DayEnd = 4; // 日结束时间戳 + int32 WeekEnd = 5; //周结束时间戳 +} + +message DailyWeek{ + repeated ItemInfo Items = 1; //奖励 + bool Status = 2; //状态 0:未领取 1:已领取 + int32 NeedActive = 3; //需要的活跃度 +} + +message DailyTask{ + int32 Status = 1; //状态 0:未完成, 1已完成 2已领取 + bool UnLock = 2; //是否解锁 0:未解锁 1:已解锁 + QuestProgress Progress = 3; //任务进度 + repeated ItemInfo Items = 4; //奖励 +} + +message QuestProgress{ + string Label = 1; //任务标签 + int32 Num = 2; //当前进度 + int32 Target = 3; //目标 + bool Status = 4; //状态 0:未完成, 1已完成 + int32 Param = 5; //参数 +} + +// 领取日常任务奖励 +message ReqGetDailyTaskReward{ + int32 Id = 1; +} + +message ResGetDailyTaskReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 领取日常周奖励 +message ReqGetDailyWeekReward{ + int32 Id = 1; +} + +message ResGetDailyWeekReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 头像 + +message ResFaceInfo{ + repeated FaceInfo FaceList = 1; + int32 SetId = 2; +} +message FaceInfo{ + int32 Id = 1; + int64 EndTime = 2; +} + +message ReqSetFace{ + int32 Face = 1; +} + +message ResSetFace{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 头像框 + +message ResAvatarInfo{ + repeated AvatarInfo AvatarList = 1; + int32 SetId = 2; +} + +message AvatarInfo{ + int32 Id = 1; + int64 EndTime = 2; +} +message ReqSetAvatar{ + int32 Avatar = 1; +} + +message ResSetAvatar{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 七日签到 +message ResSevenLogin{ + repeated SevenLoginReward WeekReward = 1; //周奖励 + repeated SevenLoginReward MonthReward = 2; //月奖励 + int32 Active = 3; //活跃度 + bool IsBack = 4; //是否召回 +} + +message SevenLoginReward{ + repeated ItemInfo Item1 = 1; //奖励1 + repeated ItemInfo Item2 = 2; //奖励2 + repeated ItemInfo Item3 = 3; //奖励3 + int32 Status = 4; //状态 0:未领取 1:可领取 2:已领取 + int32 Id = 5; //id +} +// 领取周奖励 +message ReqGetSevenLoginReward{ + int32 Id = 1; +} + +message ResGetSevenLoginReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 领取月奖励 +message ReqGetMonthLoginReward{ + int32 Id = 1; +} + +message ResGetMonthLoginReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 活动 +message ResAcitive{ + repeated ActiveInfo ActiveList = 1; +} + +message ActiveInfo{ + int32 Id = 1; //id + int32 Type = 2; //类型 + int32 StartTime = 3; //开始时间 + int32 EndTime = 4; //结束时间 + int32 Status = 5; //状态 0:未开始 1:进行中 2:已结束 + string Title = 6; //标题 +} + + +// 限时事件 +message ReqLimitEvent{} + +message ResLimitEvent{ + map LimitEventList = 1; +} + +message ResLimitEventProgress{ + int32 Progress = 2; //进度 + map ProgressReward = 3; //奖励 可以选择的奖励 Id =》 RewardId +} + +message LimitEvent { + int32 EndTime = 1; //结束时间 + int32 Cd = 2; //cd +} + +message LimitEventNotify { + int32 Id = 1; // 限时事件类型 + int32 Type = 2; // 0 开始 1 结束 + int32 EndTime = 3; //结束时间 + int32 Cd = 4; //cd +} + + +message ReqLimitSenceReward{} + +message ResLimitSenceReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ResChessRainReward{ + int32 Chest = 1; // 宝箱id +} + +message ReqLimitEventReward{ // 领取限时事件奖励 + int32 Id = 1; +} + +message ResLimitEventReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 连技快手奖励 +message ReqFastProduceReward{ + int32 Energy = 1; +} + +message ResFastProduceReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 好友 + +// 搜索好友 +message ReqSearchPlayer{ + int32 Uid = 1; +} + +message ResSearchPlayer{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ResPlayerSimple{ + int32 Uid = 1; + string Name = 2; + int32 Face = 3; + int32 Avatar = 4; + int32 Level = 5; +} + +message ResFriendLog{ + int32 Uid = 1; + string Name = 2; + int32 Face = 3; + int32 Avatar = 4; + int32 Level = 5; + int32 Type =6; + int32 Time = 7; +} + +message ResFriendCard{ + int32 Uid = 1; + string Name = 2; + int32 Face = 3; + int32 Avatar = 4; + int32 Level = 5; + int32 Type = 6; + int32 Time = 7; + int32 CardId = 8; +} + +message ReqKv{ + int32 key = 1; + string value = 2; +} + +message ResKv{ + map kv = 1; +} + + +// 好友推荐 +message ResFriendRecommend{ + repeated ResPlayerSimple List = 1; +} + + // 隐藏 +message ReqFriendIgnore{ + int32 Uid = 1; +} + +message ResFriendIgnore{ + RES_CODE Code = 1; + string Msg = 2; +} + + +message ResFriendList{ + repeated ResPlayerSimple FriendList = 1; + repeated ResPlayerSimple ApplyList = 2; + repeated ResFriendCard MsgList = 3; + repeated ResFriendLog LogList = 4; +} + +message ResFriendLogList{ + repeated ResFriendLog Log = 1; +} + +// 申请好友 +message ReqApplyFriend{ + int32 Uid = 1; +} + +message ResApplyFriend{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 同意申请 +message ReqAgreeFriend{ + int32 Uid = 1; +} + +message ResAgreeFriend{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 拒绝申请 +message ReqRefuseFriend{ + int32 Uid = 1; +} + +message ResRefuseFriend{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 删除好友 +message ReqDelFriend{ + int32 Uid = 1; +} + +message ResDelFriend{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 玩家榜单 +message ReqRank{ + int32 Type = 1; // 1:玩家榜单 2:锦标赛榜单 +} + +message ResRank{ + int32 Type = 1; // 榜单类型 + map RankList = 2; // 榜单数据 +} + +// 邮件列表 +message ReqMailList{} +message ResMailList{ + map MailList = 1; +} +message MailInfo{ + string Title = 2; // 标题 + string Content = 3; // 内容 + int32 Time = 4; // 时间 + int32 Status = 5; // 0 未读 1 已读 2 已领取 3 已删除 + repeated ItemInfo Items = 6; // 奖励 +} + +// 读邮件 +message ReqReadMail{ + int32 Id = 1; +} + +message ResReadMail{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 领取邮件 +message ReqGetMailReward{ + int32 Id = 1; +} + +message ResGetMailReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 删除邮件 +message ReqDeleteMail{ + int32 Id = 1; +} + +message ResDeleteMail{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 充值 + +message ResCharge{ + float Charge = 1; // 总充值金额 + int32 Total = 2; // 总充值次数 + repeated int32 First = 3; //已首充档次 + map SpecialShop = 4; // 特惠礼包 + int32 FreeShop = 5; // 已领取免费礼包档次 + map ChessShop = 6; // 棋子商店 + map Gift = 7; // 礼包 礼包id =》 礼包数量 + bool Ad = 8; // 是否有广告礼包 +} + +message ResSpecialShop { + int32 Grade = 1; //挡位 + int32 Count = 2; //剩余购买次数 +} + +message ResChessShop { + int32 Diamond = 1; // 需要花费钻石 + int32 Count = 2; // 剩余购买数量 + int32 ChessId = 3; // 棋子id +} + +message ReqFreeShop{} // 领取免费奖励 + +message ResFreeShop{ + RES_CODE Code = 1; + string Msg = 2; +} + +// 商店购买棋子 +message ReqBuyChessShop{ + int32 Id = 1; +} + + +message ResBuyChessShop{ + RES_CODE Code = 1; + string Msg = 2; +} +// 刷新棋子商店 +message ReqRefreshChessShop{} + +message ResRefreshChessShop{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ReqEndless{} + +message ResEndless{ + int32 Id = 1; + map EndlessList = 2; +} + +message ResEndlessInfo{ + int32 ChargeId = 1; + int32 Type = 2; + repeated ItemInfo Items = 3; +} + +message ReqEndlessReward{ +} + +message ResEndlessReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ResPiggyBank{ + int32 Type = 1; // 存钱罐类型 1:充值 2:广告 + int32 Diamond = 2; // 存钱罐中的钻石 + int32 Count = 3; // 剩余可以触发的次数 + int32 EndTime = 4; // 结束时间 当前存钱罐结束时间 +} + +message ReqPiggyBankReward{} // 领取猪猪银行奖励 + +message ResPiggyBankReward{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ReqCreateOrderSn{ + int32 ChargeId = 1; + string PlatForm = 2; // 平台标识 测试用test + string channel = 3; // 支付渠道标识 测试用test +} + +message ResCreateOrderSn{ + string OrderSn = 1; // 订单号 +} + +message ReqShippingOrder{ + string OrderSn = 1; // 订单号 + string PayOrderSn = 2; // 支付订单号 + int32 Status = 3; // 1 成功 2 失败 +} + +message ResShippingOrder{ + RES_CODE Code = 1; + string Msg = 2; +} + +message ReqChampship{} + +message ResChampship{ + int32 Score = 1; + int32 Reward = 2; + int32 EndTime = 3; +} + +message ReqChampshipReward{} + +message ResChampshipReward{ + RES_CODE Code = 1; + string Msg = 2; +} \ No newline at end of file diff --git a/proto/lib/Google.Protobuf.dll b/proto/lib/Google.Protobuf.dll new file mode 100644 index 0000000000000000000000000000000000000000..d6605d36cc006403f8ce31ee73c7334f2fb21da6 GIT binary patch literal 483936 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%0Ai<5q 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%0A# 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 literal 0 HcmV?d00001 diff --git a/proto/lib/protobuf-net.dll b/proto/lib/protobuf-net.dll new file mode 100644 index 0000000000000000000000000000000000000000..e75237bc7f72cad6c8f318ad9d4106bd68da607f GIT binary patch literal 285184 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

    RJe@FF=k2+u3;MM?i31sb{+h>)!;wP%0 z`_HSY=~LCSANrEt09ZAl8H|mm+&CBc&iU_8ZONgx=;W3pgMkSq74N0BMGPLl4PxL*r7~L0BN^g}f z#q;Ktq8WGIy>+Kzy&eF1ds~4dP zQyB(>h||up8J$d>FMBSdrypZE9j}4|A>=|@$Hfg>Gf-4q|Gk8tSn;$0Y4f3%T^!Xb zOmaXf4_>@@r3P>}KG5kaQ*L&z;3xDFDgjG0?I;dTW}i2-c4xYD8GM=xRW0d`laUh4 z9^Bc|<(_ZG^Q9YY$EO&iHET3h$rt;^Rz28|lY=S?5rXe&Sd`2jY^q9*-|td&;zRE>MnXOB7#1(JOLR@pFEy z`1VZevq9x~C6xIV5 zm$4*#u`;;S^VuH(OY@sU)QC2J&65ySYcw+KkW9cnQU&zA@oZ6&(wt|RDq6e+rD>|K z^Ct=(iH-Kuxhthrbl1cPW0*zEOX`?`ixXPE~i}w+f)4njmjv zVP&YM9SDzj)0&;m6wh@#y)57LJD~xnY13fnN)jd;Cmiq&onT7K(?r<|CL3FjVDZHm zaTRJ)cx1gaj^cS3REr<~m4V~ad%*Z8+d%N?Jz)IT298hf0pq_qaC~|X82|NwaClvD_#>7HP zuLZX&>1o9658?cM8Z;q9bT1DNz|v16aP*geEv;tk9}%EeNGg2P#;^%`L>W#rr0*du z)+}M-?wjmGCgY1onBHx#E_zunlD}@~#Z!TW)&Fz=cpPtB6E3C?_i;5x#WMHt4S?2K zJX~zDYMr(4;`;J;fE-@XehN3vAaRKI7PQ}my}JkSdL`jJkhoiehX@>V2*wx;7C+z^ z<4uL4pEYQKKazJ{%fVQ--3saADEMo=Wl?(6=gLi|3t%haL)+&j01V@XOq@2p$OA|B zaL@z4M*L>rmz!1kHDKDg8Ks}fcarRm*|}_qdti2MbcqXMJJ(qHOumClpUc-SVF3t# zqYj71yU<=SZ_or@?E~ROeL!OGkrG*RPUip#wgq>G^})IZ-o$(aeprdAJbp{?BgU)o z!=(i>h{@XC&V9qUmP3?iLfN@x`b|I4seb^0kj(Sd@3px!*i`U=`gKR`7)mvh)$qaC{Bm?SwXYOSV)o*zzOUBMRM zPoE@Fh?Vx7(&|W$1{Cfx*1ynlV;k2Zc!kz7-4~c&I=f7VY+#6-19V?xz;(S7;34hY zp8`!T#q=u7yOaXdGXl2SIg0JJv2-*)tz47!k=pv~_dJQ`$rs#Kw5{x+eY{XNww6q^ ziod�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

    B$ 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ⅆcEm1!-PZwU>GoHKHg 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

    P|$PEV0w@M%4HPO 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 z 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

    KNv3NW0{iID#=g%C>;p~_K2NFS2`jPsD* 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

    FH^!~kI7G;*15Ar0nRj;? zC?(D_&rHNQ=DfIH8(f>DUHbSpf%@6E6x1tpj#w^|a}RR>bv1JKNUkeWLrvR(Hh49Y zIfS+t{hzjMaG7ehG=cO(k=dcX_roMm&)13NNhXj`y>O(r=-sV2-vRa7H`OGPOpGCD zO(CzpL*y)00JIr1lL?Tu+kQQW3v9K?yt`?rMCLzdG>3f;SqxdAcJ2YRd_1MtJRii6 z%`=&ToNO!SNag^0x;UOB$YIyVpAjJCFe3KM(%3IsW?`R_cXuQ7haLOwA0)xPgHHSd z-rdHs81~w`JNyl&cb5Vl4gAF(av%9K|^oGCLxd8yj@7dAb;UxRf%+Q#yS{ z+~bEE|9%}XqT;d6oXW45crp^XxE+(Xh1$PMhn1FaA-N>fnje%Shqmc&}bZyL=;lvdd*`s^RwX zllv#xK2CQ|dHerMb-BZ9aF|Z~16~8yxv?&XWSg+TA=#dILrJ!l9JEvr9B1=O z<4||FYF@ls0WbOqXf3lw)5i4*_-dvgXOWe&oH+n}F%a%3xvmVE_bUxU(3z#jneU1H z1HC-W3HtNzCIS5+o%jbpUo^!5`e&~tx@tI&CWOPs+8|7D)m*(;LC9f6pvo+u!l;wH zo2PTUR?d~o0ff{EjIM#GdPnmuMHC@qmWI&vxC26h+pL4O*FK10Xk=Odth!=j5(v-J ziOoScy=e#SxN{uv{cT+$e4E%3z}IF>GWbjfZT?*fzBCO|mIcxn)Jganq!sox{(;Ov z1FPyJ%QaVHSB;;X8B}TD-h9-O@xqZU>DL|5TXx_Ezmo*GT%A~!M8Dd6TunJ>v(I(_ zH)E~RtrVZstuY5}_k~)!nhx3nnE>s2(@#pfCUekcqZ(p$&nBbys)ys~tqj`eE$0u=+ps&1-ZNE|?VF)D-oL2az8%|qLe%X3 zmhT@*$=`98ys~5egy)}0{(Mt-4ZOsG*9AW(;5AV-?m2lAJa2aY)Cm1D%Re=Iz74N@ z{s3OfcE#a!ma4L?u5y3+H*m3o-skov&|9V|e?A$#cRm=`zjxehqjx@kfZnutdMB$Y z+cifoIvCy{xRb=`2p67F{Fu0c{w7bgfdeHEUL^bcLiLGclR97`FLy>X0;`&gly_Xk{%0{ zhBi=|Mr9*EWkQrs(x6@_XPL9f$~lrbda-9#q3VsjdbCxMA>nI+0B&kf3)FTN= z9#lb+)(wk8N=Ry>Nos^2jd=Lr}<@#y_9veYud zKd+)g_DcA<&85wiayL3{!C{37eS;7k)i-;L%0DR}CUMZCei|qWh|miPh$6c8wD*RKaf~lUW*()*w@8i-m$VI|J+q4tVOO2_2O!KWaX>iv`9ug8X$W6FH5r6z zIPNjNy;(uHLIbs)pCSibsFM&b);UY9oak}|A*UbQssvVPts&%SCWOq=5MF=p{z3Sc zZ=4YBcr^)xn|0zJfN9Q8vMS^?44#y>z!0+@mFEp!jP_<%(m;NY!X+Up6=F zTC7o^1S1O7Ojdf~>U(G&&09l}V;B0D&qZr-+Qd>y&hz;LLVwFwBJ^*M9~EA70Y}C5 zQ<8P5DOkFORF{_Pj;pdd?)c|am-=+hBr7MIIcUrhP<%6~4!hQEA?`^Qdm#Vr-oGw= z9ZJkDSPpw7Ntd?KiGQF=zbkfh>9A)LN5w8Qju8H1a54zZQL$MImTV1Ft_9S$&nO5R z1thyh{eU@ua1nCmCo(qHhlqzd7oJ@WYi!AY82z z0b#;CT`l6M7%Is4T#$lZPS_3cPhSi|cfids@n4?CT-_B56DNdGR42;?WXULw`-)AE z2S;bxf5w8PD3GkVIR(5mH>bbII1@braEy*`#m~(hlktz7lkvBVDIkx}eekADznkj| znHUtd6;yOjK3=?2+V1MSS#h`wD|8RD^bVW#cap=MyE|4u?T~e579?XGbM)PRqZ)k; zC{4A#i=QG;pM6TPPMyx#Xyx3)9MDEKTdrukP}7!&B(jchAVmq*|4iCaRO|kTVx4kS z#eseAi;8s|3lj5n;vevmRg8$S4%GVEWgLA@2+PrALf9ui8HC7`NYJzADF_#7pq5xb z%|@NnNwaiLwUslGIe?HOc9Lr67Fkjb$WBv2D1%u+7`a_{Z;B8eU^pS1^gY z0O5e)4hV1jXCj2zXfh%E>cnIangT4lT0!X5K$TiR9g8{%p-1QBSvj4V0|+w#;XDQ5 zE?IzAR|OJ6W{CjXV*LHj`v>7V=rrm8lMB17NCIIio%jbJ{AQQ~!qc8igm67p5eVUf zgKQ95zFHn4!Vvlo<|+txp)?0_ngvw!2?e3tk%pWGmXIO-E^`1OwL=GD6?Pq`Axy(h zLMVzuapAPvY!KR4=BO{4wbZZq(h27J4ib?}-o^RJMSy{umpC z2^#);EgG^kP#z1Y15hU++$FLTy5GwA_F)Afbxgg2aJR(rBn@Mk_a_I0e5hHy{=mmh z2zNc11j3JXVsj8Squ1X$*#X~?Xi)qhUaaA}v41l7GSLbeNY7rYBx{`pX(K;He!l*Y zf^Uh=S!U%dV-7fQKI(W>!B?T-*lE8PrPW+wlEi7=r z_vwR)@cGbOa^J9i$>1~fdgV0=zF8WiY73+g>LmA->YOqwXEt+SL{~K`?7nzUjoxa( zE*8RazZR8Ru1xCjssPomkdn2uos!s4UlDfkbaA9+w{j&mCCE zty=g04c>)7Y^xT*i^!%UP8%6o(gy1FDRx@QnLIP?g0H?k=@Q3Dk`ma>N+c?Mc&e75VAm9BndM4 z&*BwlV8cJ1felNXzLZ;yP7i>;pyh*jC${4U&_FI#%D*P}^YE-V><229=sNp)drfUh z>+L70=ldl*KP+}jBQB~SD&Te~X^iX#L5!Qco+l}_mqt_^%4+hrscP;(HKaX1+J(uvQ&sXbCn&5c+%n~LZkY=Hg&F|66C2)^g@$g_nY13X;d_C=qLQLVmXc1lllrJ*mvrn3eb!`iA^K=Z=KoWH z7T4U%h;a+ez2`m^&d45=#gWzOD)AN`n})|o-`3@jR%3w<5CNfYhz>5J;5 z<2(L&z5gmJ;rR!XKOft_(*S7f9I0%?gQ4F1cMyE7HVft^!bMA%B;_R~NtuLL|I;L`*Dv10PwC1kz8GD(ROhU)a;9pM%8rmM z*G^56BT#0~^@$|Wx+F<|@gzgZB@ zy}t!^U@TDP!XzZ6p*%@ymy{&sn8kT&nxtI);(Y7Hr)!cjbxyXGldnng9wJ$;EOF<= z1-1NZP9jRn$Z{a*>h8%}&U!27Vdem(Jgot5 z*Cd&mSa`_`lDKS4Nn$P=N83d+<6>M617MVd?>+@dn7IG4T^X$hR;c%19`-rtZEF7| z^NiFSloZ^mHWdt)L;@(vnDr^Hc9ReABViibf3OIe1ftta(%&n$;IK=IFCX5 zqbz=6(#_k#c}uu;JNTc6n!ApZ+z!6mc)X|F2%hf`UhM_+G)QKg%p}>?$zu>{TI4E4 z!Lu~caO2)yXb{h9qAGCOtCYuuXL3dGOdcuaL#OF89ev@sFe)02b_3XbW4y)yc{Of- z8$Gr(8FC<7l~c<0!;a?3(d1UNb&R zT{B+J+b#y1S4vgNjia-8&A53<6Y9`6j-rlqS^{`{7q1!r&gg!LIv!Y+vEMjaM&>R@ z3(Ol|%hatFPu$KC0f29R(*^rvjePgL#qaBI3B2*dqpmbKq@D%h9C-KhCwgRrx4Oy? zxLxOCWfa$hjpm2DsF58&>B?)s7vXaSrxS%QyYUy<1}`2it2~CKm`hWv4BN+yk-wdY zM_^k+(=k0HQH4;@_#wL0Fp4f#O)F!e#ZpLBVx9vJ6h8N(i^&|k=6dx|JR2UehwF}Z zwrDi23HM3^7tKV$mboL7q^EF;Sp&-1xdWHbxuB-TB}|}3Gixf!WYJ&@}R^h{~7GU zm)g4A_(BnMln`VS1C7Qb=cFPAQoBIZ6d^G&@c+V&&c0}WJNoa7*wKRMcjh26ZuLqR zZ>7QD96^Vkn+l>GQ|jygPawMPg8fBw{4KGe^YpRBuhrq4+)a}Zmn z=gca>;ncVtejjd!cP}qVo1YmyP~_`&j?q2S*%*yG9)(u{Jx^HxdHFME9?srAAf?_; zZDhC9+yB=x^5bdy+tHVVaY%%F`S_exRIz1x3jegnE8T(;Js0~08`WVn z(|++rC;OpF@@c<7_O}-WmCM^Oy)a*TOAW{_4i>Qn30{ZwGLsJ*(IfrA?Z$cME9}iO z?M?M09-VxkV;V1cemT8T1h21V72@Gn<}|`Cr>lR`!F{P@a?nr_X`dG^OXql_ zX<&pNp}9CDk3KplpVyz4id5?aGEy}N2(}+!7X$3kHn7Y5;psF8KCdXiU1?2#U5;zg z6xgP*C}2bB(O49)#aMKLO;-daoMt&)TU87LkAx z(Bm0$ySLB03^?3z5;pt#!>(KLF?_&#-oVZhchP#VYO8F-H^C|AE?Pw<_TY-(Z{I$V z^wKh{+0(W%W5CX6TVp$pTo=M0L=ASrpPJG<;aMqhO4EdY`?g6j$bSz%VuTNiBm6`X z{bT}9Zuf^MCZv>sLy5hU= z45nwMVa3@=FKk-^C>L-$v{MQlQTpEo#UHxRW0OMtO_5(FVDR3nB1j=5*K3jQ4*Y~x z#l$`(QGXHpS`xVf+fhKw4v|I?k-QM<6iDvC`;fz01GsBn#Sdx$2&TwO%m~&){*(j_ zWA-^tJEY1Ng6X2>a|&R(sLCKFjK9ybfr6-iv$rRpVHpsw4H=`t8Liw|C_dEPDWesx znrg-Nj0*Z&iF%vmgJv79uAfnz<_r2fSf1l6c^687@wZxRCdAqxG#wfOvB)NaZkc7z zq3CRkFgU@TH9SpUQiG)nU$#Ho>!Ua9lA*!4YjX4BOi706E#6#L2JPla5NXyp6IB%M z=*QbJ&W?ZmM6%rkhaJ*4+bjJPvqRo^ASFBG*#_Dny$+6R*~b%_Z<);WgDJIas>PI; zLiID}%CJMG(+>H(;#71ZlIy{g!{NVMUvZ{zB(E#PMThXD^b?l!YD=UfW{E^PATGx= zM%;m~U1Uc!Wp>xTi(lF*iNMbRbXX%S6ZlnFqiLB;r)AO*sYemGAdEGWWBQVe(X77Y z)kJ616r=?s#^X;xd(`{FD)O1mi!6wQz=n!R{?JPCcKAaNi9^F5#4C$ye#yF`FGT{2 z(KO7X=s9{PMUQ%xESpCMiw7l2YPVGk#6#(o9`wB%hW^oX*VEU^f4I(xrP2m$h@K<^ z50mr;qj8dI3u@7U*br!ZpE9`2*I@5I()gwZRKc?Jq(N%^bG?#Uvm{&Q{TGau0b0eE zDOa0h+9&aFwWTV`6P|V4O$f4i(JT2>yq1 zs*y&NA;6U#PNUI>I{XEVSOBG6#T=%vwJaXZRCl;%$bE8N$>9n^aHV=Vux29v0c$>q zw=R%PdzSEu%&}o3!b`O;b>YR~&@(}J9Y#)o75Q1kvBsCx5MI4;IblYQLpDikp_8jL zh1L9|{vveh`r1eFC{wc7IFnDsuv^5Ou$a)6@}lpj{5WBQuhuCxXkeA}xHcO1kC&#l z;BigOFj6wUW#vT^+NQkh^OXd}Rq=aF=tMn06MC=l)S3G!61+FaRM9D+=O5%%9BMMO z(dWLDB=kXBDWQkV=6-s1lJ0`RE!cQULeEJ>_fSG7UP=oIJ%gL>PluM zq1C0d-Xs!wA{1#%LLZM`<^|90+OAZxYTg*(dZ4ONNodw+N@%&ArZLiiRbfWcW4!7P zQ;^5po5|*noYE}2-adbPC}*kE^qGtUsl)wlwZqrC9PXtf*KRrJ&YfPtrMwvA*4q1Hk>5W!y9hXiJn%au!!Uf|hWGf#4V$HmgEUC~)a9br)x`q#8819;pKEG2Z>_tfJ8Avz>Z2|>p3dTA3qXV$hhf) z?#c|Jv_~V}H+N|J!uRD=GYyCMim{{WcwFBAY1qsl8jhA3)FyU+XttzF+}7iYgd_$h zM+_U z%}Q~fWV&lNqqor6ZMg;7Ip|+iR&Gk>P0O9#z@$`!xJ0IEG*;1^p}+2@jJe>>Q;Gb%}CDV)zL-=;DT#)kX% zF0NUd#hDqHu!82ncNM3?Fzd|;T(NBeXPF1^DfDh~0{0%pJQO{>$?m`t)C<-G?k@Z? z&4WKP$DF`n%FY^1^FVI(+7-E(RY7C4_Q&LxQ)49acv55BTB+n0p{4xV#ZNJeuhuym zwPcgfGRc{ubC&6xI!opaV@{kgO;6AfIiN2*Wa~?D+}3E!9w~j+0=K1R&uRJAq=Khg zj9Q-I3l5WRq|KyD)bfa{2B#{I^f~M>GkhUof!ge)SQTy9P-(1NqGNT6c z@fe8{*16nIZ3;{^Q|UZHz@;$L6IKxiaRVY%a1)-j$!%(#rYEfaceJGLC0yqELhoC~ zgmq<3HPUGMh@_SQ3-K+}(}GPlN$r@h!hnPuhz6vZnzDx=2=8llzDoKnQC)DE4H^;E zs(Je}U)`HTRAX$)e05L7F~*=PAgYhXe6_7}y2`dDlhx9A2zi(B^Xvi$1Gx^eteYdo z`_?B^jJG?`4$ZMI3{Ao)q^)<_9>kQ{7KR+Q-W9iqtv8>$o}FTUesL-Tk%7jk2+szT zvqy@I3Fizhu300(6QW$j5xD~wpbZ#|_S@RsfhzVB=UBYo9_k@Jp2!{G+C^+oMxHs0 zMC~^2D3JJdci>BX&Ub(bh++Tb0md}DYu{pec+mLg+4`8_wR0$%-i+a;21rY~jzhpc zvTUOxiQ&byOz66UND2)v_J(49o2g?Q{H7i_I>3A5a#g(CIbaGlxdZ6{fi=l6vJaNX zH`&C~^jlw!UuNW$yLK{unKP3!nIoX1Y|;R%NHMEI4A#BF^~^-n5!F_6%b2^t(S0r# zoA)kmadtA^*kP$KUaH2WVm#XdiLD#r?G4U1(FbpnChhoBY~ipsZh2i?5Kn2!rIVC+ zJyVI-7VHf*WLok?1eCMNwu&(}Jg`5*{PNT)(VEV`GxD^ z(1CFa*HQzx&{_~c4Kg2vd$>_Kf|d@8b$S16RMA|I)3P|}Qug?e3!i3>n}e;<(=F^&Qv>L&`qtVMqKgOrLx1~mZ_P%N~ z3tNq54b3)~eL4qs>WtnKeC@Nu5qM}Acjgnw+BbcDc4Wp>2xZZf(Q1KcSF)C^R zg}CD$5jEm=#^EZs2E54szST8n&Y77c6LP=*TmGNtVJ6en-KYBPs_N?MKHVJ_o0FhB zV3@|zz!uOFd`OhaN>_JEDtn$OYVf(pvuYgzgjf`6U^pFHG;KeST&X`=a_f;-VEkTKF_WI=5VGrfg=X(#aH=24TVUM({F1W+8=Jmd1xBm_f^kbfewB`n{CF*F+!~6-Y zDqv0%Jxt6+gI1=}d2VKLGT!$9q~a#LS$nPr7U>Ofg&r*Kr!2M{xO;n5AJIdZabY5q z$1xx8f7~OlduMYwfPuSVR-vqSi%07U)Qya_{L3ko*5o-wUmVAd07od$Y-;F06Oban zwKl%jG0%bVe^GodVdgHz_tu>w9`=)vH{Uadb*=-tJD1y+Z;_29? zQMr`cp@xi5Uf_91fNthc;ibt%oMcwg;#(@Mn`reh(z*IEDiB;;dNAU{`yCT4jz5pQ z45_3H>D25pE#a0S3XdtiOoJ58aI$mW6?BA?MJMod#3+`T;?NzLH-J0mnmSd&j#1pk zy>~0kK8M0xicz#2PQLl9R*9Q5UBbz^D2OgT@llFfX!nHl@)t)4+cZ_pypcqdTkh*n zNY62$V;6DB2@8;2`EafuN<=}dMy#D~^^rT>w$c-M4qJ(I!W?4X__@tHO;tym@vng_ zNSDI3j=iDlBkpGoZT*w}lS0s=_&0PlzZ|fy_1+BhUsB|907jJT%1pdWqC*5cp>#+V z_ci1^h;>~Ev9a(AWx(L21$kz6qr(oZ0&IHiBLvtCI|yzhTBrQkO}g6>`?=cMbcv}= zeq*HHBIz>MfUeO@Q({!3uF={k_!^-Kt?xJj{5-lN-MU~Uw9(%ymqpNudZ`yL6V_W_ z9xA9dAVtMXh|a-Eci})FT38P@$I>_DicuLkfOz?hg_&kuvJ_;pT{0=*aLHIxHgIIR zamkoHhD*i_PM6HoDj|PU8uN0-Ifb=~dYc>!(^U<42<$z(>Qv5- zLJH92yNL)~p+L)BB^66>e*|_ze&5j@Q~d9KEwTJac0wp}7SGc0zSA8bUQi(*`X7t} z@ktY9YQdb!*%)zxm|Zys7RZ2jl0S7+Rwyv*^NZiLp>Q}RAEV5w7B+=pTcTMZ(SR(( ze3YzeA>^{FFL+|=z&a#s1Bsqa`%@q6LvbE8NRgC0%_GS*QIGZ3R7Fx(hF9VuR(qg^ zRm!B`M%g$das(Ut0Q_{!atJU5I^tcGMJvP*bw@55BBOXB-E$c52o297-9n5oMDa>D z%f>cDSZ-v;WYPq&V_eIP&ZR2`0Nu-tvUH_yuE^4ryt#rmZ=Fk5e02qH-s%ofodB8z zMs^IGH|>~*jxZg=FyWyH0X7%)H63%*6k}U5#B%U$%L9=jmP5O0Yy4f+bRTVAE`3yS ze^ejcGCH0eiAGd3vsyYw;26BVL`x6(&c zCv#Urv>2vYL#ThS0F2k_gS~y2ntKk{{*gSc5G})Y>;pJY8ECBij*(AhhdCc zb@^MRMNpuPnS~(BlI+HDLjMT4$b%^Ud}__XK8Qx*wQgYY4Tec3^rqA`r<)KX(07aG4Q%3@-b zCTi%WXd)9!G*P2AMUw-AAt%=Ucxa4@3ZJufo@yvnT2N~%eA@a}DG^mBm2D!^>p%_E zI0o|Zl)yRsxRXDp@UK(xp+}cVUwEurv`QMNKp8)7W$ymrjMx{r4R3pZWSz?= zyn(;84kw6NpxGeu_!jGrjR5gm*7i9*P$cju>)(SZZ}OuZKT`Rz5+7l{xNCF!q_9Q` z0}IK(H%JX!7iOR!a3HH};72hln$3?(_;CS0X7XbOKIGK3z^gzskb|H4EDS3&Bg0lD zEqIV5evnTdT^dMZ+3Q(z?{Eo#u{CJ{!7%OU5F&;Acy&?{iQC;e8r&L4AO;cMWm4Id zsKn~d1{JWn=kXDO0Aokef=ikDusapNe053~nBXA-M&KIcGRHSj$;`;}yyg>=JuHy4 zpbzUiogWkVk%bR=p3eOs%Ujrdi6LIi!Wir+NY)Xbp&xmWpV29)kf-6fn;dw-fJZ%d z%Ecg5Wy?h)>-%y8>U*0IzZNcHx*~}9fSj`joC8G#fk%)b=n32#&S$C)<^(ECTHwA& zTHrdRl*Ob3Cj}8C7WRodbvWeKkFd&42D3wg>A}O11tIk8iPR!}l#D?F@&2S>&Hm<#aD0k6Ppx!w#+ZsX zvn$qR@kq6IaAKO({d`YCX=7s1L0sPdcr)gnjx%L&Buj=I$r2cG7j`uu$2aH6cWGni zqCVCQ`@4^z31|0XYqM2@ygq++YFfqWvd;=TTWL5@C+M--;fcP=t8x5WC0!r?xMW{N zCv(bVDc()*$ptnqxL^dK=mka)I)*>g|Jc523dCJqO)^VHp$s z93*9obu$DKnsebp&Ha9(K1wEpOAXQ*9V~WocAnv9R{{!0^)k+5)J#E^E5P@ zA<}O?6y&fBg!f>G+}C>>rgGT>D48~;4=EZL$~H|qL|TDNiW)~_ zMeV6UtwZfS-eTuKZQX4#P+P8vZ9r|?S1!~}$Tp}^zJA1%1}6*AW5hL%2PK)6JhDw9ARMTaB>VOcs)G`uz)YeO6hvMbMzb#;%t zD)JTg7`|2N24VH$7$7{Ui2z|t>MqL8FAXjf#+=AbpPZRpIS*pa^9mkJt%obcLzb4l zud>5E6_lMv_A;`QK*>ORlWhsvae|SZ26|zjY~i=))~RT}5;tmnZjOOk7fo!7ispRog6;nC z_Ri8yzl=-3TUvNU3u^_5*3eSjS-KzzMv8`PY%+M{-t@l`O~PO%z^pARHv1{RLpmX{ zfCIG)qtr_2XyZ&%ut-vfzU$vQQ{HKw8=`;T6a%7wCIX^e9RLsC=t5}Txaa}Ug5%Bs z@awl#utEdirmjY?l2v@Xw)kYA8Vc4H6r~YMuqnMs0c!Pt<}`!a!HQY~eiAj36t(KZ zT8G;DYuu=}-G-^u}wI|++Ky6tUgPOcJfab0zMq=RGqZ)C= z6t!xbV&U*8qE-iJ9wIz`&+(!jCI~^)NK(|U?AJQf?z-BI+9H1p)UMIQHlVipQx|I8 z(Wppg%crPa@n!^SbM`Q(6(}|(Ha2e^Z&1roiUi06&!8?k3$(8KX&sng~H?(g!F^ z^)}}NJpYMH5OzO~JxI@q69hf!iK7gR&Lyu$2*Sm?8A0%BccF;E+&iEU7y(vMxJeV7@oK1&s~ zjJgQah9(-+*3;ENa~t?AO5#T~G&DxNg z`eGP$&Q%Vmh=E$7Cbj{!2_LyoyYJX&)Ht7{thHYkfm*xH2DK8!W|57}WK=`c@|03w zQ$~^k|F?LOfvk^0R)U}0+=3|ARxb2?bg)Y|TQoPn&2i%uydef&^_tiQbJOcX7hac) zGV2?REHK_QT^2VO^FoM_);chUO*g+e<^|3R|EA|4VMo$+mYq~~0x|?H&|G%vV5Uxr zOyzFCz{to{I_!Z%BU66{!hvp)sT-O4Cq9%%c6MNO_&43=fJ_Wb8>m8oe}w6rj0D8g z8hRt?*M;ev;suKw4J^Dkuu#dNz{0fPHO>s#!AqP!M+Rp&e;#fwdkvNC6C6#de_<*E z5%!%WjOSQ4za|1}Wlgr%HYAV{bYC>G(ONnJLJ6nVi;R)yHJf-_o`#L|zKWdNiKE~1 ztQvbnOyn%__b9qO4#Z<2;+bPirbE>=z?7FEbtB)ud6B8|q(p0DA(RMy^O#c@!|Pmh z0*j^}Y>Ez2Ukp3bxU?{GjhVcf={9CEm%?+u4$r90V@z$4oIj1z zr+N4^QF1oS#H8l3d$4EoK59^8xJp`>fy!GGuF9S5R?dlKF_d$-Cbq$tm8^Fu=X=LQ z8?#WjYRGEh!+YQ~Ts648F=o->s=uKc8nftdRRJj&0y5AMs|;$>?lq`oB8fu)N!lgt z`?LDJ1!J%%V4L+4p(h^MP(-xu4>%b zQ6wZfTs2Xu!8#IWco2sz{1(SzFe#9o6f|s;Y1`}f7}@bEY$U1dtnEqJi9cNR-KB2W zHkQPI?R8BAY)!hVErhG~eA|WEjG>eruo)vpxP^(sKYHe&%Pz^P1ky5H` z%3ntt)HuYgAUuB097QczQ6ouFTXaC{P^-SgjoQQWVxV@bCbj{!`Zryu^+Tf~Q458u z{4YhIws40*El;s2u(8=R#Gsa`lpLE;R(L_MBtKq77ue%Uhe^m4U7z$Sneo+N0Gyop; zrxC1V6(6rHJ{72j>bRvn70wy1x|9?MRz0A3-k{b)QER|YqDGPmR=bqep?2U!Zq)X> zItFSTHL(q-W!1S*yX(kk)I#B^zn+gkZO1l)TCHNUp5J2NC!rdmR;83`n=*_PpjHQH z<{5RoPt|d~qDGRU_U68=LoIlL8?~>ljDgxan%D-^y03GgHgixkYN2pdT}=dP>lzJe z1&U3HjZH69L)3DVl4nyokOI_d0L?iDHA_*eRn$mQ)Nb3yHezvwtDfbRb`C$|@wqWj zTcU}1yB@Ck{Iw>+RUeUezh|zhPmFNY>b>nI#TBmFbiTVu^~Euo^qM9@5SsJ>S_oI| zjwXesuUI6Wb_9DccDU-56%m5)^6y3vyxQIAc6aYB)hslZ-NKF}+m!8x8$nnC#O^n! z?XRd+;U|p_Nh$~nySGk#mYwHD?H^afKa_^f%!uPW)qrtE@8& zYSupEOw0s<6^?z@SWVwC)=sAt+-v-_QG_rjyP|Lqww5IV6D^idEs;ho~$P|{rqrxBlF*(=_iHL8HlpxY5Gv42UCLw z1--%E!Jfe$ju4VHP4jeT9^pC^Yw}q04ud#gUi`-x28v{VQusbEMpVQb58o}ilY2bi zWuBjDHfZ%SAsK9lW=7KkvL8CI0PjJC_6((?3HQ_7`91#-x7madXxKm?8p_&=$PRx`!|i0mCfq-49b z=qw|()DLoZ{pCh#i>V@19wyG##QYd;Y!0^_95G=0enM}9JFmB%edpl-ERzU-3N zuKl7loSrE){Ico@4KLVYG~9;_bX0TsE!J;sn$hqyrBK=oWf>{JE*b2vF)b*Ud9j(A z6FZU=yHQ;o*u{a^nY`-`;Diu6^|Ba3nMC@-bxe)v8P=grbH}mrB_{}#XBjPu2 z<6JoBb|VVGacrsIbD{#ksWbr~NdXwy#Wr+tZ8th&h8uuM1u+1~)I zw0TBu3Q2+7aCSJvz&2T7YeW)ZBS~TFv>jNVB1X-0b7*s z7D7!ljX|7f#7=q9h1dgqDL3xe4gGQ=*7=DD#5(=UAhuKytFdvJj%qlTmMev$he7N( zQh-=R9FR?wO;PJLc*K~|7z zM<70W*A;>2loyIXJR-+0ZngIQmqs9N*MtsCz}RrrX(j@3Ez&8mC0Ay{7Kc`{*Q4!v zMehs+tDbN`yhu{89!a#pifd}HZkijcmuAHP>oHAiPP`(g1`)>mry3VtnFoiIGQ5&a zkDtc;!N*j@Lh*A~sS{t5eiSQq(T% z+&W`^^Heu#H(V40wL(nr8TOM8QuR}rgG#7I)aj_qX2*}JrnEo}msF~yD8X&1&o z>^M!#k1?xuAZ9k&Mc%*wON$w zZqD@=#AwcJO>BeO)I94Fg5A9AJ@<@ykqW`Zk3~@AG3IwudI}qS~DLj0>@cdYPGF#JprpV68MmR@iBHtPuu2>(`<7 zM35%jO4am@NDthMLbA*sxPgCN7p{Z7U^PA@U0_v*>!7D$HE8;ha60AOs?+q6a5{ZC zt6J0ZksdLX;~c?Sq;wzY=nQ+81;SLzd!h&7A`bu!YyS58CGPoL6&~YWAbsk57Ga zJ8Yx1=>Q{>gm@II#Z~pXyM_Wx4oOm(EKDGWmw>}d(NY;&iX<&H3Z*Fb zUL*}PxyNemG|f$t=1%4_`duO?k~Yz7bQ2jpTq?n|hV*dJDKl1A1;8 zHQ$Vy+1O;XXqw^kZ`$Q4+E|jbu?O!=1EA*t(DMY)1dxs~rK+`5qLv~_Oa1FFlIX?|8Yb(UygNG2UEnxS2!}507-f7ky zDSjkryMNmOwvoF5Nd;6gzh|(b6k{^5j=4>&V`FDzM#1$cct7j&duHio#Tbt9jVKt7 zb*u#L#6F%_$AdY>2Inw89&*=N#s=p)r}H;xVsQ*-FORVfKt9tE>&T%(!$;Wt`uzA36e~ROA4^7MU%v? z<61@4-WcxjDgUNq$?GxV1z>JS)76jG2No+6mB6Tkx5r+7k{hx7ycmd`rinl-YR>9H zj57SL5cY1kV1`ZeCo@->nnf&8wIZqj_^Q zvAO0&&Y2>b_~PTPCU(Ywore-l(F3hs>%ic3E?LXoCIAu}Wqir4lrLJ>VTc$^dn zMHL|03&IXrzd=!p;WCfh?og;W0$^uMaHBTq%owO;YT_=cQN?2}#5U|5twz;o7}aRh zJrRhF+-MN1mzE>I!*4XvO_@sy5L*Pq?h&ddUl9{Ufu$o!4={X<6>e@$RJ8OFQWST`YpR#$;R0o~*^1 zb~Uf)W*iE(AlM(yb*Es*V0*gQ>l`b=CnFbgyp9}nKltdE(LhqmrYQZar9_(%o@KgwoyqiBY;nWMCXx%($4T%}GY->Xi~U zVDFQnqy3wvX9FGUw^>W#2(s2=ZIgTf^qF_5rT2e zM@BG~YWLUhTLj~Su0}AT?ez1c=!pNA5sX*VQ;#v?pZIg@)ajzJZq&{?JqBtMHL(rq zbn8D{sD0BVTAk7rHQ(Y0)W&~kP|H=+WW*BG?nN~m!!nfOv+*n?MMwQAp?U@@YB5Ir zeYUm^wIO5NsP#WB25Kpq*ap*reFloR4aV znkCX?CVWN;Cy=5ef0;q;?}}QCk^jq|TpHTq$iMSAH)_94ih8<)W(NIc78eh# za-mkdyBYmCLUHszbM%ZgK@4vuN(Kz9eGPWjJE`F)8Cq}sb&FtXtq7-6wXN?o{l0KI z#{%meO}`%L;X&3J$J)Fb0LEN$CUU%$)F*-QD>Ht|w3_4Rn?C>Clu#$=Vp8l*KGuyneGN5<}0Z)C#9!5ZdPCY_>5lgJokB6=<| zj1-_80+oUhyRM^!VHgFt>Q>7u23!-r9$WM_;#Y7c#V~e+1Ki?FA#nyM5vc=<-i*n^+iOt18i!6 z?bdNIxG=V2tM%QD5md68Vq zP%diJF4gf{djHu@1`C;BKyH`Xl)Fg*7GB*3K1yC7#>NBoh*#y}XmG)E4XI$BM_`W$oL#5C8~NLZqpo}v>wW%{p|W^tIvMkKtrjkD5)ZjZqbL2$ z4`iYA)eNb@_MaomUunwUA60&K?DD5iMh!moyDPI2t>L3QFfgmE2M#cMnD!%E8Tyjg zYp9kSWd!#TZm*T6dD8Iqy#O*LCwuXc zb=a$-r{oOOr{Ye&wE~DwV-#cL1%HIc`5d3DI8?0Bd(nK=uEqGdnPxG*u&x+o7KG!E_nuhm~hO6RS zp(ntEx=FTY?WV2H6-hB2-eiBtfo}e;qvQ}4XMeA;;_7cR$acLas(fjDsPmN zBy~Rj`1s0;BKf=Sc6(&`4zbINyg{JR^Cw`)xiZ7r{qO7s%1c&7EytL-*_6O7ko7dk zO@#hHTGOB(6LL;Uuu7HF%?-j+xjvb+Uc3{&v6Kl z)+YNZMyGIw*=@Afw{A2QR{W>SZ`!fbS1~>#yJB7@{3)IwaKytqa1Y2lB%yh$vv9F* zuX{U+>DuQ$G}@odSaGP?*PY1w`1+=Q31&da!%jb5IW_#(R6KQ^7dOq|hLQ}<{_}j5 zNj`r^oIBgl(T4-hvAYwMwtTY?%Js?i55S4p-*!B~KcK&_^feq?bSh2VOx%VrY?EAv ziR4vYpI%|gGlhL}9x#@taQj|=0DuHc6_dNp~oN!FC+%tef1K|*fkS&%N zA&&|?;X)plS7y@TFqr~o3ex<21L+?VAms-&&?gX=3*T}Dn}`iAv*07G)w@HDIHX_& z1@L$_Zlsh0N1uNd4}_bAE}$^6^Kk@fLt!^kC9OctjN{$x2}#|?N~h#A335FX(uYd( z3G7<@GFy}pVZ z{KBHAufpdILSnMP8g837%=+Q4jD+C9<^q>?OwUA?6w@AXmZ_ZiL{M;gCIw{$%7l2V zFq9B?Nws(w~Zox~~n6rGz~5 zdFl>>K^`ekF}*%=Ql~!JlIBL_;m>oc9FIbhT+|5jHIu z-H46D&0g9tsCIPezjsf%t(H=N3MgS&Sulz!Q^^x6$Fxs@r5x))Z4_Ydp!X+Ws{6<2 zqZ6=%myxt$3Gaj|`wSc>8jgSXG{kY=Kk#Rm;|A;Gb&c@o2>TbB)0wc^2is%H@gjHTw_cju z2h5e395h~fAJi361N;-C=di%_Y(B09K8cNo)e60O2=6dB)`xl}1Nc~vjQoeYb(myq zqE_p*tF>)n$mUh7VVx{2mX9}W)JbVajUB}L5f$6|ZT`)Hw^%;|+JDOWZQd5Q^;4YX zT7+j&3<6UAiBqH-t@~CtE7Ckl0-Fe$RYHy-)V+{YNlKh9SKe_1kA1Jo`5TX%S2%4lT|JjAJEG4av&IT zIkM9Z;p(v)SbwF#%98IB6C0( zj`7j<%96_FGdKgSFrHc9IdlM;@!ChuzTaZ~3DW=3NQUcx-d&`I0tBegY1@Dnp?`fSz*w(3$<xu zWgZL~;TxELg1+$vW(?MWApe$|&2gx7Xe$l88`>dx2rSzcRLOs^Y^+^4ufw-(jAm>V zRK)@oiZLSD43wA!aG>niJ}DWJ(u6ApDJ(qR?TW#fhAW1{-wP*LGk$|H8W*}Knr;Op zG3479QUJFEGSCuSeBMbfK1U0DxTcnPMR;opyVxraYL>AVay{Mpq^Bt2=nsqp=cyuQ ze%!1gn)^3f5*JDYr$x;uqD+gN7n8g0z==}8Lb+zFsf9@+2|=N&k)JTl&_S@(+*ycc>2cs<{DgV*7s|1W^Iqpr2!RsQS*?~L98 z-XH7T;9dVov*7*5hJgQG$*W!0TJR=rb%N*JU%>nDT{n1H&8zMI5%5aawidi@TL_-9 zf@1a(dSC_*<1h9ekpkL#2I&w@;WVC;0J`SyFGUElv6ghmal{ys|bXgPsNhHdE&B4%Po$@2P54|M4g$YU{GMQLI1}V;t?Hp&v zHqoPrCrFPz{Z>?u{*$V;(oA`b8x^BRdBs&c*KM+BcIC059zDrF;7}8+h|!~wcacT* zsC^w`6;W|qhuEeb)eFj+?$N(ihkG>Qrm{GCv}CiRN5w6E9%$h(Tn(00 z+SslrE##9NnpLr{xFpDLZWm*a$OnfFW=C%qdt{Z`Hp%0-T`bxoF}I2x9n6sRGlt)z z?gg6?s!g1rcpRMXe+YGh&eZ0l$VjuPF5D9|aIcscQ&Tgwc&9l3!yUx^Yg;?gJQ9e+ z4_66bjCg5X1b%Nd>*l1;K*VuJ^Z#)CK7F}W_$4hk^A}vcCLgkjZ#F^7l<277p@ID% z;{mQ(2D;)ywn&D?WHnS+k>1@p*uvZiSFNqH#|&O|wHc5Gs3~WH|(3 z9^8y&F2p+*wnJy2Ad+s@q`64KRu{9L9@_6xy4j0)`#ZAx532xk(|F_3g|ebZiNL#ude(D@{x^8@u38)QQGUfPX4gS>G$+^vpC&Xc_#RqvrGK_^lg*;Ss#GL zWz;ZRfm$TBbf1!}r*aW~_Cwtfe87VFt7*>m)If%@i6N?e^Ec;+bjyCD%DIWY%9Arg zyN41$VPLIxRzI#0rSZcn%vEg13fKgYetXvJ7ZKrr0B5i=*{QJy+W}ciWC|z}J{8K= zZ$R;1B|*iU!zs^xkN+xIEO^7N{WImSNADS_Mt<@%Ad)96z>bzilC3k9t$L|lJ#Tq< zAs-I5YLsHMhPPl&C5533eL=3DvgD)toyji2PKe*?B3UYgUg3%NT;$kE!_}v|A2-O9 z>w}i?+qC~{vVfP2s6NFe?Q^E#;pxXpcF%?@4IZvNG{ty0cdxL=?ALUO!`GBgNMP65DHUP=kWt%p%ca2aVWzoGfJTo@rO2!4pPY{Pj#1`|tVqLJT%$>*C)x6~=6 z-lnV}1^zlazSuCmuQJU(B-12G|7@^MTW9Y?T#G7rFb0?S`{_I@6FE^N{PIBE;Q z!HRpaJu8E79;k_J*eiVR6?ogdFF68I1^fn5`4=>a)V)s|q?Ql|G;t}v1*vDgGDsCG zrQD|6NeYmvLK|n{KRCZ&F2%@flOj?iDN_B{+DOHDn!h6P zk76UXZ9r=F9M_)BR~xY4;gC4u=LHMIFD*YBzmN^sW=(y{Kh+UJ09-4zBc7lg|-u??Gr(~DdX z&i^tR!u4ncA^i3{HCtR{q}lrBVS`$uv|ewK64Z`CHAJmmDHgwl;w1&Bl_2FIruscw zr4=#Xs(*ToOYmCUEd2hyZq#m`69cttH8DTNYeG44dR2>?g}2Xkp?2aIW~xK;88WuI zRhTLeL^xgc4b$uek9NGIUUW)ufa7Oj_^5k=ZXb0|A+{bi@LOj#dLdNy{@|jdV8HRS zaHI9o=YSZteF!qbhr)g+-7U=FCA;Fy2`Fsdxxvmo%2;u4(-C`WN0cz1j5mDKeY-Va zHF}|PT&}O(xO@&CU7n%8#^q@z{g|AnijAsNg&CYw=DzW|Fdf z%4u8qXrC^|Jgt3_!xb0_Vqp`=R_h3_vyrl9xZ~xQmppB_ z%av>8$sPU@?q;qs+;t&$O|yhfq*(Tg%~DbvEDZ-s9DE75*$`-sCTO809oZ7J`s&}& zaS{Hd+0Vx9Y*p+X_97hSkF)4+&c)iwDr?SDrriY$3Kp~7*wQ2Io>fZ}+!RxO*q{xWcDQ`gwS>hh7VBLpvPQ}GsL<2c*=ejKHv^b#TdjKwT*~$12AZUS?_N(?dJVEPtEux9 z^ac0Xg+}Qk4jMQeC~yN{BDl`3e9)YDChyKQ{Sw^ecy>s(vMM`4_^}Lyc+Z52uXZk~ zMzbbh27=pZw^@x(8uardBun)36#XAxHd1%{36#1fnOCWMMzEyJ0v_373X`Z-sOrEdCYa}T>MdnnxBS4kB_C%I3Sa9@|K}&XZ#`fZ z`(eLxumulH!G9>tjRnNsOitOiB#Do>-TLk&Gy#^s0ZA8|+;7V{g2v@$ZjuzW8syHd zoDDIWq;rgwsU>(av7Vk6J(jE2c=MxXNLorJQDY6iW#DG!l z4P*aM#yEbFF_M(AJ|V`8LU9aJuQ8JbEeF3*1jl$lSa_h~vAi@-2Rx%Mo})z4xD+hQJ+k6q3e^MP<`A$rlaiyvipo^ zAj3}4*rf(bIbsnY5y9j;*zQYkYLt~ao0U{$a*0xw+LYae zqO9@gOz^bG!BYqF>hC&5l5qFh&#{5aM1=%ycqC89C{OwNY^Yj22kiLaPhbs-{Q4_4j)WTq(*xn$5s(9~#ygQIvg}Xj48T z1v*s=;rSQ-!|?1OEJaREW%#@Jc{L?QWA8_SW;NE|B}!wnX2sUnqa?j~jh)FY5i;Jz z($?w=T-w?WEsIo#DuwRcX%W!PyxTxmrvTOSTZI0F4-9lml~Q9=6aso^n{8@$PB4LdLE!bWU6|#;$qjit=61t$jZlI(jaYy2GYM zK-cds16{EKRBi(_57kh8bCr^BQ_dv?&{Y98xlYUP$x!H)B8lS!NjgsavBCvii{r$8 zyGKFyfgCdz4c$wjGwGUvuH|v!=<{9h-SD0pJ|C7d6WDgR)WO^keDHlZ^ZQ|mfiI02 z(C!R=i{xdZ8p4;TloXqC2q}PX5iojEsGi@%#>SX0Z?|fmHSsHY8%}42Qyut<=zWRd$4)&XyY#bcznHOCSYrqs~zV*!y zUcezUFBx2e!T!#l8-qQaKi{@}D#`q^)ptDrfKPQVs%hdp1Tr6bFUx&vvK1{M9Z7+S$eTem3ZFflA9klVSbu*; zSu)oAC1h1=?mV(6eDuRBos3>pAtN|vy;q%QtU0wdB#}xwTS;ar6LGqyiCXwDqY=-o zhGnE2=E7kcUxifK0?N5_TC?^Xqi=FQoyXem9qOAKS{h|Sd(~;t(5i!5tu7EfQ)-^Y zZ_&K9Z=3F>M@34VO<6_?aLp+elIKQIJ68aGgEjtXxaW-9_TJeITVo54@KugaEGh1g zP~4Yg)6XVDkoR50vG6m*N`{|6r4B)goH9YEh!C_s~-6M8)^skZPIx`>a3S z0@I*e3JSHwF&~!q$*@8#acZt(T=bW)e3Z>{KfFC9p^Y?Udv9f1W>i?z7RTV!r}T9@ z^U9gM-VynJWnXD}*CV73=lgQqLlwvyYj*h<@2`Q|@cW+Un)*CZ^{uH^hTQc<@^h9c z-#@B+Y3%amenUh9WZ_0$6o)XBNG+c6icBt*40Fx*81Xp<6~R@8?cbS`wxIS}5rIsv zDRH}&a4mKuN(oQDE5;$z!1v{_{A14oAU_!>Ym^(dmP+`>Oe!HmN0{isku(!#tD5y- zR*rW>t~VucY)N@_426xTl3Gj z`u}cI{+_7vrSX-YY|1xAl|Med^2R)OO_mYEsSh1umyhxO=ed#Zf9~Z$7d7$zr;*?E z(A&e)8Q7Yh>b3S>iL9Slr#d7SV`aZxd(z2w}c_1r#nO|R#60FAcEv7WnS zU54Yl2O3zldt9GG8>`Cja%sdcVtj>d*5H$(r}sLHT%ZnIF)PGiQO<7}M&{vxP58g0 zsQ+7Jl;JpmKIWRyACJ4n=@yS@+7H8ybAIq~=)gGf2*4h7a*ZaoVZr0r>8@dT(c0)? zn8Or@;a?|2;};H(9HNd_v=2N2b;kCA4Vj~>YtayfJejAmLo)|mGpb%_+|_z%z0-f`gldRd zjZ(t?%jQ=NY9*k2AXHB~MU9RaQ7d6GNA(TXwU2THk!UxCuEjN@`~K}l?TqPWU~;Xr zouG+rSTkBX#f92_Xww3Vb5!(YqddypO#GNGF1JG${^jskiby1TZJ0V(=)DnGps}YFk zxa@DMjX+4;5zm4zsy6B~QovX(p01XtMk6$o8Zt(b3dF^axYXz&P@0ebY^OjNnNm&4 zn%YGCN76BAYST=7*<>Rb8nNB6Dq5eC709!)qJa#Xq+4$>SY{9@fDn$$K8iZ2Tq#OP zv$4EMD4lIz&ENI#OW0TwvAy_W2|PZ7FBwJcz@vNOQVXY!{k+;2q3)~74M!F-kfTO^ z%Q&;2a#W|3dYiJN)*Z3!9E#YU4aPzd+dD)d4U>&H_Yu+2uUlZU08b#3y&{?HsZ1_W zR+ieVTn<(UTd`8gZAz|Clr@dme&OKhWc&@D%xxq*A|w>Cbpz)`h2*JXd<1aiHyGf2 z`s7^u$zQx;cuG@BhD~`@C~lsvaCGKu!_$>5;Iv+czu(41@bv5ThNnhkU}q-UPd-6; zs#l7|Z|UZA2TzC`7swI^UuW=l{l&rB@$6cE*J4R(8moYc@S9>ooy_!p408qXSP$8e;xqv2~{vjAVi z@e%NSS!&=*6d0U)7l)u4!ee#U*j*xb2iGGJwWV*^4 z_>mWqxXWSNOI|={!EO5PLzyCu0oW1ecO4@g(DhB}Lg#$=m;2(H&tGQBuZ=4IOnl`t zO!>yB^0Q-?kB)!fJh^cE<2tF%vkBEX;~!U<IlYdEGTgi6Jyz@&>;ztx;ZjbY zdB%R#BLl6J#c#1vMR+vr7avDTolTiWitftJ8)xL=2I&pN^C%p7V)?gQKi^Hu?>=WT z57m&9+efJ-4RLbYwT6>&eclrLdBGKilYFHV+m!c6p%FaVaN$!fLeWf#^UjLFMKY=& z7s-)aBq(a}j17;jzIJkEh5iz*8N63&W5bcHM zE;ro}?S+pb1%rDnxVpk{mZY4q&mtzL>zBBEqZY$tTY?P-|303C|M_LN&y*UMUv8MR*fQQD@vp zoabbjr^Ix|@4BOPsJ-xm8@0J7#6aylO>6^do5s6PJL>6Z)Iw93JBCG|cKcj|+ET@) z#>QszQwFtir7W>2?~|f_xNhTLu7QxHDr;2~2@@Hcd3)s9WHf3GYz%x>B`P*4HZ~=w zhNxKt06;YITQu}MQh-_sQf_3b-!ss$w}+^aq^LFCYEN3?io&LR??&yDaWPPPRTJ9~ zh0Pq}Lha^%n)wRn6`|pXa|LWMX+UG_c?adso_EMx1*c zfrc|adyMnvMtk>&iO;&Dw=cV+w@+H%KLPkLPR~HC5$oac?(aWbgwAvm$K+yN?ajUg zedXBSKcKX!{rv|qCzyDnm+bE!J|*7${qJkfMeOfi&H7r{760QhN@RF{|Bcr*wZFgY zX2ab8a@XSi{;b$69T5jh)4Ho3){V!#@RB+G7X}AXdbb7q|`)?g%Ohd#L z`8hzLwfp;Tc`Phj&F}9|DQRkd|DHD)saw$_p8fqF2$oU%`=4heExe5I?W4M41Oaiz zR(557|DC9dqS)FWJDs_NUJ+*y`~Cv&*EIz3{zx~jkoSLI|4^(^7H3`*}U zWe4IuDy0!KUNQ$*7JT{cuDCM}bQXM;ZEDpZ(lp zm7^4;q}i0dQ5^j$k2f6MW;lAi1&(SxhNIj_jwUNd7Ba}d&2PcziAM}ZbxNtXDYpv6 ziP6^%j^-MUmbbuB0jeWLYY&gW=(S4>MoaX$OYP?#pd1w|rQD{p1I4*p-(LF}IvE|N z>n!6P9XZ`F`FIOV;#5ar^1w(Yy~?CdS;@6one(uLElnvIHf6d{-0Lh4Ie2={@N}dk zH7#80I~tz+10#T2c(DPl5gFK(iT0B>J!E*QSBk}N>Et@0xOv(~E?hR^H5$x7;7eNI zsYH3&HXwqh##x3Zyb~fk)!0v-s61g2%_yf$861PBQU^~<3{T&;z*9OZq=20p$de^~ISNsi}&XJ_1`>p{2X7co2{|KDcUu1Af)F-Fd zPd-F>vQShMl;6^KU1IQ*A$z<{-_0~Uz19Lxi;s zp62(9z^UW{gHxS8xt`x5H6Pz^a9XOA8k@3`6pX|T7;f+4kn8tMljp~H({6(`@p{+% z_I?y-c6-DnpK_*FmRf?082wrMVZ+QgFR?&JaB6Q!Z+>;I`Gw7!k2b!dZjIPf6+Ow# zLAxnpf(Ls9j`OQJk3W3tZ4W zgaXY%cT{~8bUzJ^4c(`b-aK?IzvFSr5Epz8{5={z24V?c=R+gl>vX<>FHJ$putA!R zY6xGVQc`TnaijpgS|FjfP@SRh#fW`=SlT-He*HKKzUrf6!*`dYw-vtbgI(~=ye}HQ zYN!C=tLqy9-@0=ReD(B@F^F6I7RBv_Y6xGAQtE6<2T}lEHQ;*`|Djq(DttBgNf(+V zb)j#&&IRB7pfoFe&wdmI-(^E$!#7RRn}@G?#jQWm1zo>;qoK<~y9u2?H3GVYGYxd* z3eXZ8piTD}=<=0PY*Xq;0d!SB;bmfk*@yTQF*m19o!>g>uKX|xx}yijhR!SLZGrCI zK`!WiygM4YWVD;mopNvlbSIxSik}ofw+OIZDk|;itI)*= zhxRG4gAMl+=azOO9Q#2ObblTh8@g{L9nkIaZiKVbUC=#qm+nTu9Lzam*3cbM3~XT| zOel{68E6Rqrfvt;hkw&l25Q5MibcO;YVLBbQ;A|z* zqYQ72fY%t_8o?i-H`+L92yczR#J~od^#0J^q3R>wAHw}fl_eAmRQ-yn`aWvZ&W5BuW2iF@dN<=BK1c^m=~4SL z{(Qo@KjUn}(mhfz{C>(blWb`+cGyi0y`N%Tcr}!^vNPD}i`Q=9kDe-T-x|N2jPkt* zb7LF%i`d_y@2eauWt{kSN3|^3!u@pmzRCqr9iD-wQvHiE_0wyvp#rtQ{EbEBc!0>e$-j%t>-bJasjQ4Z2<4z3~x7%Ll5k4*P$%2~o2mfsVF z*OgNz6D{`hNddEMd?VIp1Gdsuy{6zSeStvP1`7w3FY`rTZvL>E8*-!#&X4%Hi6t zQ$5G*m!TyIEl>t`4@TZYS^>Z~){b6=u@?55`>PN9a$FR}U*xi4`y z&;olO@3=1!w z+=IByI+mH=PU~jDekba?UhkT@_m^HjJ)l%))V2hvK<1wiw5a z_b=-iu@~Q-ineaEPJ0|}jd9;&IiTX5j@jsGoH|vAFCLRsxm?~p$gX&Umok?3HqM1<1%87|Se@EBlkl3@^!W~Zf z)XHlU9XFvIn^pQM&hNq@Y`$R|ngqAo!>7N_Rgw-D{(B`B-|QZFZt z184vo?87CZA?FesV1hHkk8R-+6m#hQnj4|y(v?40lhLue+?97Vw!SN`pV>@TzIks{ zSMEDGp0312IuNS=?Ol1{Ij!x=#)aXoT=q~Ky7JxMTi=y0p507W?r~34SN6w3XvjFZ8;v?1D{Y zLx*iE+|OE8fi36BxR0x|^FA(g$)r2kB^<_hs$rwG<|=R^XD{Rc@zSuM8wL?=Kt>L`m2D7-K?jqz7z;>E?q-}I(X zr!gZKUn(*xAof06x|4pR4$(r4fU>(3XxXltvd$rT0EXz-WQfN8>w9$n^@hSRxL`+z z>alPz>k3bo3jT(HBDHgpVUHy^HTo+w*~dAm+I_z7N=4S-7U7jM@YW8Wrw zWYP+g0k`WMZZ4EH*<@g*z_PTC-^Coi590V;bcRs@R;WXG_Nvu!V@Cor|^7- z>@=WxG3-y_j40bP6rDj~Uj2Ih)X(P&`^e9rL%-MsPi zT^pEYmY{><)&7!2&1!$fM(Myj=5lNQ%h~@e+RqF6T>isMNAH!OFYMkk+9UqMbhp-@ zt6j(J(sjqUx-J#J9D3Y~MAc*S0PVU+_1qH~*>9<*wM9K2zP1&;_vDR^-b0r!MT@BI z#*Lt>0>e(GoADLC-5_0jA**ux3ZKQLqwyN}R`?44dvr8o(yr-f?bWU5<)0QhdYS&6 zdxTzGFCF+UbGdc2N7nzZqtr>ngQrs$>H{GiEjhU@I@{Bn$=8%d1MsS3P}ytK!QPuevd?Kzh_T9&0I zV3vWotWRtx#^!8H@=6l=B_uspmbwwY&x7+c03BP8zwsxgVsflLmkcWJNp0Y0js*&f z--zWDOXLQT`2#s+L7?Z<)MADa-q{47-MC?5w`HrtP6loelSklY4?A$PfiaL*CbCi7 zgn}}N_n;~hwVB1Y+GpX2OguY*BNCpSC?gY|?W?d*pFUe&a*}7CqR&PleRdx2tZVAo z$2*^$%Q889HoM7-CzWG~k>_!E30NZrAD*~d-7XvB61SRIi*Ms%D+>9B1#n5(vsX}= zxL%JakjHwMKm8-i%PH#NIo+j~Le86+)5RCHlzG&(nA7#dBE;7nv7pc=t8^Wr6lQrO z+y9`scVpP5!m&Pomp*1qp)=zYlf}>2k69($VlFXVY)+6ix5l2t(bhEBym}J6gdQTZ zGg2`&t1>C86c?HfCQ^w=MW7-*s{(cE?8{thYG|-p*%c3Jbq&E(MswcCHj-=@z#XWl zF%&T3a~Z54jsMi|7j}ky1z;!4A&orcjz^AMM1U?;)L9L$J>m6ngf>Dkv)TE<#q=_ai z#P5(Mkw#7O`DgK5f?3ogEb*}fzL!YJl^WHs!pmGxCWKo+r9NHzrL9k)00>ly%UlP@ zGM76R%0;eOCmM8FL!?$sr&dj;R;^5}Rz7N6d^ncdpjcr(e*ePofudnP@|xr0n-ko8 zxHW7&o=Oe#`3VqE@>0#}0djW$h>MM+A&e-JhZR428sKx> z)9up$0L9Us21p6Vte(hasmuJ6m$p`lo@zWx2e?#xji*EwZgBs zM`Nn>+|#zfO3N~RXIPMlLMWIRLtOwlpcj;7YW~>e83|*{zA3~GsF^s>cM_@fV1qhm z@q5@Rp`bhGAuGugMv`m!EjoLyQm8JZRN0ghNrA9rKqaYqFK)wjD?j?2=YN|-8fxon zITW296QsQa&(+hFLMsmq5($r9S>9u#5q0;8wW zZ?P7Lvnv{cy=myb8b@40d2B0B1wk-49qkJRqroSQdqIH_hddf}bb5hp+)r0Zrc!cj z$_P+KS6a0~ibi(;oNsCwcKG-CHTlMdYy^rrgA>EsUCW7yf8_1gy2r4AM+4AiJk0oFkuruwuNwH; zt;XfDDL6O_*3{qit80$cE!O^#dq(i_(2)OnKET2eU|~>gc4d3wc)d*hHNGjULuQXsm$f~{Dc~GAcUu~24u|3A{NzFuIrr;Or>?L;lrBoe}Ub-tP{hkaVBN(${sEnn@*KCgO?B^mfrT1 zx?47ormQpM9Ws#3cuQH8W`EQa8OZidrE6te6$)OfD;VorVc1ex)ma-~X zYnfH@oI;l|m*HqQsP_{~xchu(QdyQbJ{+!A zTluex{p`()uhAPa;+xg0QAfsOKjTw+GtqIcUWIxCV&wZDFgP;bQRK@F>9r%~Eu%z50u9h@0P=)bF zEyTYwZrcU^Gaet3Abug{M@eNTp>?H=?UTx0M5fZlE=dcxk}8H66maY5BX>;GgM~53 zK_YcGm*25=H^|80_iV8&WYmq55#W+*OLQo z4e4uGIbc^<`GS?V4Bqdx!peEktjvlll$=5q<8a`^<5Q%bM2}B7k(#nvx)3Y+5^vKH zipsKB$6m83WQE9+nOKKLsX#GCP=?)DN+jS!B-j#gG=79<_kknuGcE~*uu!ZYDRP25 zauc_kLj;S35gFyzPL*+`1SvYo3o&Apk1t$VW-4};tvr>x(#CLCng$fGUyV(*HNhFL z;l!Q;rj_stdYuv`-RJk5U&wY)*fBQw7~0Ap4AN;h;)W{Z8`hXqmJKV+d_t8}{O|>a zBUw5JHDLC`o?#xd(1LNIK2Q#OprK72-I*!mIynO;fpzkX4c6wN#v5n=!#br3$4=_m zM0f)v@?X@phD*-k3^>x($f(6;YA{l}@m{?UhGPN?iBkasB|t_-!Q|1=R_KYBM3Hh? zmD>tEFfblRkKF|%H>SfI1RVwOBT?C7zPR3WCD zuvi2BlCW54Q-cYMF$2S5ajwFcuvoXF+tRhS&M?6Z>7|hSJ#1Cdf+^qa+!^2pLvK$E z3Hvug!;x{0bCEFghX0xDWYz}7?_*Un%p_{?-xWszT)A{ zZUI?6HXZ?qZyZ;pZNejQ?Y%tCZDtEk4LKwB&P!ur%h@~=GR6D62>Vhnm>A5bVJ*R5 z6pZ84s1^;PK_wk>F;JDBnba~w@4GyZ{k7vLBNKK`N0_UbZI{=d5mOit1Di#P(K5NmNs$6APsOC-CORPO{11yj-x*AdbOj4XhTXs*CTp-@ zM0{8X@#tV;Oe-AhE$g30wo)+;o*o90ZzowlBY*-&w3=^zxq(a>9S@NIQQx}ozYWL} z2elH&4O1h4>{l*8&gWZwZXho;CZUB%O3(ir64^ezl|bG+g+Ll#2Buns@)`X|h;8yFTw|(?y|K+~lb?9F%UrwPbZf?5e>@po2iM9B-k}vd zu1KyVC8ATyCIF4;<~#x`x(36LJ01FIJGR?n~_r-?CJ3Nmz(zuhW%Xl z-#_pca$$E%5CiYeR@neoPr7_1u#E#Q=@r9arcm&o_}W|=9<~+T<~iNbp%RGuoGrNlaB_u8zUE_WUsnA!6mynE8c&N5TI2yJsX~B<; z@G<$pp){+%fzF=N*glK8jA#RC{HHS%k^5nvCM|e~74ah}xr6HkCz*V~Ma`5_m|ls# z*bH3Ea{SOEPn6MXPc@+1`ECc+f!FwP0}u;b$B%3H@lU2b%8v*6@ppV^Rq5CZkhI`m z%)}3*2EOGF3P9irX5NE;4dq8Ze~#y0-1Qzf2Y)gD-R4{TF6*(4X$gS`n1?%RLl42e zo}>jUnfj&{T7&OkM&L^{I5;R!M-neg40J@Ppf~Uw6IL^UyQqUnfrpv!6caY#FR9nP zFdm!}xCLaquxx#Iu~)vo(C?4&9pFZOQ_KCK3MkK*OVDlQy7}(bz)5)h40j3RTp6`i z?6pij`ci(J-$cni)-R`^WJ<7mU<|SZ4+)IqSD(Pqp#mY}XJ)?v3y(C1;X>@-A7bVl z_)xf)BW+|wcX#VPRx0ekgmH1+%Ki-KGVU4J7|QLgS=awj5Ss{+7Cg^fXbY!yY$~5? zvK)sjw2bB8(E4oys`Y~wSilUX{o>N1Od{I=c=opTBtKnAri*R8f>Nxao>e@JAHfMh zUvQihkAQZt_5R5yJ1__hmKO4TzoMgpM+e(GU>NpkkvDj7u%n&0P+zkvGxkXKHdLS@ zo*&R|mYxS}P6O~_GPdVYu=e50Z!VOJbf%l+texvX!M3xV zh5H>>GGcf_@xQVvCvM3a_Dtbi;y*G_HG<2n}dP9dEIPU)r zov%{5*-K{dri~mN^`E()XC5Bh1b@~!pz(~4Fk68fBvp=1<^?_W`9_ta_jdi3^B8zf zd57fgh>_Kzd>S&?`D@VCuKRpWH@BULtb}hlUofAyoF|p>I2*n4Hv?;*KE4Gg#t_#5 zkNzYrVJ%ELKfL4>dzY|jD+{DKUb=M)&6S;yzy=DXbpFDVjKz~64JfrX<#JMRju0pM zzQdX9_xy7Zg8AMNnXN^$?Jn@6Ibjh|$iBmruJb=r~IZQ;vu_547@V|3KymfLhJ4`pMAO3?zI z>yi&j=VH zEbC<;tQXdtcKR;VNnNN>N*%ui+!9jMMLS2Rp4CSf2+Q%45SB2RvbMq6YY_T944>mL zyfB15LMXzq-8!<&4dFRbbp(VtnwTHs7`z;FK0mfQdx?4)SOMy%VqY*cATJvu2y$$- zrhesu@bMFk*GTaW*;5&CuxS-Z)`@_T#X6kl#kUM40{)TKWhhBX;9Nt&z(nk={k6n< znhs@UiK2Iyc_k8YMTJYhM$7p!^EY$Ab)Seu>{Xvv9&V6ck0c^3-BR%$&s17^1X!#* zG0~cLHPvc%Vpy#v*=l8>F%*m8??;P;s#U=OMkZvFE*{|}KhpEppI~HS3o7BL&i%E9 zGK&<*1f``I{~_j?%4w}~DuQI}&tHdAt!5`WV2J&iF`blRi8A_*w+GfaIPkf z(8RnLSA@a_quY6$fmDHFMr39-`SzI4gN9a&T>uvr<#Z;9gf=lW>;!fG|Jhk>wG zfm+XRf$(_LNwum{O0`YtM+zWZiZ-fRT{OUSw&*hOCJEBR&VF%V>mdBB#0_B=shUHF z1Hx_n4X$l~u)`NF2v7AzL+C@3DS|ccIv~WV3r=(Tk0=&=PY$si!L%$;L4$cmRp@_zUmy5P|+mWKvc| zW}>!!&|xsU5Qbu}$<|YWD#1^h7X&{!( z_Ccjo9{ZqD8YAnex6R0O!3-}t#2%T7dItl}pGm`=C zNj>T*FnuTM(6Ky~;z9fp-jWAmaL4_aqn~PL?G%3wGeuB>|HG`+bCiNKud?U_RHKn^A zAf@@f7Fv7#fEteN{4INdbJ=W(WjTx}y93nc0dV!NZXuM$C(Pj}{|EvUV=uLw>bQ{n*Xe6$ZnsdGBc_qD6r+2AW(E7R=!90Pr$JP7U-QO^&a8KP%QHuQ7U-O40ABRDEV z&%M*ochj!RBRv;ur&_=7?}lEg^c>RRtMXW4>$!ss7RBr{|2~uX41Xc@V(aLd7ogMD zgy(SBw|}2265c~VJQwV&mXJ&hs=je zIELc+GU2%KR0V4latl~XdON|Qi5zAs`W#+5+mIQ&hB91mhDp91^)tBu=X)bLZ<6NL zTA4 zT7_g0fB!yR2sfbg3Y3gbTkTf}lr#<${KxqM2B7p>^M$~_uE1Y!8T)1IL#9a635nLl zlVHA)J007CzXDh|;0s2$k~^RL$__LRNMa{h8ATjh>Fnt0A>dYtLoV=LAf+0Vuipu`Sn4PzH_SJlah zV=6+&nNC4S(sRBQvPdzGGrbJQnQpbNe*NEAGZ>eNziB#0HsELFMEoq|;3H?60Wrw& zn2PPAD=eO7I^}UJGx$Bbi==h>eSEv*LNt7GTCn|~_gUqgtb>BTI;*1I`s}9;#tz65 zkK^dmvwz@f#Wri|>0YppW_@bSz(xTkjYpF9Pbi*c$45`>Wm;P~H;o`q_f?*W`0bos zir>x{-gJEQc+k+f&iH6Ll0y8<-<%0y6CE`7H-r6#KRUo)a7TBxppWSK7p``={;b#p zGwJs~s$N;N@Ab+t-~nD)qjYpQ(C)DwB1JW-$cVvVBJeSzV?+DU*#cwX@J_SSrpcEZ zzrO%Yq=c0V<`JQtB28>VbZp+cF5iFsF#7&({HnkK@f*A<8o%%~{=D6d*A?ygU5z>k zq4;62H#KaLOz_Vp1rU}XWjRy*o-<@{FjFQPCz2=wh>rc*i(|9gOBvT4uzO$ThHz|8 zifsghM`~jJu1Cj4yyJq{gKl)2+RFwoWrf zUh19^U(&;Lt1CJ)O%t1&5w{TFI`=JCx2`xkS~GIdY-&c2mm@Hg=nRMwRLJgZU@Rd> zX!|058~I0_)Qmi(P}vQ|M+zWZf;y@Ugj3VlPP0xx2uV`S*wCYO5N^NN4PpQNV?daq ziEV)Jpf_C*&K?pCVIrDL2tQfrfG{e+wOc0xVY&j9X#>>N?C7HR+0jbve=M3eH6tKeQ(%0dRlQfyD{*Gi-bDR0BBLgq{SR!I}mKa4jb) z-AuJe-8@be$z&N zzGuH_BR}6X$Acecv)(UL!zysVrCX={8T&hS{&y{wLPREn| z`;dg$?=#A_pWDQ%R5AG4k%~dfp&@wfBh|zL)ny~1@j6B&*@Yz0cnwv-X$kOpv$x>& z#m3I!HAoMgF?dZPLmlAtw-fdlugj5yczxot@p8_$-pLCr$MX@G9r8{YYHqaY+i8R> zX1;YR=UcySuL zt29(MI^UvZQY$!J$~-wks*xtuaQ0tozGBaxdT8$d7xSk9$G1Iy>IxdLjh;VkJ}w)l z$({bBS|~Kfei7J@N@fc|(S1C4E9S`&|8^26v>rXLM2$9580M(8E@a5(dd~g5s|?PW z%m<@QHb2GkDFGiGwy9=GNw+DZNeSI99;3pMs<}_g&|R1^&)&;<^0&P>V#}jOw%dI^ z;*+hwf*7{2;UKp*MYHw#Z;GvTl6&+*{+eSITO10=Rs%nU;a5q)An4@{zL3D5k8pNc zVd>mBmP)aT4t{pLoQR)p$ciu>qxlhY1f|O8DW&ELKmH7ODLKwc*m0VZ!AkGD9@Lyz z?k3@+Ax-&d*n-w1B+6U;4DeyE8$SZQ&XUh*Kh&`mqIA02yK}Cp@kA*{VM61nj=^d* z{bH0R?uISq{Oy`%A;qrDsV66 z;Je;(7%BdvY27&?q*+S{=f9W;LM7Nc%&>2o1z0ghl)mq1ir2L71s2**4{KQUGBM z>R6=eIp%OyNlnrSAxRp-Df{mkgfquGA*|mo0faB;z`cO5_Du(b`=U~@5H_L~gz&og zi6B&cafkW%4h7+Mfg;-9^Gc?IaGj=@{1k8>Aq5c5M93tex~@D-K{y*f2_Z=u!sB}G z8H5GJP6(&=NC4rrI&d!_EPKNN;fjF@LaMJrE|LYI<5|fH)I{sR?>(xL)LX11NxG88 zeoFsPqgeV!o7rp!+p?xy+mdeLy-3%# zKO`Fyp(u|b>cfU!i+||fBXxa}zz6FiGC&Qt!7T3quDA{Ft<&Wa3saUnT1y2IO2R^w z#V0z8&G^YIL`amM;}m2O>sm8mqf#cCrk z;T4#QvJWY!9;KD-gX(S3yftawNRsB-U_R7c^A>Th#ZBF!_wK!RsdMVKDOJg&!w2(; z4s37E+kp?}%S8^EJn_i*dGBlu;os*bg3!{84ZkP|>oib}{1ga3$J!vltlAUgs`tFvyd-G|FW7g_AiQ~;6T<)OlK{e5I&d!_eC#y`gg+k<521l7 zQwq;}E)j&5W~~0Nf^doks=@~95#&h-3pIsntP0#|qyWNN;G{L$d^MMeOq#-;o zbws|X;qee|r^*0?Y0pMMXuGj^ivX7yhHq66dNfdj zZJ>&fCm~GIlr)<%j1)jP2YLKJtU|7rv=q+APeMqNhOn_)6oh-^#`+FAo_0+MYQjPe zb|nBaMF+MAW;<@I1739iIpMH)Am?ZxSI$WUWGZ+gkULrwkd25CSHCNg(HI z3I`xX`NgAvoQ*s_QgysQ16hNg1d=2TD-Kz3rE)_;ne@U82b0KVlq@DIZG!7C2< zGEkw|0fiPH<#76c62Yh51>IpT+N|KK&>+pUL24YJ;49V?4#^6>g`_|Zrvsy7h3fiI zcV!wkgpVW*pOLa>@ReNXgzup)3E;a&2mV3$W-V~Q_ig`p_)<|Z!sq*UBKR=4iuB!% z^;F8(U=5Pj2I+p}NlKcgcx=ioq|k{fG8S@uuCc2S>>^H7cUKr1Y7~~39XU}?xWEZq zadHCS3UpxcA9JE!^0EWCx&4%vhqhFl6O{;tt=GjVjrQx}?Ai9~;?$S6ua)DEZ4q)j zw=F{2N9OK-DT{Ey5D&yF+9E89{`qOxdTd<#TCK;%m9N$5n4RZz%+@%q$@|TQL(yEY zCcP+AtjVbTTao#46ScHszFdRm)bBArD1OJ-Srn|vo#xTW>>WAI z^p3&zzE;x4-M-Xy4g3^ccLbS)v=K5==Gc^dNkM02&)kN8(C3F}fumHhvyvp8b*K4A zQan3eFB({~nK0A>tFIJD*5|lEu=zO$w!QUGQ|f;N^W4N=2GdVpE3e_@pOe!t)?{Clxk9d(%^4|O?SGKU znRG;88}DGE>_v2u9^(Lh3AtX;oZ>2fT$t^;`s1U{Zg*%82a{DP?a+58~MS6L2m*%pV z48mv;89$OK!0UTehd?Q|Sy3nkR`h}2haomsKO7ZpWF{R{boYVEUSoTUj?pJrJ4m)1 z$;jUs$14-a-d_~kAJq==o?fYB^!oEz+dI`Cc>o#f*Tr$^yCzN_vtRU#LDj>m@6FAdztG8=`MT_5K{=twWZuwltu_6iq5$9Q@3r?zKg1L+fznoba3MGPS~fAlUR}4LFOD`=rX+V~^9IIs z@Or$YJJ?Pa_lW07$OX5YzJH0_a(e3pxLdk%nZZqUb5IrD#sA=J^+3s7{N@8CCkJ5> z<2$}$Y_VQwHt&K_fStzbvPSMJ{_HmOS^_E;xp+_>Yd%yS zYfg19EJ(5+{n!k*g2b+mti64)p6p@!k&C5CmFL?b2Z$`_@ z4OoVc@N$mk1xX{kloeGKkIn4(4JX3aXzs$ef)Ssx7dJpLD{2A(Z-Nmpv*c-KgT)q!3f@xbgX!CVa zI0i(X7&vyQdb4=<$;FC8)m^^m26zrg-JpFwI91O@;|8~(>HJZITIkF3 z&f#L0s<>J+Qx_}JfKG6+A`?bmtjK7%)s4C86*q27n5$R|n4INqGHbt4tzbuvehQRD zb4ElW|675dXkQ7Ira>$;ez)sSCw(<1 z(r+wIq~Em7i7SSaVn@fBiE^dmgs8c|sPrBaV8`^H(J~~V_o(-LZrIP!Yl`Kko=~8L zHzNb;-wOHEE;Te&I;*J_fi*)m&nn^lS^ZoWI=kGv>yBuz%k3vwcS;|l%Vpp$({Ff} z=@C|!BP+Z#A(NjuJEhAV(N>r9AQHOV5z^(DBD%{-PLM~2t1idr3A!93M0YurYaVk| zsj(NxkL#&ahTFqO@_vc@FO?+Ok)yku;ECQrBLCA}PBM_2u~v3hT~1mQ&y8(IB=v;L z^O_%KVIM6+sxx$0^Wv_;5*V}u&hWc*Lsi5e`H zMVzG4q4qfAv;a7Z?zkR$tPDcvj)l;Dn}T;~Svv+&F_tGv<E}ENvOE+0LoO$=N?BK>)vDP08Ro?QR@~q{Y>6nseDRC;a!P4SVH^p+2FRH zk{N7IO_-U>SK}TIO%? zsZYgFB*WYlDcJlAwuvY`Je>QONBtfJIG!xDP&?R<*7xC2rL#jRUEFDiJ>11>#r zHQ~E?r1*9EeS_#RM#re{1lsn;!M@C|6S6GE42=%^re91hmq`=A=qROdZE;uq6E+N* zNKY+OGBCAtR~4hb*bg)*ilgRsVH! zyG25ZIw9I35O$FeOY1=r>OE*GGjpd1o@+{4_6VCGdvGBjod zKXD!9On&C9D;>@;u8u!IltBDuqVNfpY45J$Ex6X3XYT65@JpNc&Hea24bLO>!eM!9 zyGoVb#P?`M1v3VN)A7mwFi@}z)j>Gvp3fgp?W49^%~QZ>0{fj)sjH}o^!hAeA1b93 zSFjdB%jgR211o_4P#5APqd^5fd1vmc5Ts`Qq4)QowH{Edf+7#Rv3_XtY^Ii3GW3>TE|`9L z*ARt`rLj*^8ryHM139LNw|)i0I+`YSPP;@+6Wh_)GEI!u)}@>#Dlijh>e4o*iIyCd zMW%@zGzg}NTg+9Bdx~YzPGYGn9}CXB4EkO5*%*k1SWR5eWpB*3x{~Uut}P?jRU^JV zY2=VhoE2hbp9^GO`3@tZB(Y+Yy4giH#A0P2sY$#LqYON_@jIt+El*a0@pM)Od15zb zuVNSAo}(>hkN4SpN)d=>H_{ulPKwqN;0%o;8A!JXZAVigL=+;l2Ax;RKXel* zAvB=X!ozuoZm8e6`Eea)IwwUPbr{j2|05IU|80kP=shC7C(38wuMsT2LF1X*c)@L` z-%)vSSRVRmC$Q|Sc+W>!MhE8N|642z-rZ9yH~tcX<0xrpZNa`$p)6gm74gK}XG!k5k24Ku2c&uB&NFBC<76C%ba@)Orf z>ug36J<0!HDDwCv0P+;8$lF{3(286w0VtIldCp97YD=6+)e?Zp zHC~Yqf1Ax`EAk`o+L-0B?Svve>NT%}4W1g0g5C6Uz zqWLyT22Jpim64W(IW!>hj$FG9t6oM4Z;onM8MD_Tgxm18qlq2wpzu~Kh(I0cshWPC zPFum6(}><5Nt)m0pPvxaT**J&R^AoDt@p~4T zh{mm)9&6KRg8k|CeFLMMEbi5PZS#I?lRxtT(73rR!d7zyf;#=4#YxW}(5d$<;_oL= z`!Zkd&#iZfU$mfL^M1PCX z{h~#ozE^QZ7pQJb(d_Ne=4orVtub<|8hsk`DcxY`^PA!s%B@8K*aWuTOw&BEzp-TL z8?y7`D9w|y6SNmYDEoop58Wc0WxYcrp=+S#$+}~Nci)*$HIl8!1;BKu7n7&6<9WjM z2^LTO6$+>6ny14zCQi=l3Z^oQE~n9olaKUS6nh&qIq3^dsDJ5rvLxDiUv19ac0!{3$_Dyu&Vq2Fe|G=A?K-rUYCLtF!bJ#BwJZGn9sh?t(WULkj(oJ zD}#f*Hy_&e`x-M*4vz($cw>B9$z5qX%&T5kpb#ZCR0BT+lsh*m;hC)|)IW+cffO)J zQ7BhTU#yvCt43T-@C$A*e_5@CsFP=O`y8%L22DYEV98akfp^?qaHS61i*w^=+~qhO zbZ;}HFG|+ARm2Mxh~Jhe@%SmZ;zC!(A_ZZI2CCc!>NMoZo@r=GkxlWC0tjnR$Mc2i znw7-v7klnTAbjb)J%ezq#|hynk~O!>L7q4_NJPj9g&_?S$=4j(!;TYX;hY<-lY`Q4{k;cR#bqairOdfH_2V~9N_>o zP57nP-`)qSlqv?Uyj6hmm}=ljnm6hn@}-ev7*;9MPuUGHZBWn5+-#Q(h09-eaT9*;f8K85Rm#r6X# zeeZBI@HO8lbF&G>TI!CKY(z~?VQoULQ(K2gscwZ1@48G`0!ST5FLq1#olpJqwxz|8;@T^(Z0SwLD-;yTE|a;aLv~W!a15!Yg1k& z1tOXToca)}kgKijm_-|+V~?KxEF2w{LPLw{=F%_n{Y!kA-tj_ z3PLy;oUiK4dQm}`se#J2fqE8sQq!brO1e#%NeUor0#2_ItB`A@hLEN^AtXsdc=+-t z2z_q=a<)CjZVtQcUci!_?gaCZUlV{iT?e)Y=H#eXbz%msiDeETU-=>)$oXKGK=!>V z5s=Woa$bJadkts}K_$m5kJn|%vwVKjkQ$~^kAUXc&17)XbAlD&?K$4_^T))&F z_X!=(RwsZ@)=cHjza0lT;TyLt0en6k2>3=O9`|{Q1CJ8P(TTW6(~c~4z<2ZKszP<( z?=*5Aay|VUOO2hOz>wK#rm{k){(Qvrs@N~;*tPh{>XW3azhOzdnkWX8Y?`T8CTbc8 ztTatUt!kR-x&da}4Y1-f)ifoVQf^b`k^vSsMfcljUe?FiH1+>Y&@?aTz&|M2f4$MsG#fvS3EfI9j}I7rfPoKUYCwgN%tsMrg1>^OUNrL#&rJBeXb^2I z?)!@xYZ%mg-wxYYq&XEnC(7_E^)){zyofDH5wUM%U{|(pWT1kyZ)D(rW1E$lYj&hd;A9$9)PIR`NI;y4GM zu8ZpMy`(pU%ZPJv4Z+>8n2jF$UXn)@xmu@ih{+sD;d;9=Umq650VaLWI`Ml+&*)rY z-b*S3-yPiwe8(rsSKZn7lKhBIJ+Q0=vVixJ?DM|r!680lFv@^mWY*mdzsT|fEM1Lx zy7G(kRx|c!zewqc)^kCF^A$d8^|ZngS9vaI`s+$`ywJK!trVUdmEt>{Le86e!m;z^ z*z?halB(w>Nfj-hN9aO2xR2oim3~)T`mYytO1>{t=?{<=j4uDF#OWjQZQbW^l&W{8 zmI1E_ww~8thD_M|Gc`CAe9nHYZYbtVjxI^=bGQHiVGk2t+RjbmCC*HoCMDnqKQxee z?U~pT8ugNoJI%E}a&^Nn2#iMScUzH?im#io&@dSHLn!$`j!Hhp;hj!w3ip^#FOgfD ze-Yeb9?7AXyY$xGt^UvmY?|gnIp!!Fm?MK<^mR1zKHvbLo}}mS6fqbdBt@I7~_qb%Qyu zmP2Rf-@_S+;f#_p1su`DdUjI+v+y4}usyS|15e!zB@WZDZY@p2$jS}9*@HEH85hUn z7jd#&@RWkENJA)gw2b4EktZP(Qv?tij3JbBNzs;dwWM?TcCelaz1iO^+%pJMFib^5 zc$J84jGt<(4%`a}kG;wP;hk#~gxZ_^`5g|e?e5t*4~yl^Zbb8+r9@x>pt0tGwufbd z`Q9s3NDgoI0FjFX_V@<#am0>o;3nkH4supedkvhgO}KdbG1#aYm@|I%k?s7H2L3ZC z;H?57w6P(`Gjs#TS^pc%uB^!(c(ad4bvE!l-zVrJH|fBVKkm&Qb)}<$AAMhWv#EWe zz1elB<3;#~N*2Ja!=_?Tv^Tp6zwLPj`;|SgCnN9 z8|l<~VZ?u(1`|B-9HI^lLR-{-K}@s5#L|ZGw8vGaHl^**viy{m{l{w6<_(&%&ZgW+ zip(aIYp)D-1|$#acBl9dnk0Nuxx<|6@iJwy^A6}^x;fkZ-ft7M`|Ub#FFN*l6CCaS z^n39Rp(&^~yH4u)F&JWOiRi}D9#b&R)?m%C!74Ln=n0AE&!tw7$JP&X{FS#Yw0lj&j&Z);V z?SS?GnZ8QEPS@&@LAH9_X}&ODsmCV9QZcXBqDXy39EGGru>!GU9nc=M3EMd1y!P7o zsDGHooes z1Z_N42ku21A6x8b<2zTycN3~gLipu5Q4q#CpbvaRLAYJS9Sa0DP=k;syU99DG5INa z$W00$tOHK36RVKxYYkxoep*UcL-@oCQ4sEt1NzluCzywPnE=dvbYOd6w&Q^Q`Z5QQ zC%+vJB!>wCIlC|skjmS#!(8={0&=Kno{3G_zmNj>YLLgR#3|&;63ZijDZA6`J9p3E%V|w>!1w6q3E&Ipz&{Az zmE#=nEnE>%)lMg|zl-H~*dr(Lqu-I|1V-sjv-@*OM^^y2^A&h%fk$m+W+x^|%igEY zD%TndW(Q;oyCZK~03 zGA|shOf`2?tf}U>mG{%I<5u4HoVW76>9p(SanGmiT`sLLPh1Y6f`#_%7xWTZ_a%1Z zAM{K8d(M;P9EbnonS}n6*!KYE)(@Klf(a%s#$aTpRQCX zX6Y22^goSN^&Z~Q5(OWO9Qd<`1=P?SHV5kZ}QA8S53NaDFfF({l%B%K|lSf#M& z_pwfVK#fcBqmMz>Fu;qdMRzY}Nix76Pl{fgC?2B(;$kfjC9>;CtA*wNrcQM(PO$Hj zt*d=8Y+>as@;=rhe^YE_vrrUn*oD7Xuh>f0luVoQ4^rTtDb#Pn9IRP#te2dafTcQA zfh>J&Bw`6>Ery^LGgY%h6V*AT?yp&*bwdgbMTJy~X36Unl4}80$>^DMIKm(QS1d}U zc$gj~j%b%3Lz`x^b*XdgQtz!JM1JfM1T)j^;9D3BdQ%_#>zNkOoa0<^R)WV2P^!XelvvwHfON8_b8F#(1Ol!#;jT zyu+{#?9j+MX=GdzMZMp3C0vaZSyRi#c3U=Xe@jVCgQl#rDdS1eM%FEg%{0wsoRPJ` z-1-#Ts`Ea>1Alc|2{(V7z)F~)1KYC_I`A0|9qX_ZX1qyD!Ra%cf+`cj&H0HSOhMJT z1NQLy6oj)iP;+dcvXLjjE!ULkHl;r)+R!Re5a!G3cmhLfgE{}nJ%h0E7bk=#eUtz~ zj}F`m2)Cc>fYA3wJcJ%pnGimomk2_oD0Y}%gcO8^2CB#g>X*d|!c0xcwkaD)0faLF z-*pPYOJFP|G|sU9^@%-$F!Wz1gquG|0O4mka4#Tyk7hknqu-(My1)L0Ky7{+{@6A>z*wNLh3+=#k#>fx@ONDn`duz zLiqgJ1Q0%~1NXwQd1Iji!ljFpW0PvtQpegFCXx};7?Kn*jrpU8jz-OCo({CBwEz2I ztZ95qw0YanTfwJ*8)ox7vf+}Wy*^I+$=aQp4ppKp5?Q=c8y=Je?5b>0E#d`NY!T@J z>IKKykEt04JI7+xeoyMygLQ1_H_9t?4PwW7g&HvXplt1*n@F}?$dek*`&T7fn-QA> zWD@xm3A*4lC0mV}(!@`poK6a4D;qLBs@PUVGxrL5R#-J3_iMN z5I*;_6TOtbv9~Fd2fR6o16sGDS#v^+MVaZQU2;X@x0feVGME%V$Psue{y|}#t);LDKM5g8x+5={9R=YYy#}`~ z>;!Y@I|;zd)Pe1RIWcN~ag0Vx@i~Az|K)ffximl^Upp-kkg2FCfecqFAd59zQ*5}B zktc!lYD%F^`TivZWCQZ}l8A*|zi3$$D+xf7q=CHkA5lPd!oB;@CMSHm-%bEuvkv@& z@GT$dfbSqwC{`PqR7?Qqwwy%psV9JTm~-z|@TF;xJT^#6UR3aH=GXv4l5ENxQXq%5 z!00HUx@K$m>JUUZBuT?}+TZsKzKffk@V(KH0KR8+;2(tVo)HfCKA9g6-)s%v(CkF; zLE(w?T{lg^M_Z2|HS$yRT_y6Q^wns}e4BDLDS&Sd^3X4$RA~6-Yxqdg@a>wlXYl>W zbiy}vWdiuF)q#HyzLEJ3_-4mG6q6^lzvYY7QS8j@%JMspuqe{NS%|D@5Yz)$)R z@g9UYq^2Pr9a5ZDsHKI=axY)1CpT>0@Fe|%eIJ&EGX!u<6VHHn(HGIkPmn{yI%ZS>Fg!sDWUz8Nlv{y8r^Ec$0n_=M=6 z_lG^vKkp9riu&oUx}mkT)qG+u1QEu4UvP!3s#Sn5vOjRz4^7mUQ7@&428JRZlQFWyZOXKxLLf-xn1Fwt~toGIe7C~ zh1+)ILqt<;%G0E9OJbUkT$f5GLg!%*!X8xVL1!jliQ@rT`Z_BSOV-PLeKboAy5M#E zl%_mJvouFjYHdm{%~ElOkX#!zOOAzsx%bASL>)_(3fpDr?%Nbf<+|YMcEPisQ79E@ zN{LOGN(vVSP7#vpIvM988`uSbY{P|YJQl>6A+b-CpSxVKE zbej^Mqge9x7m_PYEa;epfqO#nD9P9imX1!yk}?Qd%yF8fbreiUjLA=FxEon8d#9!} z*pwp8(qM@kay_b9ax4#QouRZb)r#ehO7K|VyWoyWscMNRrKH&P%-HokxvnkL^8j%O zM6ZulN_mwXy%(s{uN9V~)1TG3^xp^?J?F)x@7lTa`u(x7ar`e0CS2caYdtsbT*s(e z_LVj2c5*%UYN?0oSm6UFKd1(s@)ShvO}X>ERp-& zehyEQEKQT`_X$svc=fY=OLQ)Hz-w%Vht>8{V!HsPj!u&t|1Ygiauh><)marWmqM*| z-wq%nWccSkFtd0VATc-SM;z_m(=&+}Zc14zJd!t9KO*SivR=0H5y6_Lm5aCnIk9PZ zC)SFN5?zZ#B)_I-%`tSIIcfzou06LWBc>{QmdXl1eoal_;MTR0}VX!ZUj=)NrlNv5|z-nSccKi2mv@xEQn zM0wvX8MNk<^VR!ya-IZNNU!EFka>)7=Q>zc2hc%+=cX8V+a;UFEUxId+yL%OdT|`{mISd4e<0NGBd+nXJ+A5K^&llB0R>xWrNLKudaXfx{V8QI5JBP|70UC zzBLBU`Nj{9Q{$NhXw3~c!dVdb()?jg2Fij-RhD`8tDdCrKaBt+vc>#%B->=Y`P-raN#R~$+{6xc%)6K-urv&b zS<06x(R@41v-_zL`z4)Z6_P~uH>vT;BPXU@KmW|hDEG#Ajo?M-3}2LG8r7|($Zv;v zK#fSf-q6xK0omdF9F7{MB3>!Zu)B@ww@ZIEg2}Cgsp0R9;8ZWtmMsgfif(U5d3VK^ zmu;8#%OA|eDKQ_0(*+qdXeeIr%*l;WJLbmWWmiw0c%|hjn52C$H_8NvJ_B0c1`hd1 ze8{6G_r+xMn*L}X*li3{*FesB3^mttCX|mPu0?{B_B_Dso6lhFk+6I{2;x=jBuVl* zeCp&=b@B!T`SIXb6F&n_t6L6G60J%8hvZHCgi(S@dOcZhSCpSCnQca>yg?Ikouo6{ z&WPYeW+>o=g)Nd{-<^kH9yg(vp6d_IRXgWH@aBU~%?pK4XMVE}kKyT)38H@SFdcKk zdA!dtxbQsQq8qQAFuwH4iIC31{dr-hiQt`d}wyAqT%k*gUQff$&W(;et7XC+)Z9<=|U~xWuVLg z_^tut7BYDK-`Slo_*BEHC3?Ij6}%^%8!=psxA!7?6eO5=&j{nxFNyx%}}Xz{?E%s@)FU z+V#{U=mZFn_6Vt_P@{7|Q<5YPEq^ivx_TSw3i6C}xG8KNSH5DW(C2rcH2 z6X?)XDw2bY%dCEgSkQ^3-VCq2i)P0mD3bb>x;8(n)gL@AKcA0%FHdt{xXt37W=M9{ zkM02#EX^O7E0DW;4KY@ZOkBwmDp2?E+Q)PU}Sxp!F%oG3H z*bd%vj`R{oHp%re)u>$Q;Use{E-)c;=B*hxiVZ;IVd*6ta$jx2C;{QhE(m@l7ZAKfPn7cP}~K9-RR>_Jcz!7IP;T}lGHYF z*M9_dePokrs@SXy}mK+H8vdEj>8@Q{m<|{Am7;Jj8ep+*Lk=nk)V`L|xP_x3o7ewqn`_ zkh}VBWXc*0CJjRF^Bl?$Z`naoqLQr!hGBytdr-|68x)mde`TPBf8p}&nDXC4GYB8jiwN~lS8WtPH zRn;|2GgqjZwW=!_^pFm+`71lO`Fkb~tbiun9QH)Zzb};Eh|nfq&TqcJa(C66hzLcr z*_ZQP>DT6HWEK8Y8b!AtF1D|F7;(&#SPFW>bI<8DKox;Q@sx0J`0A)cACT(i9yz-8!ae*%LIbDiD)e zTx?dRQlphvsx_opV4{=3#bizLWX7N;ZJ>DAwG5O)1?%OE;eiL#jG+Q~_{D_(^L=bV zdix;Sg?@Qy`%;F5&REBTw;}1kvm_fIW>2}*GTa+UrDqsHs(*BqLMb8zo}{J}nkDp6 zBF_%Tc_g0YOst;Vga^!3h{EwW;wXH0tF{%m^BerZye{drL~T(j3vlN*a=z@zT5In9 z;AF@v9AcO?;>Dp|Jf-Pme4RPx{EitHJEg;CauU^ATT!r}X8uZEE&v}u&ODq4HA80< z2}d*R=`#h8z#Uuty9=q=@)2t57keKoZR16xdPJ5 z2QeX=g$ADQ&cS0M{gnaLjrLQ%*iR7iv7FA2?GIySEZz9>M9djf>s~(IT^PpOV3@+w zM#}L8_ZJfhHZmx%j|Tbz$Uz(edCUQ!^pQc(yzt7hEAKQ&Lj( zz>1>R82GfFx$_z#pKr_r$RL*ckA6#|0$#+DfDpoLI0<~0Xq zO6TSe_C$=F8`xp*_CtOk2HbvOgrE@kDbx1apc+MrG^IpQj3AuHumc|gxd2@P`&VGw zSkLlC07ZjHzxQDJL+ie84?5J?+3}XG%e+az=ZW-ngm>I-x6TqZ_6$Zkh?p-*nLzoqu0C14Z)0~yFC``um6ASrwACjEaq`OG zSaz*mi8p3;nl+buP;u#%x@eu5-8&;f1U{9>(DyVjpae3;tO2DbDQcEchbpiGOmhER zhw+y1pk{>#1tOvx){}`#-r#IQH9s2%X#KbzJsi!Lir*yFAXt+=(j;l&*c;)MY_RGk zGeTWGEHV>6knJq72rWtAOV>>dN3F8WZT)ECQ((kJfCOTX zGn#>kz=Y`)49Z#U4!tC_Lc_RvHRqHNpzfaBit_W4%04!dS6Qj?#sS$jw|&E@50`<= z9;W@ZW?O43eNkQm^NtG11@jPo=IkmPU{r4`8{Rw_7O8{3%B86w!*?9)L2&K$56fSp zvqEZj)d@(axSfft~31PX7_p#`up6r~e3Q6%`i$QEOpZ@(R1zj1(;Hu+7{vZU(Q_+os-D zxne;5PcE#vg(kzo3LUvGOs>qZT< zSUW~(rFAZ|v&JZAE7W#kj5g^X7f^G* zshhs|r!Tp|_u7?{CtiO2`0K7L$g1}TRvGo1Jh_!$?)EJzEv`Iha?g!vzT{Q@KqK6R z2>)s~XC3Z&TYT<$YYW`-utxIr?!rFqs zC%MTxjryOF+55iN0A>=|N8#&z2=vu|PulVY& zeD}h&lXBhHFYzrxCCje6;>sHfvX&GC8hxrdzxiJ8J>IJ3JANE7u5U&)zeY7zqh6a) z%2NE>;18_C&sDy_s=VZSru8L*$Hf^HKowl zBsUfWeegx9=fNhqi|e+yr_^D_Hf3{?(QAo62TshjNk$g(V!L7GUwbpKWK|9>1C1GX z!TmGIeLem~5^qn+htD2U!5eyBy=EA_wouuaFVZX6fMnWbYXlxud&q;OUGcCBmG~C3 z;i%oMK8Qx3IWmg4dg7i0v;Qc|<`j>pmjW)MRw%`5O_92@i-h`oM*ZChk7#@zYQjMu z@__KkkaJ7X8^YW%iI|)IA(%@Z-!XIAtz3lod&3;28Xht@brTsJfyJK|d%wXN?l%B- zX7ZQ)0EFdkv4&&U`%pmUD*)0`34CwRgC@Z&X%2gYa*Wpy#su)HMb|z7QDYrBoVAX^ zD56^FbhOg<*aCCtFxfhVA=>ND*;INO=1B;t_wZg{%#+T>JjnYC0=EZ9L#Wk`d|0Gz=N7b z;`E4^W6CDM7{cxdjc*Vi@eRXvQM3HuU7|TbT4BKkC{M6tdq|;C$n<7)7E3QwDp+4boX|cdBsyX z@I)5KjKJ^idoO`YBdaw$z_L$T@xY;yM`OYW?0#A44rL>X5xjY@aqSmHXsG_FvWi`t zYM?w~K;COuZeSvwZ>`*&b|Z#IYj%Rcu+HpeqMztk9QwSh3zHU9e^Yuik|dWMq?fY~ zrTG$NzXULlVR5_3{OUZ9hzZha6wy0atcZ&)&pdrXzog*U{*ZBH@0z!NhF%zS`3FJm zR$`epI9Kr+d|FMLkVz9VAwx}QDnIC^{ARO;uoEDUFW#@rO+#Rkj982KjVpe$5kL8s z{&-0YzY*1IzHko*eWpYu4c%)N$SoEAPzt0STPu*rou2Ls)M4n^uK?9M37$m+=4Y+- z9kyocaQ6)(i}#asQ!tBu1xHtN4~8I`AJbuT-{ zKtS+jw97Exo0G0qMnFNDW zh(I#5;pAlL>rpW1`l9CklhgnPBZ+3C*LPT>R2oCx4ewi(UXx$FwzL4{Z_Rfv-cXRd z)OXkizWT3SXIGxycfYcMzT|fbf|tMpaFXvWUEeZ)*6;ZYo3@pffp6cfrMKjVE^eKa zf7k~wQOXwDb!|l6Wd|3)T!K8XzRmPqTk?-V54GjUYBo)asqKE!(0%GLpvve0J%-vM zIwgl8=~5$^O8JBTu0eGF(0@~@mk#j-j?I7?`1G`s;2z7%KulMS{tkQm9>(=FAB23I z^6wA6AoG{Ncm6>?8MRH|6#w02@0tN!^%10HKd(i(p{+y<= z*9)qDEamd6x%yU4pFyFb_Xpl&RgJ(41fwANR|F6{g((KfIY0;AnHqecN2*deg8;WF zTDwv|ir0HSTckEAnQ;*t9d8OlxFR=8lp~cTBT-r2fKT&)a9{j@Ic@}{HH?taWCZT5 zVF5w!W&_SZ+_bPNx0c<#wUPU73-xAQk@F(wy3*EiDqF2wP}XMV17i-#)kJZy`Pb+e zQi7#Q#R2xJP`JocSw0v$DzDm!b-I{=23b>;aI~2{KQh{=4(U2j4=IA59&LmKAVj@E zjqkx2gD#KNmNrJ2XL?3P8F$s|JFrBv?G{XEU&ObWY^Tjw9_+{Jhg=V=Rzux(1W`q+ zx?7{NYtDPHjb8Jj+Xa5@oH?Ww&<#k~u|a2MjSwe0YE}&{9Z6LONDbty(i_e6y%+(hw`>75;^xc75b&`hoB#dP~f+T8p&NLVO zJ>h=N@t$s+k+3^fxI@K=UK%sanOhKK|Sh#2>ol!nM*Vu>#hP!#t-|%SN}c7*PQ*z2K$oVFTh*91;G=HH>~m1m-S;l!hF+ym6`Xx zKdVAzwKO+$EscuLas%PA=k0-3jEerzM#Y~oEIG$Ft=uDn?zOii9(4Vy>_HbM2HbLO znHb?-4*QWNhPFDCmGySC!C_lj%HU9V#Mm3%%QCgSQ4nQsj4yz_;eJ&a95Ap7U~pU= zZE(C|;~)mdL9qshnvYYpSk~2)TVtxOmD>n8yU)2E7VuzQ-NCBUXTkjfPpW3 z^{p=MIQ8?)L1WVB(8<|x_67E!McWr6Zlry&+z1?-PN@Pb-(;PXG%ApH2HBc}@34XT zp%ufvoZY3P@rk`d(%&5RMOWWpPJN9lVptBbC-s6o*HBq=h8U6 zYsA=uoQJMcwVjE2TthZOuA_BrXUEr;vCKox)wQ+!Z|&9kx@Y2Qede2O)_R~O{m*MX zqKl)}|Cr2vuROOExA%Z`0Xq)JmuAWK!LwxhU=f-c{X6mg!KK#zK_s9n*a)R8HC${x z86KkiFF|PRN)lL5soFpIXht0Z+|~1%)&9W}`Sk>Taa}%FtzsQa{6nP~2F`ow{R{n$ zhyE~v$Gvqh`@`}yER|v#_K^*MjobN-zDpt5ozFF=@NVbd!VJ9 zW^!U~r>&N1$5?8~U3EHN4;L#Lu*6J>o36&N^Cw2o8t(@+Q{Di7y!?wsW1R53^`%T8R zXR&NG@h`(4a`OzW!__XaAz)N5flqc*utukvUq8%)hmxZ77U=X{y(zCJnJF06iYw-)$8Ob9`j9|b1QaN?Fy1mNvR+am{ zy~;gY&~fEfT&4OEOxoNcBRRK(=cwB&Sgqr@hDht`u`(J}Gourw7Fwm63qQd)-9eGs zgOS!|U8yYE zrFYDemTr1gwKS8dmX_S!xzEwo;4u&qfe8w)lfaD%{B)^t$s%f~H|?)u?&Q4(UAzIZ36@*6A}5 z6xV$-6mvZ^b4(V++_sQ|xxY+Q%%vgLVM=1$I`eb{SuZvYDEw}hoVdqS1oV208>Cj&&On-^sYTebqPH-?ppo^@ zU}3TBk5U_rF1-v{TbrW>7t0T`0hchq?hz{vx%g)Jh!@x^#--I4Pc zDw`Q{m#))q{yO5&*ve!97$dX!DaO_lLRp~Bty=sTnxDcy!p|6+AC-+dZsFwT7{uZE zkQxB%&Q!bT^XQbQLjb<0o%T51Z{oM(ct5&Z-q#TJi~j0Cjo1g^z(GeNr|>!of}uV> zL=i)W3lXI0^CLsnACeRvjy#f>M;~V%HEd+$F-ID^k1IM4(sUkM*J0YgLEkJxZm^af z#-4L?#|=O@)bn0`{}JDtZ^F#8ITszd`E>pnfV=2%u2hPpMVm^3*ypss8r1J#~-0XkX0r^$Wlc0|C?EbX2|ge za}eUPfAqQ;hoI!XA50f`Uk(RvBVAZ`o%{~eDyC*w&CM0d44U-Kxm2~Xr>Vt!xr&3o z+6*IGf47*MG1p_pbKb!)8+7&ECo;p!)OR`!76SoAh^0Vt967pfe?b*i%-rQ-EjV9V z%o?v6WV7`$ai++zb9j08Vs*7piN0D0Ez@4~eJ?AHPzsK;=F(w$eM3F3dJZ2lmlhug*Prz)`Z;k6D`Tphu{hTP zAKadM+MNV4N@qfkZo5d;%6^4ChW;_=tj6e4-aQk&Uc>ufru{IJxY})+`JRSZbAc-~ zaxt8$DuG9-(pDTtLK|;*R&kf9xqJ6+#T|S)oSlmyQN+@N7eXvX!bJeU=`#BINEV6R zTU$&Mb9N4!+2-d1ljQ0i@*|h2QDjM24gxC>y2;kjb_rz|=3C60Krw$RQuUmKAL_gw z->WL*&6`2jYbg==YU9o@J=s52}HzV{Hh|Hed+5%|cOxT4d^%@DYpfo6OKsQiz84($VZH*ku{SD5^E z#UetORCWr_92#lngNGiFbjEiW?aKBEv{b&GjJMdt?FG_pAO%_iTPjzjoI#t)U4Z?> zV>70hxqlU*O$}lrx&#c?0pf40`cej*QzmpJsw?1^Da}aSYYX-KZ5u9DqJS4MH|e!# zm}Ya+=^gjlgDzyd>J#O`d`#l=OM+uOimiuu$#7tjA}67K&q6=(R*DAFtovQv3zrjGh8=}}EVYrJ!7-UQljsYMO-VNo z-n9!(H{7BE0#>WVZCP)QpM6wPF77XY+cqb+bveq<%YbKidD(a@j#>Fz{^5e?^X0z4 zvfRK&;T-s5Rl?=IP|C7|{$W(i2USfauFLunbwV}W)wx*g&CU7IU7d|DY+mITUVx}s z8*v>6rVjK^d*KH0r+d&Lm8bKNeR!TB9rs|gah@SP+TY2vG5$^?d7abWImR0~&ybtE z!pAL+@Uh~GG0b2vzk1(2ql~0BSouH4b(O?*$n zv2Vj&&_bVfzXRZM@x#Rp;W^`TC>~yjP>VR>1L2%i{ik(#&QI9X1nsY$T(c=Yt z-_tAs2V>}99N7~MO<5?h`5{Dr@;1Ut&MA>u8^gKL2NoPvdgpL{u=mrn5oPQ~VLEHD2q*QzKn!U6LlU*K1{td2|U zbWiZIx_N(MjmlnEnW(T`C0&y$x2Kl95goYjCpTKE-ke%RS6ta&!;f3?Q!wavqjo!_ z6aU@CRgfxNsE4cI|Ld#Y-IWWPSUBgZ{Mn)29$&4B*Xs6T*GkTkTdv?h^ST|F+;r3B zICoTfg%R5CGl)o%`PjKblFkmC+*DA#4c6Gy{V{NCSaz&kt_^;lM2B-^{53BN*QxA_9U_y%qB)&JDhY8>pk$}r3l z)Y=Hz3RCNehrnRgM!6|4N}eDRpK@5S)x}W|&~095i$1a}azfnt6^;$y9G1F1rxynw zu8!FK6Zhw|p)9cQik{e7h?8ZwJkJu_rS2KrEy{snT0PCgD!KVV45frNB4>u|jJsY+ z*ctCQ)#{AO^`EFC&MCx!S8L1UBlyA14VC;19$C6O51Z7MVJpSNwuU=x5l>Cbz^+p| zW?&%8f}vEL=)ga;2kwo)&0p@SN;a7s5yWAz-sY1AI3Pb-%hFtlFLCpU`FL11>7O@k0)T%m({XfWcg~5XTFK)R4Es z{Jb}u&yO6p~FIaf1XV9HB-tx zh@YyQN}T3kT!JCfXD2tpqE;A^khk^&g;&6rl!Ll2VA8j5Nu2bpL`ml(spMy#xKdn5 z7cz^5nAe6Uast=EeC5Xih;HEL<{;|P{3ic!3q8cZPCB)%;pZhJ4Hw%H-BouZWgC&h z!^0!P1H&hTk3jtJm@ux+SrInEKt-HU974+mg!96OhtCKPMWE=NFz&b$vNXX!GnWN= z5C(>A)pslc+1+}RC{xx*Bc&mXrvCJ+#9*!fe-PClFr8?mm}e?Ka-SuODSu;efRG2h z_z!m`KE`H(_)zO--h7mp>Dfys&5YRFoCh&WJr9COZF!loqK-~BE+Z2|7S7)m`;)iG zR0fl=-$pV4HjQjCw~Ugn<~2Tgm$k_wUS;TUT0M6xwU6Guh;o=2GsS}Zua68%3TL=^ zUJRL;)3@$wjpRU{XfuWG;FqgEVLvju7Gj=>*%V?w`wZ2iu)y=J(yOq=7T3B3CudA4 z$oZ+PH-?+ClfzHbKh7})VWkJ-l7vL(WhEuzyQ^-L%v#KcN5L%NMKI_d6)2mRlaI^2 zG}nGC0>W>e@*J6HF@L;L&Cl2)%wmJ}X))I!5VJ8RPRhMN-9QS9007HnwT~iLflf1Z zTX>|y9>5V>ju~y*n1H^uaIkD+P{x6>F<0M-5{zskdA&L4P8sAej3Gjd`CE3Zn7*a6 zY1c*#Tr>DvMy~KQOy~?&`m&`Eq_41cZvJ|cCt4Yx8F2e6l);Z&SciRz8>mo!R9)+X zjZ4s#0mS7?4^h+a$bOHA{K3^Bi){rEjHFIrtUo!LNvtUqWR0 zWr}|C<2J6mBUU+O9%BRbJ<7l91f?&FwSxrC8eIS9bdWsfLnnhm=L};UZ7b{_l-$&L zc}N{Vyl^l_n86^!qNao6TR!1S4T!P9EEy}Vfz_`Q4QsEtDE=1n(Y|1TYMA~3dVHaa zvsq*??y4nF`U^!njZm@@81=@+xQwFwtZ(FEK^#C9y9JjUpA&13DEaXxH??7Q_ya%T zP+V)F*I{2S!?|nRg!~L~g~?IFPeHvGj=Y`4fllEK1c=bh=)i(EOfCQ|JD9hdX~%aA z_vr@ft^^Z%OFSOi(Ap1nCw8ECl2hGPr=t6jDiXRc465ShfjUTpw7D<)C#I^R9D-xg zkW0D|9OPbjc6Z*j+CVmQKEhP^ZFg07SV-=L^$@062+rDQpeZ@U<*h+nX&{33ec%;6_Wc2~U$k{G#lFxV%=QP1VYW`BjNyzAj-wqWq98^m_wSd#c(Ou|4Ub4j z$~~iz{ef;=s~WvO5GT=_%q#kNfQ(2keFl^n+4&9G+zf7avPvP>pSj-xRoTv;n4^=y z@-Xx#hMJI?0Fpe1^~0_kusboMi2G_-V`26fBcvC00$a%Ks`=zr?{R=sG9uT0YVk?7 zkCAPS2V$VJ8^q9}F;OZSMjGb>9j! zvrpa62ZPm>c?X??sUOb3(#Zm+lOpE%QzCmTB28SJMeASdC*)O$x_LW^e5=~ zK2x~Y4}%X>q4Y9q@VRWU8hpOOXLB)IP+MWP2JUVyJj=GWoNBn4LeYG*N+q@=Qa96l zkzA}5QQgtFY&DY!_(vB55syg7_~xY+Mcp<{q9s))Hs2Q^#t38CrIgSZIV`(EDU?V7 zWmj1}%qe{z52qkIN1Y`MLj#|7DICYINQAf&N*^;H(McWkc*v~M31TF@Y*zRmtT@bc z46-#wkW&Q|>>OmnciZz}tfx%-!4P~uj=0$ut2G&1@B%#$2&%Ca2E|UCV8stWk;x>e zcx26HOD^gI<(Ll2gE1@%#q4naL=(wU5lB}dgm|rJ7q#q+ zWZiT!#;}up*h?j&-hGzM7IGD8Ga*Uhx!!-7@;FO0vz_dpI+=+iA|xT#GM#KQf>7FQ zos2Q;WRrBVbqJJOldu_&)&=U;q>_!-$r!^jRV!xqd7jYRM*|+N0#fbf; zj*Z7$bl&&r*v1no_M>%dQ*;@`o~dIScI@$tjlP7DjpLmRE58j>^LF+i>#-1L=Lq-I ziYPkS3M6CSA9fLDCXVqYVvln^Si{!W>td=K>Aht85+_I>yJ4i;j>F)L8Cel_K%fSF zHU6UC)Y{$XXO)i`m4b&wc_L0DFX(_&ZenkSTt8{2hjdhJ6c_-_Fn@ahS=%A%D4p4W zy%$F4(To~FQH}8Aqseearp!~JWaEWo%YJ7MmA(Kp<}*G_2ig+7=BuU{%$23{BZAb<(?d zB)9HDL7@u1UATkR2wu)fiQI$7ig5_#9?#2{L1K8d7GE1-&8Pm>MK~$fJWjWHTp-!Z z(3kYaI@a0LvC*xzi&@~^qvG%}Sw0d?h;_yf4}0PYCGclG3nA`T z4TZ~KxJ*e}%vI0PfN~A}-kQYbVL|7@I(IJ)jZiGbU_bz_!KXH(9==y~FDgn}Qb5L< zgteHjdC;o#Q0iH%L8VaaoW*{7n$ipGz_AVsN$Re8l6hl%PLRBL8flzC%n(^JFIXyq zWbS{yUVe63Nf7h0%MwU<*_{lmkxJOY?XDJw2M95;?XG@HSh7XigGx}2W{-u1av*;s z=tTci?`kHXRGMGps5CJgl-`ZyUmAh&yve&e=6`g$SO%*uN1NJd#pY2YjXdZR?P-AI%eE3ANL`Ne*}JHV{VwuA1&tJ&V#Ow@z*sGFnixZ zwlrzTRr$QqUEXNTT!KzO6)=#n(gU=0OkNrFT2P z!DHpnVm5bE(^!kX?3Ar3^<21r{OeT&}`~NEqiL6^I9=@FD(+Qg~GL z)6kJ0{snsBFs$D~AC!Et7y97#2W@>YA4fwt6(*C`IS@ZoLL+`tB^*kXaAtVMp6Y`J zrl$+h(gzm~vGsw>t$1rCz3ol-jP0H1%Qlc@M^Q#&Ff7Ywf4AW)yDWUGx$V@%aDQZX zj+jhJUpJRXn&_N*+i%3$xtI1cA7(tr-vQ@n*QVmg9R7DDmpcn-Ls;vF5&J>>c_wNY z@pL}U;YP$2e$M|x-IstzRV-}>$VfzSf{H|Ci4q_vND$OSKqssd2oOaiC_+@!$VG3^ zpivQ{2}%s(1w}6^YE)F*agSHj00PmgEUqk~QBlt@E&;cI3;+98*PNL%Gh`ut-~W6* z_i{2_=X6)UU0q#WUER&a>!l#0ozbwt?`^*?@8c4;vD=rA&$7$&v4aUaX#LjXm&m&9 zNBp}J4t3?~W;I7B3fU|c=yP>t&=BmC3j7S&3yX~-$aI7gZ(v8@A`p7POCJ0X_sI_H z?#&P{Y$h(B0!M=1x^<(Q9(lZlGiBI=cF#5+!j1B!H7o4HJbqY$UBNKn(1xyGAJ=|p zx;Ij3SvO4*;vfP$#79+&n%5ZU}gnh zi>ScNN0@5{aN%HJQLevG=_q*Pq=c8+Znmvf~Ps30S{s(R#jJ6BdaKWLz29{QIH4*qRPpX z)&(%Vy}s)_`0C9c5t30h1e77z05&8CnIalyHZQ}Y$t;)j$kM_uATVGg4G{<8Ar9Vw zmmKVG_GK;my8mvfY}VN%H@aZ)Aaws-p}GI=S6Fz7l-$Vs?|RDpcWLAek`HN@BX{7x zGrReM_upltfL~0fLigVl#=8G*fdD1JQ|*_@UJy)#XnSMLk!4s{KM`Cw+>O5)y#MY| zja7lBYo8aMAMU?9j`{VF{MuIqY1U2NWZZujI3#c|wMMFSJ6>RPEAGSFZ4En()j(re z=RQMIX|wg!D9Y*zYru)8Kt0<2WXJt;>*-lQ>zAzXSgj<7*{R<0$!Wa!4(Gk@#rY_( znM>YE#vtK8v@b56n_u63ckqtyo%x==54KiVZ{Qo}{LWGS*s$_T2C)XA^845q;oY4k zy)Veet@s(LPlNot9uQ9YlM}{wIph1dl~C4u@Ki&ld?MyDXTYt$5?1evvQLOM^&PK> z32Npt+`IaGt(nVkI}=qMw?!EZX!S9Dnfr-I;hrQzSx1V_WzbPTbzLPGn1DC#)~!J@ zPvoQ#z*nj3_#X~}s^ODqwRr01r|Rc*Bw-FJE;>Y8kq!HoibDeMn)v`eLLuy z1|P-vx{cxEYjr(v?n(iv;1j6K$Fox2agSLs`*828!-@(ox_s*S7i5(ka&hL`;R(~_ zX2eB!ZB1!BzryF3mEaGKs~2Reg>c!L631fYeE3r}g#u@$^r?~(W|_gDK3vnd0Rlf={0UrY zkOl{Y(jVo(u3zCSE9D?J(!T%^Ibqt?kTH8mc#m1v2QQJ zpIDQ%?b)Fa{pCo*a#)$qxzF|#pe-||qmt_%C46vNml5sXbCV~4hpV^|u&n2929 z-}7%^tYmdEnY;N8UiL5ysQGO>L(je4Y#n$jj!J><@fZ}}eiqEGCW^D5;>=ZQXvb*$ z4iY@u-;MVhKFSU9#*jg_LADQv7_QhJpXKY=3&9pxYhEZqm7TGxFel4*FcMcJ>&dnS z!IN#x8Z<6Y>xSkxE=Row1QT=htK&%t^fQt-XrBc)Y4UE6als>R2lM(gzKZKXPILOJ zICgALAj=mkmkqxjHC

    h2c@Hy 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%0De#Y~a(ajkCyJH3O0Br(TyY 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 EbB6o%?w~OF?q~>;IV_dbE`>=Fei(m1 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

    Q2g-%XUGnVRZ1*@kfAV zH~O#57&EqOURl3u0JU%QC3XKqx~mVw9mRY09Ne%UBBj>Hm)W@FB94kwA^Kt|UAS+AMCw-!Ubd>uA?<9Yj%@HNG? zuiMwTh;>-*tc>~=sJsZLUqX8?F8Y$=4DMcxcNRNlfp}^L*?YUu?b6eZ>2&GhkXUE}qKG$G%$j#LFr#DHGY$+)&41IJS67L~>Fk zG21@a9}sv`*C#DPNK#c_RJ=cYPot91#xz6;_qx=h+gQim?96L-Iu)m5qEkfLpUbQyhphx1uF-%&QyBUD$*~0yG1t5Mfufd3%o~;IFGQPe6{Z& zvNN08ffjzmAf|YN4rK^U5%OBBhY|EztSb!TRV!w6c=eSzcz6n4MbMm20zK*w#RN%Q z8_*v*m=v^)Tnf1D@~BViw(X4ih-XnTBm6RI8cmyc~2Nr|*a zj*qcFJU+&Lf9ARmTwPrR`s4LuMe(r@r-4*rZyrcde@%ugP7CR#d$e>ME=icECyC9? z;@%YqUmh;a5Q&`a0)!R!WMT6{a$iW`2ahCSImuIxktQwC`!uvndsIty&;yBT@Ofvv zAr&IeMz@^}3CDipR=?hlrB*h81hWt~bI{6^-~@2AvV=_XWRkf&K@v5f4Q>hj>Osvg zc32MRPs{n})EV;xr&B_98Bx;?DZ zM*pXE2C2N3j;=9L4W9a{jhpQ+H}QN%2;9I^^q1Iap656=va8ts(PXC%Xr`}B%TQUB zof0w+wqTOE$xaG4b~}Vp6LTTnAKI%Gv}~f#02A#oVrim+fF=@InJ73BCD9+Eq=$)m zLg`E6LZ-?@-p&*=KPuUDFR~)ksuGn<)F`FVMBNA=wK^b7G{A$IjEkWV(=UM^Jdz@l z8BPoBC}w!jM2@2@n0fI{_aaMaz8Cqw#Hc3lApRr&PC(1HQ&zv+RyIYAF9w*^^~l7W z35@NGgsg`1FjgnDOkHH8f#xz-hki~7l8Kn9*^rYJ%!xxXabshbDSkf2R zz`C(?F>)NSqeEoxo4w(upHlUP>)Z_&UEw`kiTr^{d&0G{F7F2Sm<@ECkL=J5YU}6* z6DD_qvNd0++iR=>G`Wafl)m>nT#yGJmyVIscGq6{!6Ql7mEoXJGj8EQGxkNzydn+t zlNq@WS!q&iaQ(tCU!5oCTuZY}YPPd~lgu`%z_FbnSPS(kxV#$K)I=&%*)lIPo5Cdx zg`BJq$&2?#CX5|sGhxlPLs)f`_hh^OeA0iKX2>r%ZIjZZAj}!T z4V%-Q3$r}yXCu%rM?_*1lwW$&wchY;eQ$CFN{&& zaVJWYHVxF7&o?SJ%noQXPWhr+FPyQ?sBSQWMOc6j!i7|X|w?rwv zNm4R;qmTxpw-cSTx&UGHULMSR+`)-HJrelABPsOCaJx{WPx27&I>JPm0@z~hVLkS9 z#sx&ak_T!A8>(P-kG7F01er-rtm6dvW1L`^ae~ntClEAmR}oaZt1|hkiTqW`q_zWS zk7D^u3dI5ap@V6mD3`a%Z}S9#p9O$#{TMr^l|CnVy!D|uxGQnZ16G;Mf(JLVEDFai zkFY82A?y!{l7wx(Q>_1;+LAkSyT8S}-M6j#8{6W}+`iyIr#b6Z+0&gHYJjl}cL6tV zLK@RpDP=#uYs!A4-eQTkC@$VoG=`-(XqZwoBBgi%LAZZF2;zmA_@hL8JwbCZ0Cbb2 z=T>JRiJJxbLkE+}mk@vaTBdh=-x`ylGpn!61ucEGEa6+Z*Dy+TG}u}<9hrg?1d+EL z5T!cFL(~tU^#d681Nwt^%17Xgu(4Ec`DR(FhwUGw8rwXz(G=>E0l|f3mE<{9NwZ>- zo#fXf+ksX|@RX0(sFDON%+-dil7uPD#}bSxNl z%#x2^=-^NBvTIUtb{n&~Bm+hLJTfKKE5~^2kvUi=h^Rh5lw^O984wG{cCL;v$qo?q z2d^aI7GYyaPTW+M|>IwhJ~%(4G&?griel+lw> zJeXS;3t$h=6#ISO46VfjGA6&1Y*}*_L2L2rub4;ugkbz}1e0r$4wcSjOfUNQ=I#@w zgQydMx;h^t*D*`K;icO2LatN|w1N$t2FJGi3lwQoS!@hO(52O3G6+ zr6mf{bG55WOqSbT$vq%bI)m5kV~bx7%Fm=2(GM9N~vNRh_5WZVV6E3xi+K8`1lbO#ka;2}0_$mxSj*;tp zZREC0u*yfZ6Ph@OTO-C$7L{v$ZRGY$Xt9!zxb2P@-%3s7Oh&_bAwXez}FG$0}bE*`X+V9{d)=-$kLZu&Oa)I?xnkE z`z|Z0TO){XyiASZH$?xJsmpY!jSNEF?VsW~nWYy2T5QHLKdbv{#jbAj}w0^uqrsn=%ee2!b1cleP~FE6P%ZfWD;he>@~ zrVeE4U@7^*Qa5DkP?lU;d-!0f&&|}9TyWXswUPTn-R+;MA%zPWC#w!M5{G@B`BIi} zFps^3E$5Ef$iK0iv)exrEnV)_i9S(!znA#sQl`YFLR^r1Wg|JiFQ|%DS^h|-Pd78I zDAMo9w4<46MakYMlQ-NpsJfyEBR|v4Oe@OjKa}L3R95sU^Au;w{7^PZuK%@>KgsML zm#scA-L$^HY`=nO-j+A`$q1^SNfH470yCyC{dlY>G@g3fLwDGfOrg)rn~KVi%>)QL`70{}9? zw3=z)r)~f$Wl#b?{Zk)-qZ!T#HJ~G$`nYqC@oplPMbI8pdNQ*h!hzOz4o~xA;RA>) zSLHuDlV=#5c)&7gDIQUKVB*zG0<9l_M>8x&kZB{JCYB}7EnN8b=`N=NmGtsMHO1A( z*P$PNXI!{iqS2W72Y9_B*CP)5u_B>M4SL>OG5MO#^pb>IBzv1ItODk4Qpk)^Sa>@D zEiBU6^ckSm3uZDT-5(`6DO5n4y%ao)q*+-w0tk@UWML&}n@Uo$aHEh03)`wms{;_# z)Hj*cv=gWlooj#aND}sDI4ZQ{2B_}?X&Pbe>eCsptzFGjE!AZb4u>@pKniXEbw$;# zg3WQ-LfDX?r^*)`*fS!StxFhw#`&L3uVWKQn*v`Uh8`$Nh&YkA_%h4!P#h;)4E6D6-nPZT9t$C=6bp}FEqpv^znWRo#N(}n`rx?_+0vo3jinY46xB`mm zbcB>;dWZ}?b`dX)CbvhhzUJT%zD^Ws>cSP6O66J zUu8Y)_EwaK$j~DUOVM}B6>0o-%Dh@T>Fx#+Za#3SH_}j(mTemE4e>~7U&*oPgzO|k z(#LbGIardzzddu|NLy561RX;8u3R>Rik*lWtJrj18i-h8#aTI^+Qmx=@Y#fgqw^le zr7F>FI*dH}Uyz)fC959>#aq^!^VcFj%`f;U#R>Dbl+VrQ8==ZtZRCGQhcD-B=}w|S zV+~1-64>!+ihX>R(Wp~xWP@(Af3mcOSkC~vFl%8_6qayGtvP;|@%^I<9Mj2A2tdL#?X4hc|h+PRJAv}tD-PYgYyw%Q2Rja^&Zuz&g;ms$eHJFDzG~qur9e zNaxafeWeAb@<94io{z@vi!^a;fHutd?qdW{NMgAPeM00*5usWsDtk5!Qh4uG-+i=0 zBDDbkso}o_AM#J%W2ucCZ8uyXPD@2=q@<>xSBsY=QsG)k=5j#`A2j!M5aw0N7om)3qXz!S zfN`N^D@F2@^Q4TWm9`TI|3p|?DL4@&(I29Wgwi-C>BGjr9 zmA#V&DUDXL>`2Ym9H~)1gO3?sA!52D@PkK^us6d|p;nsUVYvrR)EUU-c8;&{d`2oQ zo}wjTuR~5s_PXf#$zFr%j=iqt0|44<62aQb1hl{uaVvY3$Qh8@OXg;KWr8z9)xZF~ zbP)WJl^J1WuSlK}A5x9dURwxgFOikKf)h~^{UJ(v*lQ+~#^*NK(q0ijNr}z&QiKIv ziAwfrl+tLgX#|kk93bpf@L=wD2@x|dfge1Qgo_#Wx(!Erxl2lWO%k?XCd4;g6)FW` zI{@WXq1$=Rj9qdwV%yHbx<0u+kyhN7*3y&{KOj^$1(S5!VHg9puUX(du7aoq1r1Go5>jq z#GVX~rS=%IJ71eLUNK}Zdr6bmh`qwnh&}3r5k*!;3{HwnqCbjCdc^KlL*93tCRnz* z2%wzAW+N)X(yv4%BQ{EDG-4M5ObtM4*q#S-T^AyzPXa%9VsjO6gDBvXP$Rmv${Upj zERPspb+-p8{5>|dJ3xO@dm5nk)wk)@F%lba{r@x7=$uvawX6HemH$0tBahBk!J|rx z<_v4L17mb3SbKH~vF9u82s+dTD6+C=a8h~_Lr$Vc>>_mJqGeOVo+qsv`{VktpT^re6rg_t zE<7_$93&4#L7Jlyn5^0)E5tO~b{;X#HME*p`XvM2(XC`Pd^smkY2eVDK%bw9!u^V>4r&sa-; zyL8fUZA4Wqi9JGai$H&=lun?y{y{NH4{c1YIy!z}R>vCIpa)8b2_>c_(JEStTR#{|L@(njq8~~qllmP5 zkA@g(K*Vv?<&(rQ$w4up%zMQUyHgC5IxtNcTnxps>6J2G6$;9T31zH~=_4DbBxT~g z6-uNx7y{>bm1&@PVU$Q$R$^LAC~;U;!dI_K_=ZgL5PzCXO863ORzgfDQ4bQ`uP_q0 zkw};)dp$eD9SWrqh6FltoUSU)JBee`En-5ci^WhfI&f0L&x(>iD=Vcd)~uA6P--Gb zG&W%<^`xX!cZN`bmRX!E{OL05`(@Rap4-hX1=|_fX6gAPAMlv^>f>u; zVz4%HW}q%fvxo5Zmb~X=-bORBWSiOhgs@w8unf1gWWq9I)<)i#2@#VR*_O4Dzsm$o zsi>JS1)_Q=8#6c|1B6MTX*@F%rZQosBs?b*<}zWvB%D+davJj~4a#cnz3I5IhFCgo zy!`&f>*_I0_V2}KK2@GKW`6IGE1BQ>2Lv>iw@JNUrYr19ctfH#I@n?O7C5wV^B#Nv}CzWmX{! zsm*29`OG@RxG|d<#!^hJ6WoGozz=0bt+S5O6pgnUY)6PnL1xm zzaaJfC3U%KQ&4yNXGyi?;!lIR@B!!CdMNQ~zO_6r&GBV!72=A+gN{9+r)ArL7jM0z zZPO#S-f_TY*7$BN4mrm8A8xk1w!Sr=klsCbGfq3SU9Vb6yX`xxxX=F2diAg5knbbv zBQsvb$SLV-iqZ2P#7RvKajsq6S>L+Ye!<~xy6Z%|^GE#lY%&Ak&NWevt^0n2Q}qv9L8S!9Ve5lP z!|cS#V!UAD71y>M)WY33EyF+XVy&%TtH11(*PS`BhV$T?9>L#Ln+`r$Kk&s*EWdxC=bvp4_jv!n_3yfy z`v;P}mh!*0A^%S?|0_)L$7ma^$D_t_lRR;MO|mR!UU$2+pL1pYem>cpzd!6;p1*#S zznA>|?|-_-{QWoTqceIK?xIib)vUiy)HBg>dFG#Vzx!GrXJc4*PxUeDyQXS9y{WMr z6m{;r0*|U*~L0A1%W*qZhu}&MWUGXVJ<2+F>=ITy**x z&uP(VnkQT^szF+g@om*_6JzK<6Od7OG&!bw0_KzA2M(ADn>RAkypYK8c3@#Tj(8+w zO4}I$ne)n2q-g5mW1NsxbqYYdKZby+ji-G&2irIw$(004dichxX7f4-#O#ld9*xeQ zGu(0@Poh8M841Ok&v)xn$I6uRm+t6j2bQyWZWu`-nnaoXW+}}0R7Y6b5MXM6D5f4B z%xRYpjU1HugGZ9kv6oQCmpBa5ES;uf;tA7uOk5X~IDQ14Qrel1iSMkAiAN05-GNYY z;rckCDMC&RZ6xT#PkBsSF{5m`m&}0t{1n{VG4Vb~=A$3z4;@U3!ox_OhwRf19IUf4 zc|L~&Rvd-AtNntE zI6Tf!UvgG@eZm@VJ!F-i9h_A-xtbOtjn59|BasOcm4j*xx%pTflc7{N(Bx(pAS|~> zDd6XYW%di^XA#By42^P8Og@td@ttdY-~#JR@y{gZejOu==jLf zQwxK2c?;_?8|c^-*=cNH36ooxY

    8-Jmf|9gr%wQjpdsB&Yon_`x&aBhYEYFsCqH zZah@;F-}2SYE6fZC&Adz+(yJsHlDWgog=)= zYzmh&t74@>IZ@J7d1Hs!Ot|sTaeB4glkMK}yZ@f;&U^LU+HQ||LDBihQ={z?CfiQ7 zz1Xe*O;)1AvSaFSvKeV@LbBU#PsR@(NkZqNh0eo-?Y8is?OH5iifWJe@+e+x43>hh zHb8mk*!73JHhiGvXkrtTqg^m==PS_>*hA)^)Eq^YFOD>Sw3Qhnj}_C4#(Cp@&l?X^U1%)R^&`042FYi9 zLrLy>HyI{^qyLNmX-h2o&lAYQ+H}Kbl92k(#`ulPP?JQ(5Yqq(iE7M)*_jcNjado& z;E^Pp&(N8@FrJ5KqTvyadM=)qKv#P(loJ*B(7x4g_)qICmXheJSif?T04t84{&02T zczci&Te- zDU-$C;fh88T_l#SsP;}GG*=}mS-nw8qt*KnKx%`4u=*$u=6;J1F+&pg!6QkyJ;QmS z-EF~xF6lgBq6o?($G7nu=R1GO17^884syE~X(ZI02TgK|g!DP(*XR6`VVq2(;dB1k z6yW|DLAARplYf=S`*Ti1W%q!#N?MQRgy41o{h|20(CXPHKP^-Uz8ydYTEF*X(ezD{ z$6HUz!Oq0h1&F1|ZXTT7?-h<+ey^vqZ2+BGlOxCf#FR=pa(u_X#?s_=ghb)Z2+Mvh zjvR~e9W@J#Bgfz1A@rY$l-WN6v{+`qtGIYe(HNHEv|&ooh?L?N3BvuagdqA+Ly6x? z#KvRW972mSoD!nJG|(SqH6u)CWS{mnCI~S941&BvVcohh##Kv4j>S`qy}20YQt*RM zO1kbMs7(M-s&NX3Qe6aLsTvNO0{y`&Nx0%5_p?7#mg0KHbK#ODhL(G!q)NKvz|JqOLFiFGvePTnf475^Qxiz^hbZY}=+f13fSf_}7LzS|r3j#< z#O7W}5lx~}uhb}|u~!;G0I6*UkQx=62ea>)N5$-rzz?3LbLfQIth^3(=gBp!g7UQa zZ9J#m$P#fUN+;azL}>?-eVIu{Z1hG1ZAay4^Pdu?9hIlee@0NP%G2h*O5~NN&3E4I zF4!-0qDb+}x2BfVO}e=e)yKB9-_Y9;@J zpg+p!Zcm*5?gM2*dg+bPkYz>cZc z=-`LQFf!hoV?>Wjg`WYP)@3iwlz5*(nXf2kWy+oqojisVXMLtj$V;5bD$bLG(y)R? z+J~2NGIxveVokWUl#^4KtSAeAm-5`6DV-JN=AbY^VBgYOT$>rYgTW=^sf_8%Q3tB1 z?<$3c$y`hx&X}p-QQie*>?lWSb?~~Wq#w%NoH>tMo*kxPu-fpsJQPR5z56vhxuqZD zwUyKhq#h`B!xGgQsiW^Q_Q)SmWw(FgECBP3w2dU{qWDA(sATc}98jm?9Xa4UPBEMV>QlTv2j(e);%^DK;{DW|pJ?^5jNkhf zOvRzr4Tp2meBVq~>$HF8k&yGsAeo9R-Wp}g^#n34RqWcxPbGjD49;6?BMTX^vf6&* z&8dPctG2a~?G_y}_6Vt)EsAgr`hA(OtkTv-{v`+vb+$J0(Nairm935JEQJWI`9h_C zCKK8-Ay?Sih&PBh_-I;U9r;pb@6PPK!e|q}z9?m^FH>^$t&O}zUC3B_lpZgUGGkja zVJgR%sbqZ^S#|M}iQBb%V^_D^w0X4#WfEsZn$8rQUc_okHfTssEXKH6jeXi6qbBax-8$LnO^K!)Q9I-b?961i^ zZvPZrvd|MRujRuJWl6a>APX2IBHmbS_)xLGePb$tshpP?q1Ed^sJs0``%0~;iuk`c z61{Le_=V$g;|o_eHtJliJlf_>e_6Io6tds2A_-F``exYnzBE7bPETF?C(Dk(Nyx4f z$!miLk*zp;Ap0;5v%k_v{;9NGVbX1~bWu*3rOB=rOMLVaamALI+VJaTc|;@2L^efb z;d5nqNFz&oW~t2l8d(l$Wa-W%tT4Svzh^vGf~!zJQMXb9>ephqW~Q?wXOBvE=?X% zU+Bhb2k5v!mg36iy6Jt{8Em}L9meHD%!~-qB8>x&q*e0sJ-xg?+uqX*KvYgR2TcP9 zFruTTcz-y6Mn;{DE`;S_ftu*pcL>YL3Jv10Kx8#p5uC`A=nr|)BX;!e3=2j<_2eCmcgDYb6(76yP1e`mD^ez3l6?dlEXu&;+iXj{l{ zJpdk6irR@;3(%TZmKgT!DsHZu$>c3sIGuLoimUd(mzXU|(y1(Gq1Yj@*3~a&O~F<< z7$gy=2e*(!Hm2!n%tc{o%sm7&rpU^e!HEeZ`lHaKN9=gpV9Z`sERAVEV@hl?rV=z} zB`F!RQAmR^>qIB50RSb$y=5VmQ43HhgA(|`BT484pKwm7G1D-^DNaVL^@d?RH>Os` zeASPVG3%8v`!VL5-qA3cw{N3l>!m@vuvS~7(Rv1aVFnF|)n-9!P+77;TiE;O6hnbp z4!}bz#ns2xp;~q20Ay1^*|enHeB}V^DERjBu(%m{=_4u4+P`F0Q`fA!gqSt%8<-=Y zSw&W64Ni(tqCbjFdc$lXx%)-6^%dzbxGg{k0fDlhND7DdOHwSK{=Ut8P73%e?Jc}?ab%%cE+kW zMIbZ9IEf60@A5l*zuYi0T}EU0{t<%qpdU~OvF`L^)dDc~y+odwFk>HNF!(o?jF+j5Jyg3Ud3YxDS(SymkKVscsKM-Oi(R>BWEi z_`quC`n~N~zxB1rC2Apsv>*FhV(@CCU~oJlOK}^)=b>l_bI&=4Q+u2USm(Tdc@+VK z7+p`u5u@viiNoITs2BIPQT;_(m%6cIZ}{<97wfi8P$!f$YJXhTr9<8(CB%dhwq$4G z*#A3t-#4hw!D~_zCK*b6MGOTJ{U{XsxU|Lkawryv-C(m4VnT_|Af*>U8iAajl<9y# zq_mYMN+w}QU{6@I8e5TpXJn;zNeQJMmz5e7L!5YvhLvhrsU0Du(L7>8sSP|N*YwBd zr`$#hq1M?fP}A&AhkohviGHhvPdIa803`Z+B1cO-TI!rq?%olU=)vtQW6bsD%v}&U zC3{Zh;+s^?DZD&0w5f88dY_vyJ3=344tl`Eg$h*Ey=_Cc$`y}(Yrar{!YvNV0ZmZc zKL^Zu@u!O)(z1q|-JX=a?xiaJ?ei!P_Lu*mmTyvsT8l6eh zdpMSrOKs#M=3`q!vD8Lx2vl-1Z15H><;A^hnHP@+uOLv-g(Ei#2;Pn;D0sh{g+w_) z2%|-zw}ncVrJI1_eugz|H>|v$;nzbA_cNR_$|&?(=UOEiRULj2gUf}7P*_m_O{Awg z?z}9btjx;rF;d@>1uo@hxLf?0Io9$_4L@FLJyVzEtTyr}sJs1B>a&-0z07OjZ6!lE zhq)++KQC!(Nm^N?!=IF42nG#mb;(v=p~$;o-0dI7BX2<6YCKZAa*cbIM>^QEyx+xl z&HBNlf1J6l`hI4np8}U?e|=>m;KMmI`HE0HGFfZ?e(V>ceu^D+QnQO z{vTF^w3GQOYwl?$bNlyns8;M`?mpRX9zLvgr8}7)?FQ02Hw2*YQhhqAKjc1&D#(A4gvD~B}Y=6KhZ%BLO?D$-b zK+pp~BPdPJvzNa3jl+Fxw!waw=q8}e_Q2<>B(1UqGRc-n=5o*lckWst3_z&VvSg6r zkCfF5+Q$Dc??)L`FBjQNwzO9S&_!aiy>_931ugVHblGVQ; zIC{zIzsfHxY)&r*$dqQynnANiXXh7p-0=si3(UDe0e zVN>P?VxQc>Hy_c0s`Nfz*=p}|==TM+=iFTFgNw~`y>#iGh&wfd)Yv>82a%wa8sbnV*^zL zNLJ##Y@lk4-`Jk^5EboQwF#4S@?cKdh2+5Poc`dEB<#*`i%^pc@t{d237h)~@lA7% zQV^yyQO-GT=Q*2XCy$ZX5IwAomG|So5H%D%MnTy%PSHI$hapSei*Vdi)0=IA1ze`I)4SoM->V(&2{ET^fa2{@l2()o;D+iGxH z3qblql=O%_rLyo$nrzuiMgS!xHusW>&>WSh)Jrx>X|(DN1eh9t)TppLn8{foV&)|9 zgGZ9E$gn%653p(v4_b8yx_wG)jIJ)3HyEZNL2dP*{L9erd~FO!P3+ISNt%y6VDhnx*I z)&~aLYktanY(YhHJtVA5YwDVIQdpXHyDDK?k(FtK(^>-3AEKm3>u2tm;5;B1)n^L`jd>ouM>`X@FH7hyY4TY_0=} z(0G-oR0kTRG}eI*1dy65@=*usJed0)A!2$Z@PkK^us_2|p><#f53!lZq{rAy6e>^$ z%1vg0C>#0QY^no+EbBlgQK$pAy|H0hn)@LXL|MsNTD}jnwnf6Nvv8|xf3|!#P|M4b zE&rPCWcg`Tgf&#f@{u?VDjI!4QkW(OlgtfYMa;7W5T-&(nZbld6${0DVNvotmfHkcXqBGgv(j)0U$<{3Grf` zoR-hY=}m;S@nZ>_{OdCP37P&D>7=m%*h=zF61U3>t^?=~m6T34xJ_GrTBi{FC;)ux zku}kDWRk~Qzm%`t*`By20WlrDg9m-^X`yR}KvS9m`a_~5;jFN6I{FK5D5s+z{=t}z zZg-bnIUPNz&b-dMjnWeo4ULMykEoMa@lrh~Ecdt*ef9&@! zb&f8+SJDQOdE4}162Dh+%JmdU1f3r}uCOJ=_OnHw{9uWP@rx@EvHST>J=q3BveTFE zQ?mUr7$%%GV~a!`!H|Sw2!!*(%$eJ-rkXdat;I_+WiS#{>Pe+kF!u7T#W5K(5j?+E z{(z74VJ$Kdo=MUk5S-1sVi54#mn21}B3AOj(iH72nGy~whMPoAqRa#({PeY}2NG^) zDF?2k+Iuo)E->!>8Z9w7t$AV0OrDo1dm@dP|1B}WW9;WW(t4mjyh%;ta%q4*Mk z#tTZK-NnT9JNhYNCXl~y2NwoVCsfPMueEqRl(e%U*PPnOK~YOC3#Nt&R2w;1!csq9 z8+l?zMD@Tv)+b7{Hu98A=mvo)Y9q&H#DpALvgCYL5Sr^mZRGgOK9$*LO7?mwM=LGW zh}y{dET_-uX)8o+%sUg7bywe8Uz}>3^+GB0iBcQ+Cm+b+TuwJvkJ`w4G9hXQ zFWNF(=OmMnYvuP;a5q0XGvYA7J4v6TCr3a{h_3T8%Zm28=u!WXo+QcmcOBhwk3LAe-Nkt8^IogR;0kwg z7uK%sEFSf>1MlPgB<-&=_C4JPv2;JjeZQaN0ZFyXw(M2$U5WbP%_|i@`#Ke0c8f>3 zKW*jx9Y>zme1FFa-?aSxj_ohBect2!B#(h*feUH)5(wqs>dR@b zM{~~pl^tCCGV(*RvF3&oJ64?>SGLrKXF;src3#`b+fHcN+S9V>8F58M@&ZoYw!U4T zZ*U-GemdqUoJnwcfGWL?*T7(L_O%DL>>h%}qeQ*+X_sX9;QeL|+)MQOxv!4zPONJ= zdE1HY+v@wd=Vr?2j3N|M-v*-&q)489oaWKbPplgqUVXLCe3xRqUiX(X;rS5!Zlyl% z4xrO$UPzF7}xz$s0yh#oSms_2$O<<9=U{kJc~`LRL2NCS&rS$={3I&rsC8 z&ES#s@$h@{@uKg2(UIR;cN@j3`a0rpivhOSR_Kx07Zgw35pn?lvQp~ECf^tc;T$eB@`$@ zF8zPM&phYkeUohq|MSTw&za{o&pgk}oH;Xd<}DZ>u8?JGdz(`W*dt&W#BTs79iQb1 z8Sqy^oUti^3m!>Amsy22eS$z#>y8-HVoEFCxsCP6b&Pmup`W7}6vJtu69#&unp%y` zC7~s@EySID(;$k~IV6mc-t-g7Gp0{W4A3tWljBrn!rmA-jY4rR#Rk^xpX>hKoyz8t z2^`7q39e>gW8}RkOKj{oEiz!Tt?b7*g`^cbPYHU})z%`#i=7Z+pB2OOd116(*sb0*yuBuHEhZmw&UfynCoYAIAkd+$4^k5AQlPvWqrL$^70r`F-y>AVxG2f=dO_TJGyQ$M!P zkLvTts7oHwb>QT9)%&FgQTHrU%EzKr58SG>>I<_~ALnqK>JL6}oIbg8z4|!k+^Lozs(O}ok{&l5dny9+{vrq17oql!Mb=;iV<93kh{`axHU%F?) zHg)Lp)oUJ9(sq`ul^49^x#u2mA(TcfhI&2=pb1===a^p^Ye>#9gamve3<7K_GSUH# zl7xDQ6vSVX$OOe4NxRD5NaoiR=5tBfL9~E9QT4D4lDJ8r7dDtxbme?WXphKYFBZmg zDO_-j+2j3(w%9a~-DEt( zr?U&lG-tg`Xe&i& zYZBF;-?=;uTy~NpR;Q3OD_^Z+hOZz?#xlv=F}E8tAP_X5Hq=6j_o8qbO<~S&&RR+< zra(Kp`x6}kGZ@yg+uZ!AI)~@#YV%9~LicFe_qqemPmmisR`aRvcU2 zNZZLu>{V4I)h8NTtY<&+uiF~i$jzUu^uW8fEogVPwhfh2Dp$m^wdKi51(U5!w)Rh$ zv$?HxU1a2eADpq=aSn``Sg486 zlLltylE4MzUYnG`rZ6a3g2JC#cs3_UD=nI?Pj zUKB#&y^CR;``pFwRc<4*O?ol@ zP}==F7diZ*oszZ-i!*$r$BWW>_3}HF=U_$N@@a!F2XL2nidO zptc-C#d}d&WhouMm~LB)K??Iu$KQg&@Zz{zP^Yp8K%hT}~2KEDBqY?)jPY5A}7?i*Tk0jx6!daoAbA8BF zg;mln0QoX)_RR@CfuOi?V8*SlveuSY?&$I@hoY=yezL4(idj(!txMT@9dm=wQF=1% zes`{8RuNi;EUVqh;#*;AYT?X>tl&tsFEJxS`DMw#A3EYdsv@D0$U_@ z{JN(aIy9A-w<~FjxvO#HwFZcoSKL^{bs_d_NZ^7;l5i{Ga4flQZ=b82?D#YV95 z?B`!_-h~%jc&^%314AM=CQR@7h#2&*0Q0f=32pw2H4BK)#^EQZod=M$uNTLRQQ@dEetell(&vsFwl zh3>xp%Sumt#L^JUKAaiv=>t+!0glkl>Lnjqw&- zqqr=%w@q`^l6Wx^)-mnZJYqT^tYaFSsFLV~D(NA;H;m@>%53YHMgm(TcEnT-Mx)VG zV%n~xEvAErlh-hSyr{?ASj3hPEh7@R;E^P(4{KRAZA@3ViI|cOw}`ikzGE$H<5_HkeV;-7U-j5FVmiP_^udWLiC(D6;;|((jArMF+18#%B^c#qi z*A^f`-^Z49%kI{7we+}!oeLgG!hwY2LPI~njeeh^+BXBLXQ@RDN?r|k){D-6Il_mz zB{)o6Bji{ngz-iQD+1oP(ODRM8=W=H+vx9;=JoUUGpQbuhe;xQDJgg_C8g1mK>jEQ zvp|pn2lT=Qv%=sj_RPzV4MOk>Av4!~>y~I@DS58@;A2a2scU1)0qLccgUr}1Ru{^z3m%oDx4Q_PeFh-v95BiS>%L~*mhUv+J2hO!ZYSClCp#2G!$BMa$ ztUe7LxG5yy6Hl@QAE_-;`glJ{ef$H{`1tXp@$ru`saBFVkhD~lXiI@l_d*gk1oXlN zvkIR&c+saq@cc-C`0lr*6Z<63b)TBa{=zi?2%ipe<3#I_@X(ceOqmtPu^9~*?=CjsEQFG=T3 zNuKLIC6lv-YaS53T;RsGz9gh3nKq|Ipcfh?30H*e^>XRL+Lup#dHAxlBYe0a=Zc5v z(Z=JcBL=l!0pwHX7`IV?{@8HHk=jDsvLPP7h}Ve~X`MJ=8YliQX`FbkOsa?EX(SQ; zDk*sPkg^zk!06|xqHB=EtpmL%(uVMT{rs!`-!GObI;do4?Fr{&+s3{M)RExvg;@RgUnKS8znaF6p3#NlKBExaUm>a6Kbz!l6!I4(lk*Xv zj~*+@nyh*f=%pvUEuK8*fyI*>N_KiOP;=d{PSgr2R_Hd&o`-OPY zwAuCnz2KE3ERzmx?fis^+LM3#((vSjoc2MJ+}IPZVlm1DzUA1!ujW2HdX1$q>sgt} zS|NNSGcFRVN9EU}mzu_-is8{eAgM<`N>Y!$Cdr>FP^vd#~D7Y0^yeN`+ zMN}8$#|9zzMSxyAIlZHphLua#4l%#@iXi*$Z}FJ#*d97%y+qLo)ip=9Xva)zja=mS>;l`{y2X z|L>d$^}wFvotOD06tUk~1!cc;-0{Bk(7w>=e&+%2Vh8hsegU6B+qxB)*iLa;V%EgO zhUE?Kg8R18%6?}*1tpjdjaPp6JD+k5+nr6tcIVkfdZ9@7PX9U^*Q$^FJlmZ|+`{I& zzu}D28vY8jm}M}r-I+(OM4Isw<*?7|l4M;2vJdm3l(389CDMjIz>^Znvua8RQrm@R zeK0!L!ZDm2o5>MR^VnT-@1!`&DceC#Nlc6wiN!FKvJ>V1?pJIc5d&qcp==~&A}Lc1 z<(i~yM&alJ!#VD1y(%fC9#F4~)lmK@DKSAoJ_C)+WG$2VEH?Q(GbwxJ)#^rOUs9G+ zX0?&IZ&F55W~`Cvt7Xz(tBq~f|C~Nx>b*6$Z_ilq%a;RJPqVx8dMz<~BUbLb{y<_j zBX{>}UzM1?^vr-TV)92pacMa=^<0vSBf+4u7bj*SMW-6kr`41!(o|EVhb3h`DT@u| zG$?KguV}YB_W69oDmp-C#O~|f=^rp@T7Bof)aUECYaI%zD}F(}1@mpyXQh63o9bfg z1Fn}o^9(XP>c13>o`LEvl;umkGZ)L^KUo-T*}GPkJ*@0A_d!*?Iuniqs^88;kBJv# z!U1bFmI>btswZW_SFGwWnHV&2RwkSksP2~u=VhvUWWsT3b#f-0fUUYS;Y542_0VFQ zYbw>TOz5xb3z^V8)jwxKZ&X)jVvBND@6CixsNPEA0oNZpGaVG2a_oA4)#+3^_QSvB zp9bUj(r~=a8Gg?#oTB0PPvyXwB0D>pM@!l6XyE+koQ>+P?pb59x^Fbq{kBQj z-En+vu;}f}W;M_>t4}9oZ&HRE%KMTsl9aKA@&+iwQ`d94Th5`-gr^F%-Yj2c+HBih z){yos^EPyS=;Txs1yQ7-Y~9;x#>vg`IQ>3nt_&aVJe)6`MYA~TiwD0N z;WS!mDN#FkH<3Gfp@a8o9XeXw^=x(pzSb;ua~$|W^*d5v`_?dQFATOFWtzU9PuwS^ zh8+d#ojDEaQU6tYlVvl@Ue~CyW&Y%(?yOeRZ*fEYw|_R>oaGwG+Bkis)XyY!X9b&n zgVdFz?yP0guao+^r0%S0)323!QBrr-x9NGQ&#YyQD&AhrFi#(rIvmvYnm7G>;s;Y| zXZ4$YmDJlOb#HoUxYUE*>5HU(bx-lbj*8ej^Ae~>{g?e%jMJkZd!Hg4_4=icl<#`% z(n}Y{=NsQg%6}=<1FiIJmxR>!s<$EK;mtf6SevEKx0(o1!Jvvmja1>kR51drs2ENa zAH%TdVwlp0PcAB=eL;B6mp{n7IfsJ?qIzQ4Nu=u?VtImv5RGr3s(e*J;|!qT_1 ztxU@DsdkoK4d#Wi_>D-TWmmg+g)INs!LqaZUn}m~R=-1k{>}nEYTH(K@EW0|V-;>3E8I&D8WbgFnW%zC|e6V@~ap2<;u3xCX zkJxeE(~zS!kEr^L&1Jx+1@jwy!g>lY);^{1M&@j3z4qx$C)LHbz58(+Z-RZaeS%2e z(*2!ZD{pN5(Jk-_1CI+}vQ*b!Cl7Ps5}kJz@{$`F*XQ@v$YND_xOqMldruhwl&Mx< zQ-?xHT8)uAr(okViSnre4MRIz{#q5*E1xSGhf0wye+|1)Avn<|(Tjpg59zVUlg$i3 zn-T)$8Mz;WB-YDcx7AWL_@dlsD$8H(N?87)Tzp=_L>c1bH31+m-l@3}KPg1Zlmsq# zBncN1ZU~KJ#f@);Q>0z_i;oWW(pf@{$01)0dyd8n4wcPR6F&Lb%zJ4_u;BTS(Hl8O zqYKSc8uWDE2ObUU0cAAj^&U``T;n|Pn}xI$C_X|E9^U6U8k=rKVRkbxIpQEKXDo2C zS0|3~os?@6Y*UU&vbWSz!X~ihZeSOMbzm1Xi3o^n0vnt-Qlb~Cq=&SN(+0l>*aS8b zSRt_^uxf~jms(Q^Y`c=Sz}ml&*C2qr^6e9~dqJpWNCFo;!`=c%5-tc0>>@V?wu>B{ zTG|xfu>(a)Yo&b$N_Sf6>^Tn%^|JI_^4#R6+xxlh7e2Lwb4zx@H~}=AvSc_P{*6Lf z#tJKo)>y%{qKRmY3_~cM%xw`Zv-k#e$+FaCp#0kBg?-9yhgM4r?Ub+%?Ia09E3ye~ zaH2}07pkO(^ja8A%QxG)%|-%SBzA;W4F;vrR6^UXq%E{Z5GSt<0C`aqZlZPz(XuIl z3m!>AcRUJ5gobvM8$-K6TDPo;@7RGN1!WbW?uFO6&tCYe+(u>_m~JM-^zBbBF|8~O zu^a&!Q&}>mzxlO78h5l#Of|!pntc<~8o8lb+$D2IOtnM8n1!f~$5!!PI!D+vS1mE7 zW5PP7qnbzFBAb{7C#ocRp-Os4&xX;Q`)0OvOe29U5<6n52BXnvDlu(W(iYPx#K~&` zfX|qtHjhJB#?PawWk~`TJd%W~342PD;+e#aJ0QpGyhgTXH|d09D`a%S)g`499?4Fa zuifZ@um9D~Ehiq4P0z_kZ9P$lH42ka{vxb8f8FvC-Mv7gEK5dtnq?wM0~lnKH7wLc zh|f9n3FT|#m{e^s+ektBLGhkUn9Dwe3M=<7Yf!)nH5-O(nAO*_$iZ7Fj=fAX*~;@}f2e z8}&knmN5xj@JJF)CR`QTTKz&nhpw8g$4WQ(Yjo`PMaK1`ki{7xOL4@zB5(v?c@4-kR0MZf2yO-FWz7`&QeMeV0~Lbb1c2{; z^8G~9J4v4F{>aajqzg1~^#EcCpwD?c`ltaRT1=Z$KhO(aNy5Ft_9cLqKc!v*xX&|U z31Bif@ZqAIE5CZdfrA&m@X4_OLX0a?OTdW>(Dqht!v1-LT;rP(;*~}57%pBPDxnYE zaIX&)#D}jV3HRGbLHyGszM~M|K+;mo0&5@6LlU(@EB^Y4r^jh1;T=zSlP&$f1Q28l10V7eJ@_X^EX{d{DO;a&1zUZ-$ z^b2F=x&Kc2PHzEXapX2)s1`cJx6deIyv%>~l=7{qrRN~?xqowoCWe}Mkhz3d^_Y?) zRy|gb;UM!#5M5zQ+^KgYw9r6<*Y$x*;gvEZCT#g_G1w9n9ZDaR@_s*-w)BLSb|b`u z5w=Ww8|FWY5z*emh|=;=xDZW*unWT>w@o9a#Do#wxnnWHjz{xGQ)ax8`7|8XPdlMb zkBA9l`nV|vn*0UKc%%nJ@krdMc!MX7(b*J+F~4orP>zTRW5&}MpNmo!fo0a<@o9w5 zxK1O)gb|}bDo^~9!A}=sV%*|#paYunc`~e#!C=Y^3B#!WKDijxCnk*gv>3wV08FDQ zU@7eTpy(L~Q=LYM38NN+RECx%gK32DP>ho`Y8Z|%Dlld+kup=lFlr=?8Wj^pJv@!- z5rfQLU@>Y>8Z{_ouD$Mv38UgohET-2PGs`r&Ad&PI{c3ah*Pb(`tM`)nc?J{BWt$uK?La`ZD-^hg3xB7A> ztTxrPnJ`?{5fa1izD4tS{C02pXT5lnC7x@R%Pik^pE(WX0blds6gaBMj`&iPF{PpG zh#ynlmKMTZA#NXz(zA@8YN=yk|q0RF2-6UrF}mWM8e>!$!*0mxO^rz!guqgKg@HGVv5g z_7C@bKv{~-0nNu5vG+KbbFEA>f1 z-QmhOvcDQi!Q~XJ{W-m?;9Zm2m(+ABKQ##TsQ>B%beae6S5CkK%;@+2RjIZ%lLvf_ z=WOqcN9NS$=1_mzdy3xa%Ot+PXq33C%iu76S>D^uvdfWEvix;B%PxPtMwX9lv+Q)s zpGp6(ZF)V8NFS&dsLaLIFBTS?p)I-CyvtFqRGa@i0O)P_=HoXyKRez-*X3^wFh6@m z9zDVs-kRTW{PY$WhLBxYQy)KVA#-McV^BPYWMse>mL9v9cR$J(qLl`T>doh4jlt&0ZpXPbDd;(bV_w}$}srvP> zkA$y>B7HrKFU7Rffw4p{^hw8XzB`b{o81whPv|(HKN1)uvGc@BRdlE-?}zPLct7;u z@R)*KgWcgbfZTE|8O58aW=jGWJYDqV!oGwKCXnG=F>ZW#_TzkCmD~&4T6v6z^*rt+ z&()t&!YCkdR*Q{^a(%D5^3Au50L8=&zo>BQN0xxaD29Nk-GHgJnWd?bp_mM0?wF;C zst93R+iIKiu-S59fwIstSdl&M-U8bMYtuZ*TVxZg;57KkbD>Il1Z!Sn3D%U^*1?Jd zwn*#@mMZj1qpAd}T}ykgW>G+Hi+~8$3OBlUNr;+d30&|<5*|tDa5RF|&yDjmZNGL` zz7dKaG|3NyhA%AhG~;$t?B6cGcK7(Rch1u=nZ9rPNAG5-D`v;**O{JKUYXGgeJ}!7U~Q#pOq7!#KgR~Y;6%{VqKO2OT&cIxbJ}zj+Pi0ZnqZi2yy4<&}4LJ#Sdh7i>ubE~5o2~3dK8C6vnjz(39YP**9s1Bom zNR0x>jk?T@Wg8QsW?TXnJd%V{36BVEf@|E^1lLJh-H(W`=W1eIOA5+10QHRO8u!_6 z{uj5A+2nQ%@Aili!>NqnlI|jgvSbYV(Q0@%$lkd&&9JSSebZKJq!w5%ncE_XpOUZ+ zp)p?nf%l@o%0kPwswGBsMOa65S@XzSWE0ikM3qD@R7nr%E}qRsb<=F?s73-KC3Z$t z7179QRVAwJTH2$!g;sKNXpGnRvWOdJ#QMz@iv}cc!6QjHlyFLDRA;%dt&Up7;|Bl- z`+^j|mXvMvvKN-N+G^UWKW2FT!9lF69&x@3Af%OC+COI4Oo!63?mew{D@%_P;)k*3&J{} z^O{3IMK%EqPTVIk^b~rj4jM;5m&~mWXe2OUMbpkK6RD4mN~#JY(Woi`m9f^+9?)g* z1nCHX+^ELEM=ceiW?cdoJd%W)37xWufDSuQq?xXewx%zM?^x54(z&Mf_hQh$49qpH zk8m5fQ6gm?^tiA4r4r1s4Cc6ABbc&eFn^ORPPW#VTcWjUjjdHHn$}t)!w~!?b4P2{ z4rAJ~EOi;uK1h~ZS!mf>wZz~~3hUrbXdZcsY=Rq{sFLV~D(N9Tp|J#a%xvr6Mgm(T zb_Q1!daY4ag4?d8J-Fj2Ah#(1xlyOMv5>Pu)XYoZf=7~YDdDCt#;n{J+y&A)W>$R1 zs+JU#EduI3c%J+0gRkT^GHVgCe2#whtP<6cjB1Nw8C6*_s+awX*#&Y!ADN46!Wx{YlIVph z=^;Hxc81kC*Cwoyz)FdoVO53kXjGN3wrgn*t6NXW%^8gd&4{@Wnqi=7S`xV6kt7^T zxFj^JL*eQx;=CqAOxEXgJ(T-$PS;-UN<+M~99hWEO#Kpt^!;cRP3|>W7UG*h71nPa zHL~QwTNX_D<`K(1DmGv%p`=)$<>I|8owrR`2K5kO84}iE*-OH(h-|_VoT>upr7CZg z-iYk@JtSZgmPlZW#Llp&BCM)am9VsHX%EXf3dn5}Kv<}{J(@+;1)-XFM<^CalD9wM zn6N%Sekq)@FF&RT3epQ;W0&e&_v5qq#1v!wF@^N%4lj&VfKV3`m8qEdb@bQ;w1hEN zck&O*?=}vIiHXWCF*J2O;+vj^>!$ANe|~U!OjKGnj;4S0hs!DeV`xsCj1%Fb*fC?d ztaMDlFC)dAZq&K3rqn((PsxKd^TF$^<}|$KIW8uwxljz&^oxNq3@o#NqiM~Ml(`tn zH)eN9dkvic*$@Xinf#P~vvmKNp}3|aN1%z!YmdS;rp1#dBLf12lj zK=b0c9o~Onn&qQ?r&;2{tXXc#Qo^l@Ia45t8F8n|(NMsMT^MG3_Wz2PhQ)-JJ|YG$ zInY$5A4*w=c^eeH(-&GggC#D^h`}^YjS+WbaR4#A6R!de)h19J-YG8!WU**g$Sey( zW;o576%%ItLYn1Ujb@DjOL0$0vwT0<=^b%lR(}xb+k}zDe|#^@>H~oo9|ZG63$qG_ zEGjUXwIvLhw;*HYYhuEz%f;X=U!kSMn{EW{6;Sk+FT*>{5*KET1(8vJFtT_|F>4e= znAOEim{l-ju{ULg8<~^StbQ?JR#%#J#106VO<|bzKU>ADO3Ykm5XFUA(Qi@ml@PO0 zzXLH9mEOB_#29SRx6;ynnCn>>`+>B!x6kki1p4&sdD z@zz1?wyQhbzN~iGc~-Z`gk4wl?b{WK9Y*z)Osvris?TS_#!`JE6IRh`H4|2h>TgVB zU0`vy^DU9(hsUFOGhoFqo&W0dY7QK2Xy-W zYVA*pJ1BQj;=jLDO1d-N(|yWqmvk3>lVyVHFH`zRmL>ay-sxjd+oX5VKc@8aYUwOX zU2~?dk@_n^ZLdDlA5`mhS(;v@cls}t`03PFrM|j$O}|mO?Xv8mU##@MT~|EOlhSn+ zoPLGU=eTx6d$m%Pwp?{qyxy5h;5+KSrh4pB^*}Sau+GT(*;b{ee_ra7le$a&9@YEL z#hE)$)Yw4Z?4R#A|NH#*^S^s8Ijify-J27%ISf2D?%XEI+5MFV9`|Pso*Tw>pSRZ+ zT8Hcm$N4#@eR~F~i=Vao$nEFMpMA;JEf3tC|F<}B@}p-~5B@Zh9Lr}YeN(^BaGdkM z8$&%b;E%$|cY0YUVg_y73`(dYzH{DgV{Y{P?~MojnD*@S-z^UA_TT@6Y28<#^Vq44 z(Y1H)RlIw_gLnJyk;gIl`2HIox;cBdf8SyszdXU>*KIBty5)g0T8AIgv&*F4D+Zqy zN;^aPjxoKsnrjLJ`k?K`4Ue=oB;9)ErB&Uk#81%b|Zw7!0`@woPDHyMwcsBiwtKy)ncDfR3n zu^vH*nt*M0A&+?G|Bw3i<)7^=-~SHpEZ;cB-%Ne`&R1`;d^gu0T^?n-)9;eC=fdvp zk1qI)pQOIUvfEAdk2m4(#;vvAo%*BGeOoB)tVy4G#{Un0U%aQ&-?x0!PJeG5yIFtF zz;g5Lo7IS2zgKY!es#kp{*qFx%N|MYrGmM0mV#anCZ0`=C$=lt7oNU544wVi@t#+s z`);oNXZ`qbo)7ukuBV{$IL-d9r3|-=96N(`ujAQ%+~@1&P1u{iXYsJJhP$f8|Ht;0 zxf9QNJ%fi!_&tlRxBbTrq<UiDQ!?kxK|{3VMgyAH8MPqm*F|9^=Y z>?>lC*xeN?^l!}L9Rbuct-e^4nO3)<@McA`WahxGj#mg@;$40m516m}WUvrjAt$l= zj&gVqn z_5l99W>MQwULgLt{Pd}FlFrGBbWV2IY4G4gpF}V8Nyl(jJ0nk)w}4K~#72-vI6thR zxxD4VTT!8DjjA#y+pdK<+2&UgmQkSffN;|WH+o=Ah?;c?T<}N|ZYCTmb3D9S>dKW1 z&wJUq#!cyhY5$dkKY$0>KQ3OnDu0iJZLBEK?2tfmgfz){_((a?c%7_%P|G?!UnU#^#p1EVdhyP9vqKLsr+__Mc0jU{Kclz z9j1qQbMA(vPZ;%s!c(7E)?JCPAFNQRhabl;H=T;iEe`hZyI6O~-z3?8=(@)p+Nw_Y zdw$L3@IG1hvFit+z4fm)O<=y>a?&jbhPUH4NvIrDYsj6avk!?L2Tf_F0HuPf1$<2I zQQ~1Ens6?t$OJ#1BjUOHSDwkwiZww-P@m?0fTO()2o~%D6Y#N^H z%_WBQ&&h1ZZtMxiiQP^7D#FO$-DvCvF;GLD$L)+=!9>HJF27$wt%wE(qg4Q@0i-C( z5FlbVlG55uOO*cAZ3!dBYN5)VZuVx#$&5^FAA(Iv@gU>&3uG*yVD>4Vped&46 zKN!Ef75m50KL8~+Zaj!v^wFd&!J%k%XS`Vy%dq67q5&asGm9o}1(~_PBy&gH%p}Z! z&={DRlc$B!!tJ<)1$cg3OX_vvF%phRL^g2?PE<+sLX~uk=2U<%nlB*DwvJmQFj8Vi z+|&?VL9MC8tzAi5+**i}*BBriG|7!cjD=6^nUKH*k0jx2!Zo3BTjxf9_fU331oe5& zCvYE!7~UcL!pd0%vzwe0!U-~yomht+@;mhSs%eHEiZS%~I!PaJF>wI-8%e%PA%9mg zId1^1RMzX5Sq9eyix-BQS9BU%@>9Wt;JbRj)Bf-ANYU_-Cb@ieN%oP1%f<2d;La6l z7u5F(4_&nGbk%WI)$wNG8w+|o=6h{E02Uq2o>;A^Dj0}HCqG}Bg z4qfNQMb%1Z)c{5~fnH|oEpSWN?$9T(BddJDc+Y!l#;`QU)M{WEh zH<9HiV=J@tlr>x7l0RF>&y`Hh{vt+Q8&_ln zw+i&4DCU)(e9pfYPsZ<8uodyi`www=#}Ijai?Oq^Ufr7r(e(N&buV}y@h-a$>iJvtlhaFE4W3V7sWTPbmv|Et+;bQ z$Yq$+p9)Vp~t^je4-1tVUuDq0_uKc)ZT=@s2apfm7 zsTPu-BB^I%jtTBH(`3C0r0c^u`&r)wF-5|Qf|ya)`v&+|ed=??kL$2UjhyVER`y*p z+#higjq^?)RuN6KB;WdolH4STx-CHX(sQF7u=NS)yG)yP56}xs~arWJ@8N5kNBxAopXW#E#*F z8jMq;sSGFDm9z~f77)kmWk5K{Ux%>lp7s?rPXZS_9X}jl)D4Nx6Hg8EanKV5y0UyM zQlEYvF_nTzE^gN`?czRTdJ4CZ+2D3eU&eZwcI?fVuES$YWyzSnbII&^O+<~Xn&A*} zi&2A91rgJNq}C!Ylg#b21q>#VvKNZ&S8+=&-iwkdydBhH3Llt*btuZQ96WJN00ZgR z-X{> z!Eb7rl)wd#B;kC*b)iA6bOY0l>%xxB*g@$yVCZYA%Bm%F0~;p%;PLc|@USRcT?!27xG zyWGFDyQzp#EJhc4b={**=sNo!`glCBgYzSQQcl|5d+cXA=ljno-_Q0=(>S{x$${G{ z>N;@dBRK^-Zhx6mwMW7Ia-5+(ZZ>g-_J{xF^e$<`Vq!blI}>B|DBRKbgZs78%8A?V zGJ7PC)Q9#d>5h$Aj-nu%(OE}&r=Q~ao+BtZ`YV3zOAU+268rAzEYNLr z&hbQL8M>=`)D#rb^4*6v$Ssuaq||*+clE7*E?W9wXvHayUrNkSVB8k_slfP1r^@>r zXUmOBk63~0tu?g8S<=lsB={cEh|j0O7+j%2mzT|GFHK5}Vxb&qD9=dBI+(II_m>m1 z6&M{bl$cQsMS468c0=CXlhPjsQvHOn8|cpO}^4QR>$dvz3SVZ&-km$QtUz@x`~f#epLrXqkNPimv+yAp9Z_}Nml=im z1T*p9nQ+Kat!KiKWA(92beZ@-CVbne-kAwsBC9Ji;ahoic_s!-{C+0JHS!giaDK9y z$b{vno}CHJuAZ6+yNBu=6CEw$KA$?BqOrbs=$hg8vOA#Zj}Jc9M@7>~Q(_`>aK9W| z5vDKU@S~qRol~2?8*=^WbeoM%e?s*!sK;8>)qvyZI`FRQtx~oX9(>2KzuvYZb2<3B zW3LDKfN04>q1*QLq7dzDU!X@*y5Q)KB;*XLrnG)HEdS_h0QPogNv}%bfg3#84dT0JTc}J6XyypFj zBrGIhsSt3;V?R+`Jeic)Lg5%`%S65lY0y%*ma-j6!b(aUX>@)6gk0wcbzBwjc0IU+ky4e5;)Qyp=g@x5mFlkvj$N`<0WrsyCZBjv>=8vm<|XQg>L> zJHrne-*D7_)%nS?GZ@n^aeLlllG>le8B7OEzfkI6Qg?=B`gu}spVXn0ZPl{pOa1D{ zG`u}P)8~r+*T7RbQfj=G`gN)AN$NsUmy$a3M5ssoXU~E^y68VjXLyMsoU!n>=a(~t zV;h}4iflsrrZ4r*e1#)ukNPh)v>=rS!P%+ddF>kPh9aYF4ewWj|5C%e(-!fi#0~#c zY`9Om2Kz2G2-Akk)Zo9=5c5fKjPc*6hX4Mpwo=&PsX?fQZ}!eSUk(0C4Fiyh4Znki z{ZyMbp+O-#$jtVM3i%JA(pBt=_bX-jsp8-4O)>;cSm$Kf)6TLhhJP%}ne8mQ0y!&- z|15xyc$!Pea3wQ5Qpfx)vii@Bco$JTb|g0Y5qF&D+oIDy{&^7$^X#GOwXYv=U)H{y zdqm11L7NR9umBQ1$gKe`dOIK&>3|$|mPX{DY!baFg>*`hZ{2=HXWmrMVM}4c_vS$j z^%bl6)NiMzG9Z^PKE(sJoe(iV(!n+$`f#T!9FPwSv8N@03m!?rv4l%PW4_Fd!#bZS zzAhdS-?1bn1!Wt6`n`FLdqxl{{4YRcwvOr4ACz`~sN%TUM^pM^Nqgmh-)-g32R1HR>(NtpEuB0ud>xh%rCV;%C%lOo? zZ-G!t__)|3NnYPggk#11EOT;WOjp3`mL*{4{FW4ytpe(pE_0tTy_(y|>V2XsIu^6 zOtr+Ajtc9Tj%Xfvi)>;VoT!rMg(~SGy%0vzmW6dpO&C*&9Whmd(P%W4n6@ivi|IV# z4vCPShF_~*A~)VvNxuhVNA`wiD`}00z)TrM@+Rt zg5RJu#$&5^FAA(IJQ-6hF{VSpI;MLykGw@TF%3>sN%TUM^pGA2qgetK)-g32 zR1L*IGnp2zRT;Vv6mzWZ>OCVu8_{Q8A;{Q5MB_=#-d7o2!qq8I*= z9@1_;^0Bw2p>_OB7(a;}@l%7IZ#0$owJT|hpMEp1;y%`8BQMrvg=iU+zy*&a;c&uP zVQcOg?iYJT9{%w&f!a@s%`)*z-k0C^c!z(y`&1AA82%~F0eM5*Qb12@BMdDMRkn#Q zqTg0B4-A3>oj7)<#*i@$9kMF}w>rD`q}#|B=XoqBRGT$|RpmU7viSOotBj3(=m!&H zm+jTUK+Sc(_&$o$56LmtecioF@(4*hum*^A88_oNIaCSxfIiZAZG&{=N!{@lnJr=a zy3A*&sb!7p%3GJkS4V#J#7UWJ`PUElUc?KGn3(SSkQhP`-f-Y<`C>wD35siGx_~oe z&zaf&di;h{KAOIXSO0l9%InYpWcdC!>Py%Xcjh=2T6oBXe&?K8X-i8?*z(}CC2Bu1 z1HtQ*!l`LXe`wi{uMXuwwqn8vo3ZN;-PJe#K8%P?CyXfF4+@uTRybrOnwLg=7+%er z7gOdx#o&B(;M#_MgFzPj8@K6i}p*T=0o<9gh4>^|WG)hbuwH%}}vMm`57o%c) zu2Ca!gi&S0P6kscGcOFIPDrE1#e`A+_jkppelf@l1B+1`P&8^t%3OQc#Dr1N1PMit zERn(6RCn0k?X1sP)~#rYoOBy)kOx_K@Le%NrfOUi?By9`OzqH%qGzR|@z$J=xKRH1 zGLe z_Ctx84SiPg<-}CMMukf_ctk53Z*tqV;Rh-L;5Gmd8B3o}M7U+nvr0?{l8CL<=X6TKE&HqhQO& z$$SmKkF}}|u^!909iiTt6Gaf|CP2M2CkN`%GD8UOkZI=@-AAR89pUMnIW-A8qSHHb z&m`;!PVdaUlVEJLXHsY${`k3hM2H|*(}J)!2@xp>3$=tB`ILx&L5R8<72v;D%B-ON z-JTV^v*)cg-v|Hm$Lje&rf<&pG_!v1K&sOt(_d#+rMf)uyWKKl#-*=e4V7H^?&3&a$fnchHKn3X65v zFqYY>T?U^dtN)y>`Xt5b{C;-FeAQ479YUOM+Igbe_ULIpYF@_g9JXdw4?Mp`8;_or z?_)0Zr-csZR!wZ0j4t!@z0((4PY*MwV{F|!{r@861S}ttwR-z_@Wa@9l4G`+)!ykD z>5RIH+Ol)^=pxA8_dNENt-~k&+_TQ?I()*bs&D-aW7-hbF1zQCprA7=AAgQbDi z9G&w6{^fCpHqW7F*#G@|^W&t5JK8p<$6@z_qf0pFlC4`Dym#+=ZaI64V|$Kc4U6r? zi1lNqRo_;9sxTXdsbmwMMt}`I#%5;Vbxmn^fsT`{55Ak)rc-Q@Dh9%Dvi^AJBJRt_ zLlfN5DIq|wgvJ)fG+o9}1&z}%~cySBwMsUZTRUqz{nQX+mt4w}(m7QUlk%eMxBYQAOgY^iKT6JcU zA6v+ekW9{lKpv#9WLFB#zTFEO%!|Bra42w3Gr23(+=cB;ymHg4tKT7m=-f zQ;%wpa_C4o#sCqdNwt9Y@gLPt0v9}zgtH0Pgf^gcZhSH9#~HpD_5eGNUY3I61_1TZ z%YEGE+|M3vG5u)+b`#^(!~R#bdCHIT0H`-os%_?UYNVRAw}Po-PDlL`HZ-m_3LC_G zQ4nQ2+LfW;m5qU4eoQjq$0U>4mi)@ZS&onfjgkBYn(qV70hkSr|0OF*B*z$Y1PM{+ab(GPoQGXpNQ-2zH{xxL z_?dkZzZx0CA6zAKNBp$I_$^q7+IVac??r)?g_d1ng(XI0OIUY_o0>=7BAYHTI8_DG zOI6+~y&6XI!-i&CcZrd}7Kxo*qAK)IqpC!;T}yjZS5QE1YXEY?CEQp@hvBN(kiZ3x zq_8aEaC!P%5g&FL)ph7P<_NHJ_FRg}0CiN?xX-Bm7q^jFYdfl^-o8Y2B%^vncM(-t zGOEv=;?_VrG$*Pt5rAjSzKLp$)B?*Tb4OIQL&6Az#&~QM??u6t-Hxi37?*Wn9o03> zBX5ySRD)AhAiY%Ot{MpcPwyO#E-PN0C?W&sh^MQ$u) zyv3kqK>`;%l7!0%w}iG;A2LRDg|v=Y65la@E(K+)fI6zn+-Fp;<~D2|+K%eedP-D> zGpb9vixA3^QT@YLntdLFM^s~~3D25+6V)221(vH1TRWnv9TIvhL~T5_iuac1+WM|(yV77HsBY`avJEN)!quQt{QEk`K9#!Yz z$ZZ&a*ZAo{b73yg_iELQNZ^7;l5jlXve2lmaAQ;#Nb8tc@on?y)Q!Nj{}Scv#h`y4 zm=o%6<~DGHM6T4B?n`e|g1a|^JFC}-q%0ZScU{CS>p4fT!hPggFqdTvCWG=FaZg8p!q?f9^Rk{kRY58VbM>i5! zDX}xUstC8$s!DX*wX{cf0|n%^1&9dsu?51y`3Zq)dVpT=ND{hpOgJud?rW5+;yatj zdf%SGGRsciD59Qd|Ajj`)MKP2^00$I+L@xvu|KA}nQq@3w{YeUc;G4}%B1^Mahj)N z+zB!_hSK(*wc!SC-W?LDR?}0YV_oFddzgHGbO?+jZ4%nH(NtsbUKC96{MzI#OXb~Y zUd^3fn*?gE`=fm&uSGfLx?7oCB8jSHK+MFi1etBaLRwFx@$V{WFL)&h-Gzehd0nIm zP*A>|t6!Z>q(_>NRy05u)wh&OwOuY2!SNdZn zKGenJWh!RmrkOmLdz6V;nJ4^ZnUmO%5|ft?6GNj8M=+BUMT$xI)1df@VdQ_DX_mq3B>cnEhzT)a#Qo9;yIzfG z0o~l)U7egp*ok%;AtsFI3Q~Eflv4i3o5Lf`qtRz(7*#N2um;8`Z3x3NZ$ZYaSHy%- zmy5wOKINsv!#LjiUjaqW_`L2kN=z8l3Q`%rlnh$Ms9^{Qu}6ntSr}C?WYC{7gTgTC zlr*YKOc-^`G|B;`M#Z=G)hbuH6NrhR4y6(4MHy9KnSDuauY@s3>l22 z%!DwE`dwtqx+NxzdVv@`QQObtQcgLg<;g`Y1C3^Y4?^h zNtTZyek(47Tv);%&s-~pOdLwgsQmT~MYGitAO3G|CGT-@giy!aY zyiFIYz7)7!6aSR{qe&S=b6FmFcg@>G;Z2DdkKFBm{xC56T^X`dyqKhGBTlLAS{t$I zQ$O4Y$^P^YqT^`%dy=)^9f+64gSL9yyUN;$-DfqN3A?fC7c*h^QQbQeHrwi_GqFwv z)d`s}x9Wz!DcYwjEk_n{7IUYYXSc1YY(GWb0=Y~!x57VPVol|>;M&$y zWVX`I>Ky9fLO6*vj7zwErNmxpWtUSFlo}Ht_Qc7gq>7Du0BpgYJtUA3j zi!~u7vgY*8yg3O~N@T_9oq20bNQtaBy)*9!LR+=zoq1RC_N0=2VX6ObC{1iIDMN+A zF$XM(pbLL2ZxO^nUTzy}o#% zCw2Cx&Y4F+J?g(^NoJQbp0#UXXJ>Vse(|n_og+Jo7C(H~v9MF^EJ6J6T`ugDHnz*$ z_z^z;ML$v2C<^O%mTa;v+1s_rf3nj1wOVug$|`7g^`BSR$iG=V{k4S_j!lv z!=Jci*Ys*R^RqdF@!ar0_Y*=P!}Z$&;zz4moKX8D@<-Rk4p@oU0VpXvCArHtRj)jP}h{o5a}j5krf z>%QGtzF+Oyd7k4S#@|f*-u)*(M)~@u|Lx!tuX#*A`?2FZ+Ov6m?5Xbhv8JHghq%@S zb>f9!eiEPWEa=Hm(EhIJf8(2-)+JZBp8m`a(>|Z(35RE2vURJMJ#F8i)%|nb_u5gu z2i~GC-+;e_`LqkMgouZiEI{;4Te zPt*RcD8=~)TpYz|0=r#Df9ZBVVf=peTb=Q{{VnVA^=J9UG5%)a_npgs((*m~ACFVM zFPHLNj*D-sd{6KB3Cnl!b)DtA@2z&0Zx-WkrhIq0vGV14m=E}$M|4&5!*L$w_paiB za0%yOZayu}!~AJzN1xoNC2wb@WN!ZqJqAYL!p;~vL7`_tf_%l3bm&KFl$5LF|4uSa1v1UswQ5);e`Y4XSd!$;~klTDJWY3)Jr}~+~<r!|QFm zhN?HG^5D3i=G#*=!C z7|W6|{@Z7nJzW&pYqDk-W3z8!T##k)MJAa$Vyqn!oaktb$5!!P6jt zj_s5d(&vb5k8LocP`VciWeEivVLBhNnRy-CNMMn~&e*ELpfsvVY}>W8$95eBILZK|7U?EJWk^r07Mgof@cE(l}2BlF|V%x5z zJ+|{GAh#tzIBJy}i@GdC&58srcq9qe6886yHnuJZ8QT$jU~GqVSI5Gwl=g3+ruRHW z4EkHZT)6!WZUZ+&{OD)V-Tkib`Cd`B>)1sP={Vtbh`;|#Iq3tjLRPIY#9GmWxFD%2 zW($+d9U;~Z2`+gxWk~xl#d0g#5n_!o#4TYR;$bZ$#3I{69Ly+`?u9~GLcvIw&bMu5 zUN_%JV3EYm5UWDpHL6O8+qJZZxP=088v}%+Cb_Yw<3iL-NZ^7;l5jTRn$Qrhb7P42 z>Qq8Jpu1KkE_~7C^Da35-0&zElnnt6ynNyU6%TTs&G(_)qKJhbZ7(OX{>ufTSPen9 z8qCAMsk;eWK@u>KGRfQ#I5Uy3p@p?&nK^k{8f7~I7e@F<)R;PO10)Qb$o9YmGYX}9 zp->h~XG5Du5xAkv%a>;IfF` z0*4dM3iWrN?pZl-;dw87$#Y(Gp^hq;7hU**b6@(r3tlGX&hQ|6_f9t@Cv-;_IHn&u zsUcDhf=?ysAlP4Lbr7sLgW!i}@*XAW#BbONtOvneki_)>y~tamay9+whnzuvf1Zuk z@m<@n%I3OX{zw2hkCf#9o?VioBvCa6h}HD*Am={rdM`BDPJs7LThq(pI1t zPZnhHyG%02$lB3XWLA%?7oao)3UU!2xfJ2ZY8jq=u?7fn9}!wJ&)69|*M0ZLmsR(@ z`w#u!BX2lmHQHm)DWQ<|7$sxjE^I5v;yG=rU}}FywfN#ULP?q2?QlyvU4v%f#hxu# z@#HWEg1GD$p6;DqCFSP&d6;@nVvrH%hTx3Mz;nZ#oq;5ac}ViI-Ve&oOHhA^F?^N> z$FB&_`jCZTC>%syjzz+(kcGKrd>&gLWN=wI#tr&FDCKD>KN&6qy|7*t=-?}7c(OFq zLUtgMw&&c0ZvV6)Upeys`OkZfu9Cu$*3Wy+1qYt@f;iIpJ7UmZ0rTPbLvH;EfS9`& z1=o zeDZzx%GgBf=M}?#HcZutecYSzD-QQ;&H4Jti|L3jrqBF_FQ)s-F6@!!*BkB@zus^= ze!bxYo;Anr!2JFGLtpmi8y@%c@=gk`d$A9rtbQAvw18MT9tDNqLn8KW7tB6?+k@(5 z5pPRB%5QGt5Ve4v083G30Z|VYRRVrqNO2b=aKR%|ncL+7ob zGvED$Zb0~Bh3-vkBl?L#_eZ~WqoLay1?9;V1#J&q!DQ%U+a0<=uoPt&5TP4Y2@Yuq zDei~_E_fsf#}h6K4PBf*O1H2^8WBN#K>5FNA7>bUhMQ=rN08E=3elisCOfe{_vDX* zcTLlaDMl~$Ns`9UBcQeJQ%U|}A%9jfIj;iaJ&NvRRaS6EfL<7GUh(u>mmeF1;5Psi zr2Fv?6-|gG&vk$Cmr8Q8aBTtN(dV$sO?Q35Ls#xGZB9(>#)U>nY90`_Kl(oX&HB;z z&)3AGZ#+0~-m;wa`*<8sF2?%qnsyve{FAaxn!V%pgkjKFU7K!S8FKjyM+a}%vH*UF}d!HFGF8*#3eiy6^Zid~hcFNmBd)K)7m<8(lRd#8svv zP{7ETxOVn0KqL^2@^Kq{z z?p#r_)02Uk>;9E=-4QwFx<7ta$$5<=s@4JF$&DaiwP#a!=&C)DHlU=v;FToo>IJrY za`mgVCqMAP@MKF4M|Bm(s|1iIxgX;;PjdeTx0rO*o-x?Xa|DQU&w{>dNy? z>q*_Qmm!zKEB&lb|O_TK~&;m)o; zIdZG=EF+XM?w~;r1%;cD^JJOpKB+1T&FuZlT>~T4TaNuy*WXRW6Y*iMIJ-Va_>LX> zje4iwh=Qs2pE`y5t^*IgX1d(*f^+JqInLes)K+)Q{Kt8~Grx_qpbbll{fsY3j3cSS z?J&HYHT*PbbEllzdew(Esk=n+)IN!az8U9U{aaPRcfJx%h?C^-5= zzlY|9%P=~&?XGTkd00`OL*X-HnGu~eZwYxg{v$Z-i{|Kq*vA$7Kvm%0NFY4#OD$93 z!hB-Hj;}W)Wicts!l29~Wi=^l4du6zvVkGKQN{Q)WS&@4Qf9M}IWsBoHjGRag?C%$ z-JsMjeP!b-HtYEvZ*1~@bFz3N-uEIVUrfw+c+5SFp8#Vcau%Q!uOjtvDq_lp*I;%h z_hO32gal^wS)}5^KA7NmWpczM5FCSz;pZpC*(%+zx5y&%%SjoM7fP#<*_)K%lo@Gc z?wpj-lo@Yie(4~JQWR6Fg9G{w$F5MngcVA+*lD8)si($Mk6!(?7IDfo-rH(+@Y2Q2jZ5|QT z4_->k_+Rc~3mB98jQoQ7J*i)i`i*VsaCfsO^;gLFsQ=s?_QzUNwx!w$SMNDgHj?^q ztKO1{4W8}Q6`2?`@tRCHimfirgs%nF!AxjuHJ%A=tDc?-XK|{>XToXB>g-Gmm^dR7 zERYq@>|#B3X8I*M;P{T7%!(EcHn3Uy)^1}n$XFabbb*)f)XQJkl?MBwr%~Df)XI^30C8We= zEpc%Y)`hgqN*JBjWn|>U(EvrLE`K%E1Np90+*d2U)*A@@DL+``duKkMgn^XUTT8eZ zK#8H0Xw?$`m4xAx7^x+WCSf!s#%qbMCt)llCTfXqC1ElpW@`!OAz6;)Uqc^-AL+W%FfoZJyJiE)Txx6uVrr~^~$6!r0h~H z`y;m7R==0j#gtu6*_rRSBiDb`vy){bSvG6+mvFLh_2`;v9U%5~3!L^qut!vd1>+!qOS_&b;dTsPJE^h_}t?lirDn z{fE9+eeR@klCxcWEp@I^{!6KN;g9b0cQWHQA$9CllF7JCYw(Q&4~AOBgH_?bRM7>k z*gljQk7dR_LFhOS-u3}E96b$z>Mk&Ff0rU$Hbd|7>(8nGO~elU$+FYA_mt(&g5`tN z8^iE8)!Xq=`S#}RFDgE`wy&);^G?>|#sSz^g$TQT_b-n zGu&_Hh@Mv1FO3Ssp6OecM^4l4ZVT`4w3n)y}e*EX&C<^Hf>< zmvOR#DH(R@g6&SIcjjfX`p@yfODX8b%l_`Co&D6apK|t-pZc_?Jc-}acE8K<&%f?G zSb2+3@cPq*A@%MBtGshTyaF|cL##lju475}n?HXB6`CoeC`0*{!li9ls(TO1!?7L` znT%N%`s%1`eN=XhG;cM@+`dPw)^ZdXPXXjVo;n)iE%ohzfN@XfVRl`ErdS~^xn!IN7*fZP~- z2Osk$LevaO;DSeza5&+t&?Y?3jnANU(!M+&5ns=4#*a)%LD>eNj_Dfr8PosbHZohn z_KfM5*Go*7Ee_#pSzw?nx$3?D;f1tF_C{7SjI7x=bN@9`3yiGH^~89`Vc827qBb5| zwa<$JD+}%UY_O+kYl%@E71mK5(LC}N*+exsQ6I*D0G8XhF{&%jb<7g5 znOcpgNN8Tcvs0JshBzmDrdPq-d zENyk%Z0o2-0$U_@MpYGtqfu3&+ODNNsuL(6w^;yQyD~NuI`20RLNyB#xZqjz7Py>n zOK4l|q8rz}3#1hR)W7KI40cRh{uwtgUA3poys)Z<5N?o}a)@=dO@3$FPBG0yfnrRr z-Ps)Ajt_(&-zCX^S;+U0OwNuzc_QGh`~(o(JZUcsH?OFE1M(9=A^1T6wspVgKB94* z0`H zE8MvB#}Q2jIGw3&gVw$u?}X}E0?%uxmY@2srAf?N7YIxb&?X^EHi>6Da|r4P+3GH{ zZynxOPN-(tmb#pnNfWZQH3lcMz^;Nl&e_yWw`RUJfPP`!0QxkBSc+^KKycziiC*|l zdPr9qLIYSgx4HpD0uv;5HUL!^jz(2!0PR}Z8^8t%$ZZRNkEoyc&`lfqGU}8*<$_0& za3G;Or?K#6PN)9fr^-rgt95w4M;Gj8Qn;`C$)7%hjT3P?^~2+qBJMn$dJ6q^G!sB$ z!z>Pdxe>~!kaUchkOr))5F?BWU3T=%VhR&g4=92^C`rzG9^ zjR%$i(H2&M%*vb4l{X>IUj=%>D@nL6Y;Oxa*Vb*}HgAo#Fc57wCz{s{V|;+-nHWJq z?-8*1_10D1DzGq3$AXDvfr%vz>mUQ;!XXIBsU%De6_onKzzHl)O? z<>_L0Muj7MXO$A~8of~Llq@}GVl3Zx*O?d)ViI$Ln=<$EZ_kby)Tk<9OWgU)9}X>a z8^W06cn7>v2E~LeuNUJeh}tQoEA%=^bO{t~vEH`kqGIL2)MCPjl^~V2TQYcjF(&$) zFsAfAD4tE;1z{L-uQX;tOc>Lb#@K6WObb}f#<>1j#TdKDPGiJ`F)dD@Hli(x?~`#bFBn4#hAzYHBkoIt|){ z=&)=)=w&Eba(N??xG4w3SH(y?8+FaP!1%ejObiycvfOsni6x~BZ)Z@`kYIDcw)xG z9;NP=m@0T&K`?MeA6>mOUr2(nkYM!)!ha?q zLIPpEmI(ioM??m~WG(Tvln4e0TSbCEz4)1B)>40N&syHA^Y=>I<}aW4;(Gp)S;}`! zGD~@XG#syB)Aw--@}#8hEZy|Iq<-r+itNrJPTx)HwMpGs&gp)s?@j8?!cN~&>YpTa zM~Qo9ZV&aS|8hoayFY#oBK|1aAN+{(y6~bkkxJrOAV16W(^3C5Ge*10^Q*G_T+v%* zXLgx=o-F$^YsL}!ys+-F(x1gU>OUuP-i~1&5Z!!Fz2ki77RxQ$^Em?sovp!+y#F72?*boHb@dHTAOisjCm_+FD5C-f zuR#zKK$$?mGdjVDil|hA7mC(Ggc${k7@UbR9Y=XARn+!vtT!Gn6)(l0R40HWpkl;F z1+g0MCmpnjRt(+0g93Q0TkmU zx7Y@tG;IZkUGf237@5W{LLi|XNQzylKvLM{L3Wf?j0eh6-Urs51`45=jKB|RD)@?L zrGBpBlkDP%o$QL^n`EKKBHcmC7yx5Kx7{vvc-QQD8Lv{92V7A=-QgEU2@eX%C@^k0 ziG?SV=rLx;F)AvKEaWNCAWvDm!&5sj&LU7RCQjoi@nA$9A{^vNK7{i}M)2wIl$emG zwS3w$0AXMuiJ@=2b~!3%j>i*J%;Im6Q&q>KTuRe0Du zU5R(i(?{_th27NOKJ0zaf-6rWA{S)lqa zY}LaHd0LHl`c~ge?gBI zf{IWu<(mkYQFwP8R;rNjkZQt5b(k`RmB4_Z9I+~dF<4)Sq{OM3PltmnogA#>)8^oG zq67{y(BYt@L_HbFA3!l)a#x@r_Gw-gXme0LfCVGdI7kSjy#q;cFcnA&2Tf#WS$GHs z7vhDLzL%^wPC-O z5?X<;g5Bs_EYSfrM5i*zHx^93dHDq2f;;=*U_P;C(WbSF2Ra0E8Ke5zu>s_ekrd= z31f!YK`w%^PrI(6xE>(OA zF3%$^V@!sKzvfYf02j6s#&{5;+*`LJhPV_66p=dnCOU*De+@GU5|=9^9JRC%F@lT= z0pL|k3uNjf4;TK8(8w%jh#)gqBSZa4Wada(I!@dg8R|+imWm8R1R0M+fkBdq1vE_& z$`l{~nQ(9^x<5fmg`j{|gb*p0ljje}!=kq{Mv(d~LqH*R+l-O^ReWt#h#`g81*ap$ z5J75=L_vS^DJ&SPkaEnb9K;AxDg*@->pZ5Dr>92B!w^C0t8#@D?L#6ZhMXX^6EQ@J zwq80?3=yPOOO&#F6;cl(6MTP;{a%3-f|LqD0o6Lsaz3RZ^N9jt<}gH%s?{2)I!iBt}_$3Nj!26*8+CBFMbX z5U{P1A;_}~Pvw?dix^UjJ1z(Vq~qN3_H`HS&gdH8Tp~ zafAc?sXB-1&s5i>U=>RYCtqUd`Bc~tow`DRDg#8t^wz1XD5%vaLj`|%rmAt3&QQ&# zpt?iH&_ZUOS|`s7c8tzb>*RSr$E?hxraW7xO=Yc7GfgMY;H*(|k&ehUVUN6bj^kFK~B{!s$}(rFof8jd~dYg5U7g~p{);}XUm=niX##9{|nN`o=N z4>Rg{oiUTN;RhI7t79|i8?I&SjdrXqwAL>49>!j#V>2lozJsxo?O2^RZs+|E#un<> zOqz#pVQgTbSh2)Fhp%eh-tlQvJG}YWOgd3{3iUDJrVvb*fOx;ji`98>luG=y_f0 zeAnc8qvxyhRB>tYl$`2?-Flf(UtX}k7=_&G2&>Nh49)}1lMv_*m7UJB{ZJ~D z|4*q9W~e(?NS|k0vxe2mNvqag&$F#vOZxo8^K8Gori=3?3q*$9GX-E-SNK_pzjj4% z$A90M-v3ygPVX_#WzxG~(thdvK-rI>H^#49HBZL>`l6Uc)Bwi(&vv#L+#xHhvRQnp#P+rcyJ&f=3$`sWBF00+e4_hn>t(A z5efUqR$1Z{bH5~m9q`22N$0U<3VNM{KXpE(Ge53;Je?mW!Lg9QijS>wPdU$TT{dyQ z{K!X=eaL^Zy*uZ(h5|`>>r_X*g5wz>TzVaU^VCn2x4Zw6UcderWTw||)r9@l?_?y| zZ~eMHfA{VMPDMMPzx!LI(QXxIPI^Uef07m5|M|OH9!sy^Kb-n`2ps%tEOqL)xAS+; zLy~>ePwTIJwWq68O%}6srLC_}A#WjMZ|&(XPyC;>r*`pM{zUzD;CzP-$@79AP$)hl z0K3+22MCIpZE7F-?Tkm$`O$l0ro0t<9e(hL6JMSg$vhAF#qs;(M;GmBFsGckl#;#`SEFcsh>VC*nKO`3$C;tw+0PPssc*R{P6hf2#Dzn{=-h(K$E&@>vUJ<7L#m zxo}yI77t!EC__Bx$3sQ2qAM$wZ^L1*0fVc+v zWCYzp@bYR~5LKxVPa&ek%geiKrG_ShS0WfLIogDv`5)ABdQ589@f&WoI3w^w8qNXo zxm`a!AUgojNr#C6RT)r(3mt?|mB;fX=JseQ#2S)wfgQ)v)?<&Um3T}mJ_8L*yF_8Y z=8&l}PJUt>#Y*oA6raJL7y`Gf7`uoOWW}pegBbb@SRb5GKCHWP%y~h^Qk;{eYYN{1 zh8=V_f#?2M5 zsUvZ;s*%)zmu4?Dvl=^^&FJa4U>d^f&7p9#qVA5H8mk#R^!Ka4J=Wdl8szR;(V?nA zQD8U;1xEn#ty9ya9?+nfd8GNBR6;4%*divbVvL&C z@X~UuL!O7kmg$N-d4EHtUu8B$$m{o-a`FpE`2bRWNgjj6=W(v&+PL}VG++Ee_owbx{A*WWb)kIA<0438I z;#ATXG977!Z;j0oYGeZhceC-^Dfq%$?p?6#=MRD6X~Iilio~6XI7D4+M;!@-5+l(9 z+zSwdT=m9{qWxm|tC*_*gmaI=o5XAuYUO{6Z?-HCh5DSwaWQ?6Bl%eV&4}QQT#P8K zJ0Gd7b&vN!Q2s8)Aob9R{h?3K>Sjjs5BYF3h}CBc6+*QD#;iM^P%A&2-QSfMj(jJl zLA(Ib)|Cq4bPe%$r=lkV2R&Acis+V>A~&?sqz-VH0F6Dh0jIgAs?Tg&5Ra zbjG1j_Y5H!B^ZH~TDACept=QIr#wXmF0_@WPJD!f+igpl0Sy{}GgS&U9P}8=Q6S~d zYdwg=Wz4!>_{J}8cBeuPwdY)OEttE09hr+PrINt9`;V}YV$;CLgZxoSnHj3j^Wl`2 zK7Oz^+Ruzk%aa8M*e(J2tU!-74gYh@1~0kk+T_iX#tjry7Xl8<9z_nY3DzRT#T(GX zXQEi^bB=Ts&r_41BFWpV$EUDEc4#mA-DA0zhtS`yKwm8WE#8j;i)yPGotoog|7mxl ztRpmek%Fn=!3pFF}n_0R`G+X2?R6m2F3zJHS3)InZFSOo13B6#n zXS5h)2By?>7&VWuZm;00U()_U*chsBNZNBTMF4jYw* zHXrd5@UJi0FaBB*2JRLA@>@FNKXCu}?>>=LY_sN`(FuRbx1|_hMzJRex)#egvZ$$r zFQmV9(+dMrNl#KAB&5#27T#)Jg*M$NR2htZ)DB2drL=bbRXRnotvDQ0vM%Yc^kyX> z$|_(zYXAaSD$to6UUi~395_EZ1kb^T4d{`6lc9Z!Chb9C0AG<_+iLk6u9Eb&d<7EUiwmuCV zaMZMfC?>V;jBxURqV<@DgAypc0%sB6;K1UZfz$A}d$7FJc&5k6zr397Y|WHzp|-&6 zUiHCKs&D9afKjso$dKaa?ch)<_j=9+#16ZWQxpNNot;@avd7w)zYYdUM^5S9t3EK1 zbgo7w(s>!5pfkUdbRGk|SObr(@{Di|j7#f-V{!J?Z}7&FgGaN}_qI!^!&RxH@d(FF zW6};dRAYyI59OceiI>9}jmhw{v)Fr{1(x@N6ETOF)S_f!BK!csM1!Dds}59;=HS(_ z83CNI6M>mPKxQsoOMAikE$tfu1PJ{3US96N9ua@CsWTqqs7K+piy^n#P%vs3IL3%WfU4kw5aPKeE9Wc@u^}dDQDM zquoYq4i#hBnLF|n8I}KgK8&)ay8cKG%GE3V1^sA>N$HP#VU2k`BR?Kk`gpsZD=?!@sl?o!>@A|_jY~l(<5`9rAUvg=-z7! zHUKd#PPid33w=k6x-ql?_L&*ll!xQtf&&upDtf__0-DfEGQ$R=6FVE z)*a83g$NK%?T2;Kj#jMOTFSn2wxi)KgIuJJN7rFKlB~ogcr+xfv!I@unGWF|>MSZY>a1#c zYTuPha~ne}wm(t+i-)mh?3G!Gq*aodX1b(lvzolR_9^~WrGG-Z(1>9m7yF{qbNsQZ z^Zbz!Cgh{g575pK2s%)PK!wYPp-dS9A!y%2ph4d$C%ouSdk6&Utq|Cv1-dt4_L8+O zB8iH1;9WY<%Zef=2HGhUl+N-CYyMqIBtsjgYn{R-+gG`_FCVHH{`c{!%8tIJEfU%V z;n!9OoyF5Jo)l;C3X~s-LoZCjoMX~itU8K@$$3|dJPE9v%q4-YmKjK_`w&FU9*rD! zRB1Abco&McMys+3`01_b1cWbZCrU(DGrPf?clm;ruY@?0^FU?54yG3Sae7p0v0E4g z1y%eRx>;=p#jQi09O!C!JT2E1sky`?aHbS^!GiuMx0U|+UNyu zIbu8r$>_o(2}|o(Q)|yXGH7gM40PcoCpa#=^Ix@Hcx;OxJQ`%ZReG8lNfuh?|3SH< z3axVIZ6e-qKXb-@O!ip5$jf>H-@{53AqW>2#*OfcU^4`Xb77Tc>?+t}T$YPi?rujP zh+|CD-bijTL@*Ds@+1yP(?4ePh61<{jIbQck1j36pE8H)7&>_eyY-O}I$9uparGT_Z_87B)>_uo;^GF+$HxvlMHiPcS3B38%u0OvpYzk?{8w(ch!)(36r)7U5RPvS)X2)s9E^IbSzV$~zx@(S4(MOOfc7HVsASj^*_+K_4 z-Fx$`G#G&?U7^AH8sYl{dRm>0@Lw31Qty`g5g>(|C2s|v^g+$!`6Agve5hCsqFkk@ z8Qp4vIHj)S>)`Qp^?(3-te&VD=R22fq3))j?KiGPhX$x$+H%t(G92)zhbYtUBVLAM4dF7FDnMnIeb{pXd zAiFO*EyowT*khJ_8GwPhUDi`!kx-7AwFU6HnV~r1T7$dHnr%in4>|mi_vzwlTrvzs zAOJ@XDvwT<8lSftYP{r2BisUm-q(Fejxku-KeHQpjv0fBLck96M<+_+LMHD1n;bBY zg$H-GJcV4^qVhrrgOd|JeEOn&hG23sSezJ}5*Zk5Jv5jkV3>FZioXScK=!;bfUE2> zidg{XA0wekGeD==RU!)C(f4WXIkXFkfNnN3##!ruW<#k^cT*{O-5*5Bwl2D97$oDA z@|xX&D`{d%=Y$K23Za(F=#m^WHZN-}4yFY;wg<9hS~!~j;Fi&@$;O%?$CxFrTyq$k z2mKsCmX1%5bkc~;)+G^$bhJm=GHRo_qUFla;lXao3Jy@pt~gDU{zedqVN@5%@dC5^ zBR~U6lG)9U7kwq42VN+Ppozc`0j9?dA2%~_PHAk?1LHoKeQ03GMev>u?;1 zPn5kx*(A!#nH_ksKcbT=L%R^^|9X+fPszy>v%T3Nq%uzilGQwAU?vOcF&8I4NA#(%Av_Uei<6?oR(Ly3p zaxICN?$mbc%D~#;09eS?c8E|A3RCQE1QasqPqh`(S5^6(EYSd1tjV2qz^P% z2T7qgPXw7V#*ffHmF!WXu#J)e2Z0o{weqMSLI2})MNp3tCL{o1SXW3S-rB6zj}$GF zt-)>mp+HqPw6W4@Y^m{!CBDu2*GWoWN`I%%(aY&)5^tgkf(e=;S?){le-ka zSXE^b=7=0}-!GC(r%pq8vsfM+4xkd5h_zx>WG6(9vIQkqjdX7OCmp20Eek;u(BChA z3JSL-9w;F=888wKM%bKnG(kqM24bsX04Q{t?NqwA0OgqG|0huT2o#R5Nlgwk)tV^V z3z*_If<5y2LFCpRYxW4ceWvnbJ0K|U9;L+}y$)4C1DOs(>DwL)2Hov_+&0xl4M%%xHSbVvR5A5|aDzNR!f1?b|WGQ4x1dviGiZ+N?sZ|y!8LQ~xl z1{WiVpwGLSB1+++Xe5Oz#onWRQ-r3f=fyn)7!4N@QTd|Z=6)Is#w9OHhWMPu^mKF?>-Q6FZ~RXS1CpP zfer)h9gAWs!=%Ess=_jf26A|Jacp(T%-|7b2O1kwbu>x>sJdXE#M>$p)Ls(_ z=ao9?C5osF1VAlKw6;M7Gi@RA8DX`j5AnvDe%0%ns=w)F+`JoQQNglICAazG@1fkP z-j{`$E&Qexe(1LoWoqsQE8TZ11CL-hw`O7V0B6RN!NTvdx07@b_+8tA7a5Ugbu+t9GhLe#Amc_?7N{d?zLb~JN~T#``Yasu7h zxO15+=6>UD)!ysmGk@7#_>8G55;-F#YM_ohu;xYRTT)Th=lJL}Tcn!DhCCM8W{o{I zP2L@UtmC1yr5aM$%^#ibNO_T3n=KR)&WM!HC>1Hc(2P#>_@fK397bkqx=wteN_;#L zdy&}OXX0*>I53G*a{eqR1kTL$^bc<}BRvBLQ=$(RiAFF5x+lfiP3eIM$=%0R!{mVnhMSY;zqKS64e|L0lnSaPt zEpxB-uf)UtJz6X-@drTpWa8shnpP=LnA_|@vot=1X1&$TTnjq$XHdBX;BjufgKZqD zr&LZZvc3p{r$6&Lz32PbwX2|)JNK?XV3D3rhS-}#?Xe5cBk$WKZJX7bHHGs-`QKh(@|AxyHnEwX@LQUZ4FR;xGx7dX;8UwV zYMN+fBUm<6>ROEk2`BX~7#X>x7h-+t@~4l6gye3169tE`U!nCS*{?7haV_Vrv)4~@ z{;7%<-5U2`#Dvj#KS)5)Q*-bMm1-0en9;*ccyG~|N39u+F~fE%Fb|U#S=(u!uQ%)e z0in$K$9sP)k1d}yaeBEKY4jP7ulE~|Z}UAztgbk|IDxOX5!!_RjlRg{vaHv9$mh%2 z=BsbsR5misv#RxfncEw6~;+C+9N>V=YHx!V|* zYbbI2_$a!HvHc|XIR@_*_0?u=MR3OWU3ONrLb)oI`~k_ylK&)v(Nk;inaPrSpH?h+ z|JVO+mi(#FVae~~7&Q=W&6SVNM>StSHOZBU4p$z_5w1X;Jtrp1j3E`Jb+uC49ai%M#xlVab&!5%m2P3%&+qPi4s`J%uG_G4498p{E{cv!s~8m+IiL2u`v0 zb$j}18j^UQkoL6J+5gih?I{b{Te8=x_LOEXEZx=4N}z3>AEyM0tHO&Q?6a8HZMJcP zJ=<e{)1Syvr@>AcI#XD?q^b@_bWbdSlOBF+&Nmq$MK4gcOB`OK{U zKBpXx_DH)~^O>-lH%Y~w0y+?khqAX-A{ zvzO1EbxG-Smt1xEWr=~JZ+sn_eM{rCI(?x%S;nmu^0si+<{FT);kDUi##`%4 zm%{nXHx|NMA z?Oxie$*38|LO}KKVSM43k-ox|(Hi;#IP*SRasy_p;1#?Cgp~aSoVEVKsyX;@(Oi$R zkl0Kw`e_Ew)xomDJ@zNIEFE*Mj!`@5{}fNgjFFhYZ_K3)Y*uE+E54;KN(&8rpLN4+ zzWVPW2H$4|Cg5+kz!CV{J$NP*WD`ih?&O<;6e>p$l~98hQGeA@@9C%>$*8+^)JBPd zU-eUee5jrGV$M-|Nh;GxFO*1hX7vPD{0UOk9U;VDcaE$S$?AV8?XEpA5m@2G|K zVHUcC*YV~H#jEWm`61R%+8&7~r2zKD!a@SE67wmS<;>Hlxb%AURs{USKGOv0%*UFs>T|ZtG-b!i;_F^gIUau!bNY zfzcn!z>NKaiAPb7xLuD!c}&bm^s;8;TgB{}1EGCbHE{)~s(rXZRjp1wH4_+bO{-U= zgdHfPta7SWqdMm{D^$xQ$b?a$QS)1H%WAs6kE^8`ZzJLfcOCf$lgZpmKP5fX4J^6i zMJ%e_16*`_qbo0efD-ZzNZ^lM>&0Q|4F2Ij6?~rrKU2+ziup*#L{v;X8M8%V0t@!n z-o{9KJ51W!L^O$C3U&5azg79i>9$s(gBPgap*pxk2hWgTwlkc5=^q;yQVgHjp}xou z@*cp>H(0Q~&?XPn$E$OOxgfAIQix6V;0b#k@!Sz@V5t$lpq3EqN%W%H@A;*1gNQgB zPm>F}QeX`|NOl{D5xy3JV732Hh$X2MZTNFu`d^A~rts~2#uwZNzLo3vM|6Cl#5cgU zvD*KP_`lK0!78O_2X24FGbB&U>9tvfPhbxwo1%3%-V#_OCBgl4aFx}QZ+69IwA@S- z0m7RE@$qT}!nAhkw<7C_0uHynXv65+m&U6McDfkk6tPUQDV649~qoo-3u)i|lwf05Umk(cG z9>LIMkGs5P^O9-4&)1cj$Ov=JUF@vmml>7UCT8r6%lI!=VMV8e(wqQXF1t&dN+uXH7X{E-*o z9P&k8@u86;uVF^Zb>1+KF|@tVx@a*8aGHoJf8F&cA6mP@EP-N&n+TmY&dNA|tJ|v= z_wG0`&x&tG#AfaI~iH1fQy zGL)39Al_CCM2jLQ49#e+oRT&-cRsso-+I zN;5ixchhwQE-H^*+v<;9+L{;&`ujo+V8(`4P6kwPI&+RMHo4Uo+6aa8gD52d)UOx5gSZ=U~pBtK<&%)qj%B%T`L;*>g4cvf#S35l*-# zjo6I?^ss7lArE`52LFBQU^wyD(=2%x)*^z;$oGjt84rVJJwV+_aC&_PYnEpJk;cx5*t+rXMeeI`oH{H zR=F|ZU&Of|t(yAxv#r?Im=K6GB)U%;fvSF-EyYhXZpc2dJo3F+^3T99J|pdpzZD5M zLIi^3tDsk61zQ~JbJuPF1VMyS9WCR4o-gt}YNCV|PJhz~(=Z*e(~KQ|^DWr(G(Odz z?rWGN>%@GKUt`D9=YC`)J4E7-rM1_w!K`lwOTNPTL*u5W0jV7HXk^;qKP2g4mTWS@ z_tPu~+f1x6lt$YGV{cTEriYo;+KC?51AXui3qCqb)WU4YJ_V*Wg04Cx$Bg_?4vHL! zr$5rJ^_kGaxSY~XlkaNc{-}~HBm5?jbyQJJ13vvF zyRkvLfg4PqCEW){sX^g723cDkVtiz`*@<#Da)6OeIWyL$2uBY2jMHBR<$T73m#KLA ziWp5sJ>f0}*>-BOaa_jYR{fU6m5l`T-u0u>Fh<|)Bu{DdYYirZ<@R{y?tc;Xd*!j~ zvD)`~7X$=z^<1Gm35!-szBa;#z$7)J2g8iVu>n~7OAj#m2y^%z=%8jZw8y&u%xGlmoHfHG}jiKi5YF@){Op5!5gQSgSeRH-ytCe1lEoSWeqS?kj<{q! z!e;!r1f03*o!Q2Jy@ZcL7?7s}urTx6E%?74%W1v9;Je^UNCqERRpaM)X$1Twh}ZoC z*GyqKatBgFfUp|*bF4-VoPlNO^!}bUl`D~d0due?6+FH7FKzCJ!&`R;jx)OthW^{s z{X{egXg02PX8a?J?|wLy7?K6wb6V!qFF{AhOr<)Hd7}O_)#oUDQe`aN$Sx{v)W}iY zG6bs44DQ%6ax|=l*s=UG`N_VT^T13defE)fu`c_S^x0LCq0L&_-R`E}l89Va1hYLC zbrVI1X< z(l1b5$k5vfOvq!uok|dRk1Ma`Q|PcMaV+MiVY6?bra|&Y5}@J+zTL~Q!C{1A6YVam zul^LGt*|=UD4IL0Yf+#wK)%0{yC_oRMcW_emBRk0x<~Af2v;W3{%Cqq?2l5!wTyyo z!u}SfLz=w()b9*`a50)atQoQ}2d^~5pmwj7Mv1FV8H*?$@7!0S+*eB!{KN<{!O>O; zULm>ZJCT#1kLC&=zJ}TdFI$tFlBRnPx`GiAejxR4hSa8pQE%d#NkB+|{fJ!WQDGS2H{W z!6V3OMxl~Tk{!!l@y$vysWri`DoL1X&z<{Hoo_jUc*VpjJ|o!N!eXO(Whvk_6CR8p zxyr$glt2{9ObP5F#rEWW*+ZCZJCh@(mSEt55_Etu!}&uEoB3o7>zD>{IO)czVFjy! zumU_aJKmKx7gqPV03&)`$QEW}4Vl!cJX6(>Fndb^_dPmaoW&shc0md2W%vZD3XWRc z;ndKMj1vax!Az+ftkdC50!$+Vd>PIk>KEse^|P1;aTZJ&n}c#I0MjE(<2k^_6G7zQ za>>3zvaxPMLDGteEqezW3yD~mz>a@fy7OxyX5`YAZt3utrDj;tjN)Q_1` z>$g&e({OQ|kHDAV{Gooee6oH8OoO;(DfL^?Rbn(@U z0_m3F$qNNm^2zf67>+E(KtGRUCC%~9o;!OQolD>|(?oBPaLNYrVqW;KHE>7L?F7-4 z6e^|c`vWqoQXtzzmD?LoTBB2%`!+yfAx#J(g2h^@i3I7&q}Fw(E4mVflTZ6f8atAKER>mSJ%-T$vUzn(T)?eU=m2Ae^M`i8%s>^_ z#;_>Ftptj84Qp8qgw3(Tust@cYFNc6)Ubd>fXvLs8ZxQ1azP*rdqRacmnSV~jdk%hV*%%nxAJ2QE7c&h+=Q~?3L4CfE^V^*m{4iHl^ z;m*;xY>oYF0KP$K0+UT<16ybV z-J)n$vV)sEUC0!0TR19TV(LH;+|)oqFH|uf>zHK{!>wws>yYUr9y!OSES_DfV+wUl zu@mzr9n(%6ktfHAsnIcwI%Yec0_|5iW+g(@#W@$~kU5eD_~W!zAT&V-7f3K~?kUnC z#gdh)Di4dTh@P~s7AItg)=^&dYPHmWbiCb zDhW0sshmXM@>(43Cjpv6M$M5DAl(UPGMIUi4oYQ`QFDdPnZYBYMyX%hLULGS)I6he zWN-+V8S4mP5YT30P)z;j$EXsT$8-t#0j|KD4cJ8z<@)Y(Tu}F+hStPkY4*JtJG}|P z%^1nT?-0N`%(LJVcopld{tRG=X6qipOyOs^2or5qjSjV$8a|ex^K_`q+3+xiUZ6uW z*&9BBv14^?CXd5|7<-tGZ5NI>Ezk%b%-D{P6mFT^4)gpR4x-K?5dNMsN;hfHwj6}p5y~C2Dj&$@#JtP&(JuF&Ta#kXc_m&agp?zoa#M4+)&EakurXUX9X_oYp{&y zvPP`?+1ye8rLk@^ym&cgY=E!+gKRVFEn`g|I(Vx0bS!R4^n=qEZ^8a8CqnL)t8gQH zqzEwgq(y-MkK+B{?*m-bSf}B#7rT`)l56^-7XbJuFFjc(o|B^4BmJ>)BjIcIU{Z8s zo5IU-+)!TgS>PDD zXL-!mn(QH^%X-Rz2#$YAonnARR@Mj4Kw)HkNeZF2o>+i25qYu;AkA#9jNFJ z#%%-PRdoDGoW|{uLa_P{tb1D5=!<3dO%e>*`}9?GTD(;~q1Mp!=(vV&V|U3Y5W5_Xk2x7Vm>iN_Y)$xN0I1bw9rJA-Tqw4GEKPoJk{)#lr++cX7LMwxr(s6L zDXTD}8u8>0))<9b4BXXx!oaP?lWA7r$sf`%3LH8EF81|g+D^C+WmVMg1U`m8e8S%K z@VRzD;Ic7e76j%K1I7T@DR{`)9e6LqJDmjpJQlA2tTvV4@P&p6JtY+yJyQ_?QMFTS z%I=N#TU0R`5~5w3vXa4KIsEoL=oTa(KIn;{N8QgX8YL(STny5xU?wp99kKH{j6-_b zjd?2kC2ju~AgKC<1_UCt9v?Cp4rglQe9v&bUXUOUQCS006hWd5duc!t51Qi5NWhh= zRo2R}u*cEN5Y5?}l5dRgse}sCw3dlVEF)~+QbqD}jLHb^qcM$sial^^8{s+3CMFIC zZ7r+#nO^mE3%joR`(ku=u6mO;#(zrH<>1zs`&=n%-&OzPn2f3iu3)v}tYt~75x$o% z;Bph6s5T>j{`-!TONxtDA z8%g3iiBa<*LL^zsyNv6S;2060!1lzXt`XDGEzbdfHR&lRC!)lb!PaDBWbae*%9>h4 z*!z^cYM;`}@33do6ak8M6R1T>Kf(!%uC;1DF`d_i(*e@xJw}q{=3UFZwRG)LAs~$C zSd!H~)gHbbhR4K*0-3Z$RiA|S4o|n&BBe*ik6x1^QW$f3MF>@MXPt4OK(iV!ifRDT z)hq!eGo^F)0*;5EtRPryk-gL@}sMKhfjHO0fG-;S%r=Zw$x6{#QS(wCVUeCj4kjuSb5QA3YYJuiz;-J%RSDK=#HzDg-R}hyW$F+__ev9=*dQAx z0GrUZGr|s3=%Oz}BDz~9(Qk~|Abr{<_|nMik-b+)B%WzvWkco>`yvkhVN-CEs8-;V zu4aKFPJq#{jYNSUNL`;XV28G7C4{5WZaSn=Kx<)@9?IIT(iZ6$FP{>#RmU`wwsKMJ zItfAJRD;6Dbb?wWP#@J2=q06Flp5ThUK%CEWJn7n z&qLfnXjz&Duo1@CI{fqoEYctbK* zGbTkPFHGqJ0~5)yDmH>@Buik0Hna*CFqANBEyAP|7^XS_Os^*U(j*-48z9;fM_IQ# zrU)d8X%%wYP;3IFC|pKTZI{v^-5M@Klcg&CPf2k)y#Sz6BIv+ol z%ST&q3O_RBBzO)3JB!F8Zz|zw225TSdY*Nc4$;s8Pg*zYkPMK4$E;uLm<+hVRf$J9 zt%ni`7nA!UeB+rKDq%J7g4r^9xp38dY4OJZ-6Zpj1!VpAHKr}`St&|N)Sz>^!PmN82Kj6h?vjod7 zUJU#ZYlGkqcm@7|+mSEPY@df++R<1VYR4vLDihA|;d<;}jdGoFX`gD?+a2$-`}K4q zIx+Xkc@$I*BdDnn=2qd?LV#OdllRFOxbUdG%jN|yncXmXz*V@Mellkaao8QM>i963 zh~fB>JEdA)Vt7hPCuEkS4bg!pDRE_L%Iv+Q+BXq^w07_6t4kl)%LRdey z>smbo2yC&-G;S4|3N6(tJPjp}_i|1Zu)_4YN2bkR1FqH) zewjAEnlTs;ZP|$y8}kqGShW(tw>$8r&c8_;A7OmW18Fh5Z89TR!@yDYb6<2Z${y>C zum1bS*Eeqc?;c;*j-$0ONwm~YA79_N3UvLSHNL*>wSA4RuSV=X#@8RbIY7x%qU-TB z_hlAAllb-Vrwyg5otIKgje(aWDw^gktQ1QOEv??zjHB2JcrMOdELiS~t>rj5xucZFKd8@PVyzbh!OLxby326`7k*PPA`>{GtA0>A&wwC`& zwwC`v8au!cYb?%(eaQKVL&t*Y(HQ&3}d z0=#|<_JjWk#ijY5O3{d#R%cc3fvP=hKhQIele1Bt1IWON^je+O@{;&j)UNujDsJ3# zA5(OR8tE!_EZ9nGOd_Ac1M4QA>GHX43u ztS_yAk8Vjk)Qm-;09l=q+WO56S+3B+Y`uxL5UZokkAI=EU?G%~XSK=-`Ry9N71ufV z^%VR@{wVzRQkwPgl60*0TMyeGMcM@iE28CgEFw}%adz&teb)Yfp24`U-ncz&{jWNY zrb(puE%wvVsRbM?prz6L2A2yFr*0PH%CF0)wY}DhB5L#i!0f>2mSz|6sUb5I`v(W8cm8tVOYT_dEh#SxZthLTFAVJ^I&&Wz-?`Q znUcw#mSo}n-9(A0PA&6tj6y{9J$uLyJcc0hKZPx|oEdF6Es1_DJ0hA!;4a_;2{U(mNB1`1_>b+k`Ipbb6UO>Xh)blb-5ayAhR6cTW!()eV zzcM-?y088d+R0k*3>CNg7DQl$e~j@J+ptfFcc_!wvD`%ro6$sJXtPFrEF4R{FT`ms zJf8JtsXXM%dKeQ6bgdK;e>5X~3OQOqoM~X<5;IM#^Jc3CvYb)rQV*(8QZWFoLnPY_ z^U)p@dcHnPwVgtWB(~Vq2Zme57WBVIX26lwSwUvtt<8$cWpQDiGX4I_!yHg)4=XKg%u5+CxhVi|>>qtl_EV&qq6aw4 zmj-{K6xIsOTp@eqRZH`*S~^9sMrZYhHaf}vLe5v*PQqx6aGVyl3cCVx6=Li1NZ8JZ ziPF%PcfqAfVi$@y>-lle%S-H`t<)fj#JhN?B6b~8;qV`4q zI!V!H6=`Hr=fBeI`=z_Y4Z+bK+)e1S)Xt3IAPwIt_@|P8s_43}M(z2e?DJWxpR4t= zSwEZfGcHfClK$6Pe9%W#El+M|Kz}9MNFWK=YJm+Um3V_+0e&+k!pHqm6uxWujT40$ z=8uN$h;_|qoNQ#oBDJ*H+My!Ow-1mY3jv=nGk$pGu#-Q4{0AOcc<$o28NCkeLfs*2 z-7N>9>UE+~y}}e)p#Um?1=G@F>*hCGw?~@GHx?&4O{8xpK*Z-Ty|kFZP2dyD^XVH&kA+Ee~tb`3uc#k4L?OIQ$W&OV$!pA zuH_-t1m+<h7X3PJC0y~9f}ONV*!>egtCXKj9-e7vxUC246**1z(sI1=aO-x2buvEYsG$K+z+0QumskkhNfLH_+8oLiB;2RZ zNvTvU|G#KTVrquUDQ)}4Vl2S59w>ny3P6XC;Zx4za*UWRk8-Zs2_rob&qO_Wq;Rr2 zP1Xjc1N5=Tl*Ui`Av)PV`Lr7M-~UdLL!UG3A1P>G{co{GW%b+282JB8|9kqc{tf!> zIiHBOR{wwEv3)5iI=gxSoA-LMFTqc)?N1@qkGf7_q@vPh6_^ zJNnV6i#eTjsxNBDOxAJ68rZWqAoWHKu3`OP250Z!LoTmF@v#|zfSnB+SujD-=%=>{* ztsHDS_V`NP4IF_bWy$eTr~5><%Y7n&SjL?hi@1Y{dExZsA*!!(%**FHM_ zeylakqp^Bm+Wjn}kw@LnQUQZESeJMni&4du_#qgQy116SK~PP$v|bDrvfmVv7JOlOFqXl#guby%ly7W!#+ff%M& zBMZk{2x+tKKPYpgc!*W?ENamusibMHMt<~&U5tN`k1$vN*M9ZC7-t-Rp#|yjmq$sX zBWsXRPz!6!IbzD#Xu@?6QVk5DQYKpM5fsK-wLp?<0yq#L=~m*&pFOI=ll6d1xv#jq zvv!Xo${uBP9$lI2=#^^(h6x8+DT6Gl4d4Fg{X;nHDX;k`Ft5vD50=@c_K#)@ec<)_c2(Fe>myCLVs2$1G7edvPmQM8h#3s$)HZ- zAIg{YRjLu?q_&P$s=pi?C=M*_|Z@ ze5xyCFS2VL*jaX;e&+v7b{8WbW%pmNp;npeZJqM~|F4kOwU_*?^2(EBtW#kZrpoNE z_9C;GTMvV8;M_jt^@KJ1m)G7%(}lc#`PVdg{YZamd3{5FYI)tn&;7`2x1*K39@3O9 zuj;-Zsr`8EYYZjt1Iiem|KFsq)>i&E@E^wK&&mI%e+2)LrYrtGmCk?tY4cxy+WhC| z{`fys^MC8!`A@Gf!2A#4|Hc0e{D;o{Ir;zOkKjMjbjANC()q7HZT{;|oB#aWAODZi z{C|1x{HLoao&U;zU0D`+i53_-C$F{W!;X#-@$k;lI_|~w8)b2`4mL1<D&I|Bn2mK@CyHMjGs`$VvA=PX9Ly2R-{5D_=uS%| ziM3S9oQ9$f;&EuIKp!^y_VIJ_3dK#!OZ1fM0s3JIo5k@6jP%lALBKgn8)52d#UL+z zDqst*AU};^LcmIy8;RwPn}zcx8eTwfEVqd7&+*;18L_ZU?)P$FsJoP|-2%tQ7msJc zPdYxF^telD3)7*;o`6ia-|HN6=`OmSHOF9(Z3l4>01VuBoC%V^RBM(`&VD`mzH)>l z{YmF@V8KeOr6@Hy!MOlN zX)0(B-yG6`1=3H(Ue%g^fTBavsfGKG9-|DT&P}cqNP5l-6rY3D^JLTaKBscn&5SUP zZ03-@TY7b-?;V6I^d+e>>C5v=#66da%B7N}&Dz;Oa;MC1okxln158=u6?;+-(~KYp zd53>Q?=V46Z5mPJANgJ;`6(Sq;dFm(3iGH>5}(D9_!LI#D@~--8ejcrI`M6%g-uyKM|up@AqN(zvN@Vr zg}x*V#}D>6QKjmV!da53&04ex6t?Y4jwfna5v6@SR2Sr}*5VKf0*ZnuqOLH6v-4wfdbT zX|oPsty1K9pYlucpi67*z8=S^W1dRk%TBpW0;4V&rBDA!qCTjMrdEiyTSU5xr*gR3zj!%jP# zWTnEa)(c#?dmuO{^c=b23LaSf!g6`(9r_IxkcHpI2j$#L0ZZ}jAtbZ%4@~H~@>{0Z zn1WcFT;<@J)Nsxlko-YUN=TS-KbLS8J7jStxpLEb9kBmb0h0ScWR{IaTj zTCu^fyU?K&%XYYfVX~!jId@$tOV?{)pi(rKbKj>O2M0w4mvfsWT%FYAa9O;@%E1P$ zy(MGoUxhltCHFr>pkxcJEWA+!WZ|mu&#Ul8)HBhfk)fWfC#a0M^Z09>w!g(N^TH{o>zco$^7b^!c5~i$iYO|Un zeX(iI{n}Tj$(0zdQv9N)K8sKLN{oZd=*4hL=iYj@x)Nh+Zya%!wO!v)5{YNrQc{n* zNVe?tmXf$HQeT$Uly*x=v&YP8^kuyyx0GyGx0J};*}zq9DOvX`wOXvu6&RXg)|X7q z37iAXcOJx}v`%z6>D!k?;drr_u3_leSnikqI?ZL>gf4?Cw+@4VS!-dBW98O1L?Hfk z#@~Uiu0_s}kL4aR4Oa0390bz=ocol-Lpdk9+dgCZ>pr@l3HDesUJ#Z#{8Z~9y}$?z zt-h|i%UJdb=^As7rzFR6ANP)OO$x_pJz$%1+>B+%De_bVJ@MZkbFV#>oBot*l$rqj z4TX~J#(G8jkBejmg0k66=tynx2|#RaLXVic7)3FvfY_kLF^T{^6k`@B-e%ey3P_u^ zB&%~v{^mZrC9_s+$w1$z5$h;A0d_iX>%>-STyqH&E39KQityd*=4sar{QCPiqNFTB zo>x;#tlG|%7pyu6Ny)kDzYcxN?|c4@DCc(20zBCL>0wO7uE!Lkgv z*!M$Cg|u;abKu)FOF8;NSwKZkjDkz#A}QX8qIBQBX{=%>d7QR5LG@tFEj$L~Ib zwWv4XK=7rPz>zOR5^!qy1c-J#34--u<5KZ$)+`MT<*>sOXnz!F;%C3AkVPdS4 zj(auL9i+NktFZA|4B5wbf}R|*o5VtvUNl(;ONnjPZOHU9^-mx5`tkkK_F(7!3H?&Z zKhyf9Bk`HpFYP`<^-H69T=u`UUm9}xKKrG=jY;j7?(EsQU%KdX^gExU7jgQfBchZe z_ZUQ=pBT&dA09~dOENPjVaA*;I5F9t1@f z%YT?L)Ta-EiD*S0YllSe?Nz*G$dkJ77WkY>RES7$EW5#I{_Q?z2L$$_tdho*Up@-Z z?Ohr?^bl(kc_FTi+PDL_7jdg~`59TR$oe`D5`?z}cLE_}&E#&znkIkLT>`+M1~f!y z-11(FpRX&xd+-@+>8n|;5u0&Okn#KaSoSMSp@0je)T=eaNwk8ANJE_nZBxI33Rjh+ z(q{qbGbUf?^IOJ%J|Et1(`T(jkUo#&Et5XfpVT0>{!Hrwrn3*I)XM7IA=9bz4tYuG zJgOPNDdrv^WonI-qN{9=fvs)1QxDze*TqE9_70`EYpA`b#fblX?R{OlPtVE;E>Q~k zEHLl4-AG%ZZ-&qIHQ#p2d19EySCp9AGAE(N=LPf^9y0&?^$T&=vA zj<;{DtN#nyR^6*Shi=#^DpTgO9URuo-m1?|)u0#MV{1!N4cd|xIOq1|kY(&u6^Evi zgAUC-)`NeAc07VPp~RiIfM`eLO$}?Z_S~(S)YZuJa{Bt|$ZOV1qj`YI^gNM$7{=B= zURE8QN5KKZyoxf=w|KLcvWM7pqa+XYFx=*J*WM;2(SF_AQubd0{W)BSk6d-w1pfd=Sw> z3Kp7Fn>G5YzBqh9myl4k&Z78#QgoL=o4hdw<>~>w4*g zUSOdYV4!xq`2ZMWDTZFMj+GZ!L{SaIoP`$l;tDLP7*N)El8ROq7gfaZ?7XM~jrS8o z@Q2qA)m!H!>!7E{`W&&T(^XgPWx6`wS)Z`)`RXNi?ti}OLZsY5yW(b;+XFfaoin&(= z78MRRBNc;j-pFSoOm_UkRH zL1{oe0)(ke31bhlU2suDCYs19T(F zA1&(WK2>9e!7}R00%{TAIO&?(KvICIMxcqv<$QAB_ZQH#l6=se?R0Tyar}VQP^*anbk?-3x+vXeJ0oJ$ z4GNfbI}Z6;#z0kq>Ts1>BYy#^Lqn3{Gy^tJJh9FXYas(vYJ05r%d%Y2ifmiNjzr#c z5p(UWf?C908If8+n{FwTwSM>~YWXHGG}i)4{;GXZFWOimPSjv9D~`3+tbiKNr&hcJ z;sbrXkGg|?%sL3JfR@t$52wFD)*{Ml^s67)iRpcu)<0{PJM*=*m8v=_I6bJ+$MWrux=bMby|VFweCMDqq=24R;9(D z1u5T+_T^CIwGhscLfDNVuu{v)c{*?oZ3_rUa*WN%CY94>=L!MMw!#SOWjL~bRFe}Z zsNG)LTHy08+giYFJ^UYR)ONMClZLI3JnPowzXhfzKCA_ zy(h95oV1Tm?j!TCXNDOft^$tw!Dl9?<$-%dg;p9WmC;GihsrA`H6=%mv68Nr?MB?TvYz*Z&DRAe2xIT> z?Ml3B;BziNUw#nB2*&b{0f5rAXmEfbz1oVq4#Q}yy(91x0-l_0o%`)jSK=Y0+;%KD z;+V5Dkj1L)Ddub|V*t{3r)_Hv&XI`YS@E98`v<%Tr zN$)pLXX)qxURZ_oDCi?R)+AI}`xn)H@_KEubWL=CA)R{=s>?P~OkHAcM(w2oVP$ii zf@lw;*;tY1T=X{-WordJ$6#YF7qiEvp?4z@dn%fwL2Fs3L;h#HTIP0vObQ5r5X_3)yq-+IcC5w?xC{i&SU(>US zNKE`et*wy_keVn-g5ITAjmuG!IS>^#auz|#R9X*zOHIgpygT(5oPl`g7Bt>-@HTrn z@Lp@M6xEgTx&T3JboGHh<(F`k;_6cB8%Fppb7k0Uv2K z3N=-iZX}U2Y*-l(kA>z83{0FLf}{}QIRt%8Mqr!_iHSXkfpHGdvx5UI)}E-6rmGQ` zI^QlLq}SzusMRP{5!L+y^bvaW+d&>M?GGWv{}zQpiK5Mpu_Q->@QimtByr*AsP46p_9hs z+hv%W#7Tx8f3(OSU6>XJcau^F=R4Rdys*3m6BRe^yeV#WLQ*n9SWynaWvMFQRyt+$J?ag+A zW4`7S(gg<2lpG@9B|d1VpfQE8;cKBe=xJ~(Jzd$k8^+75G_Z^5p{GE)ykUjAm(g^974KZvswfF!> zH%qC9CW@rtIgTkbJ%x~Jdj0Q1(~B)*)6;miSWEZ`PVWA*xO*VK#+s#@fO2nKehnuk zZaFJ)@rF`fqht(5{QmA!Vs~CSc$5nlI93CK3rGK~eVH$TEF6`ySJ;j|r+)_`P>TOp zkQllyr+aXk8SP(YJkzaoX=~|RVmP&1=!-?O%X+O3jzy|GEajGz1A`F6{y31U8~&fs z3)igYzI(V_f$si9o;z`g*jr6YvE&u#jKRdB9MBRh5~nqeN!e;mIlViksso49xeJ%^ z%#ovAp>a3%3Sxm+oAm_7&hX|2bHq99fkucdv?#5sPd+@`K>#uSH< zL$Ceu-;)miEOz|8#0zv+oC8duY?1cw}6T}jeTgMdWpS7(Jc2Tw7V zZd!>?Ix1YCC-f(d^GD}_^BoXk#?H*rDZr@r&6018+vB)5PZ+?-;|zbAUEbN*HQSaP z1=1IrzuGn(`c=#4gzCkvtQW2|eWCbtf64mbKcj1_Q4Em7`H)weBX(xMBOa@u46x2- z0M9N^$Z`kS$HtxUM32>3X~-qKOuw3RAE);Lj=ED znJ@*#w>64|VqTL4PW}G->tC+wf8vj+{}El)|F6=l1EnNFlTCyZ6%n8;)9QctUh3Zi zSE_eYXK*PR*z|MwV0bLwRdc%KN$bso^=&Jce|~7CD=KLT`~@v;`%<)r(8I9T5D4Qn~enEK+Ln{^fUt zs^k9o=Mg31$Zr~b7kM*j`ZMz{ybrdG)@+jo?%6kTe;bXC5eDicYr577v7zD=D-a{-oNC1jvGbCIP6L-Dc>HM-W0pAOohJ+r`YwU@ z96+a2h6i0CjGH*y@UPD+ZDWhT-|pRiJ90I)iK)_dMR)qqzaTo#ey5+jF4HmtxZ|~waLY1J^@n?(;OAyjKxPjHVmDbSg}|)Kuj0(@ zI^yb33)<1Z1z043ntC{gFIH%?I=&mw3{Yey&Bz(zECf$9!@PzvB^e9#OirF0lBzhw z!^>_?*5rr)c}r9N(=CWE$aYq2)P!I#+Zzj!HxM7@%bNSx{Ymnsl+)k;DrjOvNeWg= zsHn8^X4avcy=tH=m3jp4u-sV&F|b0`r&DHRAw5H!AM6b0IV&C7lM$K5ssK1+T&d2v zDPN^ae7C+ChV@F|A9*(W;Wj_40dq_lgG!WHAXK8v?Sv*xss(<8Oumw{Me)csk0|pN z4XPG?N`I|f-a&8fRn%;s=Hp;?Q)~=v+BQJKG8H0cNTET(gRd77`nq_mQcAp`evE-V z+ZU5}`*oEFH@2H1q)d;m=uMTh)sHQz?;X+Zj{+Q@mE7&&<3A{=3E<^;95nn1?T2?K zQR&|pJqT_N`k}j?LT?dz%2U}?)4h9qONf}J=3Ter)e^U5O%SCZ_%BBZehob`py=o! zu`{G6!drBFqyFd|FU|LKHS~->K<{o!r*Qhxa*)N`9hALkiG;$-Qz7i^S{C0 zZJ!^12O0e3Jpj6~XB6i6?f(aLXZm9`i%?^vacks<|9t5~`&-m)QZ_xK^kefxg-}`i^4&%l&2l57z)IVMlhwrgnPKuLw@3dRKc#B? zbMP<|daUi<&3x*qrl~@0Y!r9JN9WSMOWFb{Zh);o$!YZ;*6L@M{C{K>EwPL@*4A&T zY}*n4N9K`8VvA_{%^z~bG(BG~eq^@4+dgIAs_}MQ4L|^P`48+Knp@rJ*s7`M&Hq47u9H(POdxC4pD63@=70&$TmAIpCt+{bmB^AM;KA8GOH{?+53bV)N!3+ZBz&y+ljV|GJ-y`_>|o-&QoOX^Vn= zAd7FDPTWGi^$!@-7M3kFkz^xU;!8Cymr7ME%A4@|)Wi00KwI{!n=IKgJ1=Y=V=49U z!A3pIbUZk$BBvjIMf%}&lSS`Z&6BU%EKHdi7#M7P^mZ2LA*!N2Yy%jR5UG7bsuz29 ztU`54RyOlY&jb#)d8WslPuM+nny@h z1!u*syhQUPQFeNaOgaNI72mE3fny#aBd^SSDOU5O{FYI5|F(%^IDn#zvR0+wy z@sodMlmDn>T3bM9=LxTLifATX{{TP@F-a)zn}V(;$+eSovBr`~`l#&6st8sWf=i33 zZ?eX|xQEGlO_TLeAg;-Z7Ud@Ejc8)CcUag?mU*{#&y%%St>*5ojJ{YW^Zgi|Mv<&+y3Rk)u{9Z{w~0tbvzdUperX=G)=iap zs!Ir{1pbldcKsw=BI<`Z68@>Ca-MU!lY>5R~I6w!`>K+#hRU15Rg5i%NJo+C!USj@(@gB1I` z(LYHsOo;LpLLua~jIv3yEWhpUO_Tx}Lv{=_mH+|GG(T^XLNhd9^P#CzjDg1Wp|NCg ze(wHLWv_4k;(Rk>yL3>u+#hBW6k+S6pQ$lo`BPqp+es9Jgz7<%dk~hkqRUd z8Rg7=tdWPb0HDqS*~hT$-aaqwRh0g7u7b<^SMYsX!L|d&uvYd|!P-q&UR>J0*aBPZ zj8AO$4i!70f3dl?SjmB()Y^24G3ATNR}{O@P5P(V$(t6MlI~_VajW^6tlOqT&7tr& z^^3K(db=sNk{?B}!`m4zFXma0 zOT4X@R`R-1rZLOyfh?%EnflxLmASx=w)0?x2$FH~{|#FtHQx|j@4-26f_%)Ql=mn9 zL#4c5^1-uET1=+pe&}`??F$9_q1(A8dQa$fvQi*p1|$w+e%xLc?1~?k)8B^YcDZP} zP(*m6Xc~`z@i#MNK0B)M^A0!+oem7=l{Z<2b2T;g*}r~1esgasg5M03=JT87HuA$^ zHu7`uo4>)OW2Y8QIGU}h%8ThUJw8#H8Awbr(Tz7JjbL&!~?d5)Kcu-bj%hUIsFL&cP zU&E~B9q+Hx1aFr+{dC|pXN=+6t{XN*AO#_{0QDCI=bS7S!;*dSNbPGJFT?(}t7Ss9 zEKqsUxXIPQxe4X>iYPV(kX_+%d^F%Wh*Yj9%MVM{9OjX+bW_=U8Ut+T?a2jdLskGwaJT4z;P=k|7H%K_~|Q~m>Q*1hEbY%eHKUnGG%<9WZkb6@RUE{+YZQEw?&L|;X{ zczXI}-b4Da56KAG*#v{>seZP0Q?Fgqx!GK#NDyx^q5fq%V5WMrB1qh(6#f}hZMHv9 zy7I}IHh(dc=Qo1~6rOS6_Z|LYh@40FFKKEKTbx;`+Tv>J5y3D~wecE^4YQ}rb$>g#7FCLv3>zP7s!K;U)G0ush zPT5PYo?1u?qK7UxPjc_6Ama)kI6c7m+sV7;{3%Dzfp=gYy!Lr)aBJAU7`N@4g%<#B zcs6|%HTVk40F8QU~kbwm>Vw#(pSHxDV$VNp> z)jBX33PU3dm3~asdw<=Z2iNSTYUa#jV%#>97&{O%c$e-8Kb1R@C?4L`Fg(alGW#-p z@_!gtE+os3ms|U+(|W8hu46Nk$Ps2c09ga;v}&;Wr0A&C?~Zq_7*@t8bYrrz788|s z&{G}3tK*v@fu|#*)`V+^t&e>zbz$#}QST-;#kXk2bMr-!Cn>TWt<#8TU}LytX<4|X zvn=yR|NJeIc-gzXYXnO(QUNOXfF?$C2rJ9M#$Kj+dC(nqX+^cuI$K9Pba^50IpzCD zk`s!~NR6lw*?J=sPOPhcRMQ!C?tLzt=)@7jOK##h*SYt7{4%V-`$Axw+woQ?0>(Z} z1x1$}Q2OCn#3+!kJ_3ltx4X67zAJ`kprawNQW>I&)p_+su-)|QW#Du5(&QR} z;@1`pY;cFa6RBlz*A=;=mx`;?I*!nV`v@()9UM-q#woD)>wm7YlUF#WZ zI^6OBV2z-yaK}djqp4U$U`lG(w>d%Pz13v{n6s;^B2}B+md(2&sfxLn->{85p>W;BLyzKq?L`mt8ZLf*)(!bS7pWtSO15a$&8L46KMXEZy z7P4vAYzilf(K?I5lvo187H~$Y_&pYSj~2Sd_l#u2dwfXE>SwYFr6nriO{E>7fSHK| z=j3(*{rU1|$PhF?k5AKJ&V8C@i8|yoIt+ZEotX^gCI&bt=*)?@rJYk!#kCEIrQr^b zg|;+*89%LM96@nvmm3RvZQz~VmNA(+?J|CaWxO#OSkE%XUdk@xwc)_32?fhIYRQAY zj9J(#A~d_(Iu1h>sLQV7s9ndA(MzKYL@>%+;0qnQG}eJ+9(vzdADx7_L(3--L;u(|a5RkoPcCg54`y)-dwVil&1f+lyX%AGTdAqY+xH?N zIU?ksGZMwSTwqPWq&?bj^g*nA(VK5#D9(lmp8dpyJSKOF^V{kwAZ(6J8eRs zJ>0TwHhsbsopbr2f%NK(e^~f#<-g4p|URjH$3Z>L#c44wA#k zvC+hPIex}iH?s=sz_&{)ILc@B;kr5*hBcj4=_W7X?D}KW=S;$Ko%j!TlV1tBNjK!( za=gy_xtrHIpZDm6xN znAFk^7tv9c`RxMZH|q$ZLA(tz=814F=P#$@D8I+`w8~8#jlcgf80-uK1wA3gbK+i? zn}s5^Bh!G4_0z%H#)b{zCO0fVII*(+F`vQcf}MbDJi*>g@GJ}l-rJV??wz86rQsZh zK~f%1urd-@6&b#c9V*Kc1m3aiiH zkjx!tQ4IV}R9jY+*z}W1hb=%mpiGOi6i~c;D3ZjW#A!VdeC4v_AFSK{#yQnkvFB< zJXoYI7=`68b6WL=XE+gOV3r4?Fg_azOIl+1s7>jykLtq0NJ2ST?{21LfvI0rZi$g(r z4@CkX%)03C^=|Fja7%YlcrNVi?arf!&*rMBW#feutG6mPe+N%F|n z79MUEZI32FwXQ|RDG!fcrR8l^2i99^ZY8&Wu9cj2+3_MrY1C@jr4NM1jV9jiwQ!o>2)iP*H#M-;$ z2^rJcB+t_adNgzRwB~HJh?t_!Q-mE&F1j%zL!>4JG0M8?P?)-&th}kKTP$YpM=Dpl z>&mxGVXsx6E&nt-S5fRxX#>m-$5Pk^u!T=7o@d&8z{=F1-uKkvLiH*6OCxa091NZ> zQ;Iz!_L7}2O*>*$7$wi?4T?3ssdE1V1E ztY7@7=HkUQLyOW^uyj6&dxe6irEiiYtv{H+eq|uHyxPA7EUD6SO8ET%zrEf@6EQ}K zzqg5%`u#J0XZFqv)3(x?)~1+Y!aEJBWzNXdo3GpuSVykuMe1RKOGtU0)qZU@?M!KA zXr?$bID?k2Gjo*waP71cnZRtSRxoJ(D*JA7ScOHbEBV5TDknC4OW#>UYuF>ARSD6g zj>_BrviSBT74O5h5&F#HTO8gmhfVQmeLZV?T9eb)qgaXe!dC>=2Jfs(IUf2{Ed8r; z_SG9(l*LjJGLZl_HL$cdvtJ&(90(8%zV0&kdK&l|Zka874JRjh;pEDnL6LI8KJI1H7_9j@(;jf@}^rKa-8e8;r@8*>vYWSmG#btp$_|H9$4!d;tWOeu=I^3A;@VAh;gY=13W0T!W zx^JhkhGb+oL$hl3>nL`H*F?X&io0Fw^5%C+^6UH5)HgqDI_k73Ku5}3ZfoPOW$vfO zf%Kq)el2q`(!Vb-dY#at4<5I7DQXV##5P7QS*Io^W}AF%ifJj zqi09$D_wTfo+Y&R?YSSpdymq?Cf1Bb@NW0cKhhle$8e-}dNA*qdIn#0acn>f7=BAP z@Wd3YH?_%1hs!rp1W0~{?J|@NmtkK8zC=_`XB);?;q)n(P&~Sv&K7a#8|;kf0DEZj zqXs$aoF8||(!9XWSbpgeN^ACSY|`z3yz#d8ff_k@bo1P;Gb(h^SVrji44~(8r|0<4 zhXfp>q+OA$t}^h;K%ey0l%^C~`L(ejiB7LAT3M7>4}gv4Zie(I>N?#ci)>IXCW8R{ z*LMtnIeojmkFtujE(n+6k>OYlBf#n;%-ns1?Qb6?OUWFhgDJmFG(9 zD6_K9KG(m`=NEBW|CfR+=7%Lb8m5qBJVVjb!8+3p`Y_J#}|1szi}`cy4bO9 z^4yS{;H+wcm->4-;4pC5o2Z0TiA%j}6kFR_=lrCL+dI96a@l);3;NkFXanGc_koIL z1Mu^vYldFlQE4Vx4&fM1h|xx`sApfs4@Z+lu@OR!SeN-b0pz%IU-vCjvq};?v9@T0qs&gLPVYmh7%y;TrW^=Q(9jL}21bjK4p3CrO)^+BFEh_uP z>aWwVUc2G+iN(4>lDZB)C!CyJ6Z!62)25_OK29a>Vs)T8d#$zITmx@#CcHd3*>GHz zVWI7<&V)4nR2q&OkaBml>>P0A7g~CT#eUGzGbA=Yv#@XfR&DcMRXEx1y%)vTq)CpZ)FD}EmB zV*@9lC_wN{k2KvSv6kayWZBi|Y@)+AMp(#hI61_ev8>Z!Y4-N@;B0fWRE-}-15ZUq0mAF38jDYg zom`)~zIR5$sF&&!AL?vV|8o0ZR^PaR;_>lO1akDmI(5$c+}AIyiX9aRe4yQ%SEnL! zI}@+DF97;fr%NP671k#jTBAcb7saf1Yf6?LlCq7vnw5R2-c{V8*z4;RwWN;OtD)i~ zDjd_W*Tog%>h`*{;^g$7(ZXeso70&c;JYbo7bEpg_2#}~3`Xiq3$ASWXegYVSFMGs zLwa(tZbt;V8UjI~_=<)A{+jybB2)Fevjf3-Uk?nan->f0)iCekz|gvRmj;GOMw(VP z@ABd#72p=mI?ZXOCN@%0jsjC1d;VWQUs~Q|ALj(_$(AK5RWy67j+zR_KWy)#OCj39 z!ofTvJpCqR&Rxgvyy1ng&K>m6sZZV{hO@0*_o=F#Tji5QZ!V19$^d05W-N##jxujB za5&^9E(~%AWZVTTM{0Q7No}TVGC~AG~hI33oS2)0u#C1N#FdQ_H{j7%>bbEr|m0SS;^Vv z<8zS#{TAoknz=*w{yCeub$G$hRORd^K5cwnwBu9r>EpAKT%S5VS8IH(%>o#^AvZq9 z((yfy&qw8X2;2GDuuuka%CV93P3#+fOD1Bny*Eg~_Ga0)^-dCc{by zlj*hwB)u=q3waAb`F`BQuJ+GRDxJ0~i7+!}+Md&z`N^JUtP|yy_hqyUj~DVYNZQHz z1|k1xZ1IpDq!`H?HJOUseM$DA8Zv1=ste;$b2|EfwN7ep@dU|w7-9H?R|eI$+)!3i zG<%b-Zq-FoC$lAV)iD45M27m#TNBWTi9zJ}<>BcVadlxAw*1DQhm#lexU6tkv^z=z z)O>X?GVbcK7zO}?O#ZYSfP!z4JZmMG&@G-UlY1@~Is{Fn@LtkEr1k&{76&)YMvd0IeAKs2r4c*B0 z;O&0I^|29o#N#^UO%)$v!G^jTuwT!iWBMzA%5LG0gmar5Riy(K@rYFAbAF$>7sPY> zlZwd*u-+0xX-GvY9Yd#@^JhGj(QjU2by^CJ;)p^ zG5q`cSQwgwF%+}_s8*>OG}oZA0nPfr-sfbaa+$kK6K~{K{BW|J{4R;NhzaaqdZ?ld z+*%T%tam)wC8?!GzVaff0A3L=K}-X=-CO?k3gY}{-cut#R9a#uhk{<_8#bk#N+>*V zlPO%G08yayBAdF+rk-Y_Rqm_{ZAwTOml`?Qmix9}?mwozR&zunae0!)&j`+D3Mv&h zRdFHBDT8DbLdTspf)SYSzW`%pe=FgajMK*9A3LV}r<08ApE=2wGjKYx7wr>HWS;+ z`y0_RF@b<=@a|HcROzGyT|No2td+UX*}7jM|0LCl{*oX4;aMh{{c2mLES#Fu&9BYT z+V^3*Vh_N*YzyOl>~-&KRlj*g;r_|Xvx7yn)-)Kp6;3=A!B}1xB-aLI>MjZ-X@K;P zi*ZWg$R!ZQzDP=<1)LR2Np!oy6s{%+r6f{Oq3e^_vf<`zWL@hH9M+M+)JX?V_}yW; z7{nBqthFzrvixfe3#5rwZ!g(!zh7IsLd#AEVvsq>faIm8U;}!plfF$oHD$25z-K2}focD#_ z*$c<*3TCz%ZZho4w zc4V{8RhmuH^R1qe9-8`Vw{fY00y7PKXi`;>Z)MgMRO6F^%%(!(XAw{T77&;*wugxz zqRKNa3zfh>@+e8+Vn3AWDwBFoMUWpZle?L3jgcq>MfEx3l1sm>YS!}`NL2ha0>&YS zh%5ww#cT_Da-rO$rfy+Wf zk|5fwPz~9^^6{6=94`b?LDVjdMYPFQi}yv8wHb{Ft1Yft#kuobV-`mZ?MG;@Qb6;l zcdf1q=|km|m^oI;Ze5qx#*r&OV7Jm70pKac0AEcx0Cfq>EH&~&otmmp*sBEokw-}i zXZqn{h0-%GBy<;Rb;Yi@=qi=AF?_^l%(!HhV*WrL%Kn7_E5v&LWP&~SzULtcy#GoN zcI2VHT?DS1x<%mH6$%3>roJn_K}g1T1K;cQtu=X%B3P9F%0{RqMZ9PtSjAEk&rq37 z#Hed42}_C8@GT%zoKz_K2dE1b3ONk+r^eJpQb*Sz77mbwj5kCk+V>b_U(q_|evrxx z-!|1v8=DE8GP_8e;oR!sTlqag>Xs^%{8&EmLx>$zNc&|<;2(LEq_ENtbx)r%{)WEz zs%tL!&PCt8`VzHP6rgLA4ia8Uo_i|hky-cSXDMX7ltVccFOsI5B54cwCV4MD`TC)s zy0@SDQ*sGA9nVlZdcMU_cC<3+3BQ$CJZsdni(C|>jvv!+mQZ|6m-lFYD#k5T+ zs~2a3;VzG<+g$Lrt*}X{O6@9T3Ju3~?P$w{cC2a<&f z&Cp!vLo!P-29k&miAbBuO!dn&=E@xDLnNxThp|z#fhg#gEYFqPcASB%hzL7I=9gMo zFVp}sPoaTq8F`h`t{4N^{lsXD>=wwi2fvK=FI#2-IW$(<_4WXnq77t1MA5lMg=Wmo z^;3W56yoDcbD}R_r>~_M)2%5rbfF z`Z4#J7|rlT6O-FF1)NsNG=;2;h2U{e^`}ZIp0+DvkwI}95lFT(HXj}uyt{Al894Si zj=v1|W=_9-kiJWEk;Geh^(ZxJjM6O5ue*NZwd{o@`iw>m1Mf*+9#a83_*|nW5b?H>Nsk zJ-GtOvSRQDhNb~ho);Fe0A!g(EWKDjV9?v3D)9z&HMdIOA9<8yNQ)nur6FQoM}#)7 zYC?+WGs}I|@EcT6F`nw7i9YVDPAEc4uELZ?0Sc-}@9tmknfp@x5&CA>OtW^`n$()A z(HhS82-IrsD=4Lmlq`5cSHYxzz@);gvx~)BU7Vc^R#KzZ2CktS@X*MgMsZvWqUMvS zpJqxE4ctFAoK=p~VyTW3Pf%&vq%A=;+VWGy6{fiy*x)@y~ze-^R+>yeh2%p$WTiN7I6G(ZEgXJUOLIYbiGQQ<))B%*i33cu^0 zK&M>_v4faS8K7+U_DH7>@_}ksrwyIn%Li(vVkl#fo&NUGX|F1uPUi!qm69XT+7KF5 ziJ`22qmW(ChO*viKCSA-dW!j>pCMm8p%Xh78hf?U{5kLvhhh!Tw^XL838sFULZ)yb z^I}BCR7uB^{Rpm^Kk{k*l+Qb*ZFg#G427{cl+6BdrEOS^h&q4#L-YL16{;9`6kWfV zKj&{GXM%W#%xNUi=Qac>2)P1P#+A!nY+^+2EVO3|+D{)D z@$5AF@DrakGGF@q&8|NJm3&)oR<{xx5>Da-m8~l%B`IHn&@J$#5i?4Pu28w0oM0vI zw61>(dM3XF%8_2JFZ<4o1`>x6_<-%hBm3-ldc8VPkPAYq{MoGOFS1@T12XKOeY5#R z?>GR>?3dX`vHt9Njay990{gNo!Y0g!MO(Ku!? zzFStrM-`km zkLnxGhA1gr;b);bG0I+%-@SJA_1zlVSJUw={)a*S4Sdk&%ve)>K6ifaVd7oV-t#LC zw_~pE_wnEhNY=$fUru7$iv)ooA2HIDvOCN6HC4*|n|c^LqwB3vsbSu!q-95(!eZlu zBAXSOY7h3S6+5St_FT$9r7%nC67Gln!5M{=P z#*8(#b5GKzJC({ZOEqLhNOx9jHLqYTM+TIEJlWkb0tPlAS;Ms&;f;L#=7j}N?=UoL_F zX9zn+udDY38=zrSd}!W&+(Kg*e>iY+*47~AmvcBl^VUC=A%BgRcwYk)Hz}i885FM% zvmSo7H^R+w#(mdJO<-()J58eEW{w8W8o@p=dTZuz5@2}qHOlrcdd8%q2$X=elStc2beya3j#W~s^=-=xnl@(=9=ibR_ zhL+@yN3}OO1Qn^uRAdg!u%P?R+=1RvN*+N1Z^xM@<%AF3ACAlG<@(NnMH&37b$FY| ztU4I_>9>INwEbP$R#GQPkIz_eU!Y~lJb^zu(8(IkKJ zoXMIsUS)Yoj-6EN6uoW}vEJ`yVIXqe4rlmS-fJuqh};+nic_p189+JB44NHLabi>> zkSMG}`&fxe6M3icIV9)suG?{^DUB_C){$oBkiz}ArK`-XwGPOg)_b8_IwVCDQv(Pv zHBOZkMHH6N3$d*C0XN(zb6@fri(BxBnyO26f|d25tm0ag)w}sRUJI-2t7o$^(}wAP z((1D%Xf-RI%I5i%mHU+`zbaF@cM_H9?7LAls5zua){%76jihrFf_!HZwH4}PCJu>m z_5$);YTVsZ+VwLuNuo56(>X=zA2N$7Fw-_w00F1~im>-xqP9aSokT0IkXcmg5ui6v zQ<2j3kBXGV^g!%@@-!=~T@^dqbej)Vpv27NLVHF%M+dm5`TYhzN5%4;oK^V?*8yN5 z0S(_-v53%2p(6N4nzmepEB#RWHghN%N$;BYl2Trn>+OBSev;Ho4ySdY@-Zsigia;& z+CllP4-s$3p=Dg0Ds80M0}3m%oqG`LG>M)BC6&`^_I#S~R21ClQCN%5mNlj>KLY$v z1~pWthPEkDtKuR3urfVlH+>3#_Su(yZn!`n)2`o)x&U-Nu}jqt0~s-{K9nu<^{hP~ zu{cTwj6VttMnieSE%Jt$;+G5`+7$tsyJD%a$?w2SqbFF%*E~>A*=hE6 zzjm|Utjqaka&U5V=jId4g9Xaf?dNJ&2;MAGmfFp+FR8I?q(Lgal{teCrmVe?Rmzz4 zbRXqZWF=WXZEZ-Qv68$1x|ysDcqL0cZy_w>O9wz^A%L2m57=hn)j$v5EXb=H!(9_+ z5@#u-XbP*o$k3K7_WM|fOEvSpMK;l*rd5B@n>_r+O}bP}_)hni1Sn`HiGv@%38ADG zy_Ssr(F0XzCNe}GzefxT?%l?nTgD@Wm;C8 zou6REqnj*N&;cbHRgOSWTk{l}^4@-Z)CTc%gZ~+_?XKoCOVbS0T1^%k2a!CXg-pk1ia1vp&R2dxr;7V|3m;>HBOnsNcnMKb(92fb=V^1(3G z5s%F6v_>#g^!Bp}>C^a7s@X>Yv@SQi|M`N7nnzZ}dcdBG6Dc&}5T9mAh4);Qgk#Ad zk&69_WRKP1{m?Yh;oV}wE+Zai4iR@n#zyb=Dni=^V!$o&=BiC%d{~LO!a%Xz>jE*9 zvOAnnlVhj1yxMYU2h&)={k`n{FN4Cy7r&Yh$^LikH|RZB-ON}TL`#*NdY|P+<`E@o zIn`IJP5-CjQT7@VTBg)g$vJ+cn|E^#);$90?YlX5pUF#ywH%uHFiZ`hcmMa`Ly~Cd zb+@2NZ$)CwW_E(#ldQP~$`8E1Wy-{H{{+i3I1#tDE52`L|G%-+Wc%hv+3VBwBQ2VS z6zyLdJchW|7vd9IX7k?PX%7dfS-y}`r+g35*!cTNPHc3O!^+iEcco-3v8nqRKdMvu z{HQ*OzZ^YkICq%_(%$xxCsqrR({=+one-f^nAz>>;-5wcm$rMOjzenK{Vj}q%}bY@ zOK=BECm>_D_4XpP>xHV8WtE-w;X0n|tSd72Z@FW!Af83syekHfRq=)LOk3JX31K6`K2?4ox*S;E3M!IB-dezd7z%_{1 z+O5n5*WWd|l_z&Bg5up4}nVZ5$8 z{Nx6FPhv@26ywU|agpSuyl&O;Z@f*yi%BqT^U8`QCmN0^nv#ee6U_X{m>u;q%{TH- zKlqWcxqBy_1Gh?y&ulfzN~;#QT0F?T?|6sbJBYP$F^^4vVKj)T^E=+Cze=3eeOs*> z0bGZ#z4+0icSx1lRtkwri}n`CCs@y6xs7L1r*$xCQ96S{ZV>hz65U>|-!UN&jGd&o zcm6^g*Z82FPAggfGVF*kBp(Ptf3j5wIv`%QVo;!2heLv`&EBC)%Pw( z?q7-;(u@!TA{+3X-Z8_m!NVeK*|Y-Mt;fX~NV3H@WM0BC!+?y%ClMX9FTGc07wx4- zN!7L|eAGQ}hDTQpv)6-89Q^{+rJ#TIy~+(DFS;LO=*msa8r?n@%`c$t$MJ3$^W^Zj zIc0LDbYi$=5*~7YLB??M5Vz{3{3||PR&)p_KJK$h_jJVvr#6)g6~4Pp?(=OE;j&&N z;9;3=9NS!wwM_TENf+^0hjXX5a5CY$t1|}G$89OY1bqx14OU>C{DR2q2JaO|hWICj z6W7R$eoHtpsf=;ewM-sU{)Tx@na=yQ&AC7GC|Zn-kD;LoAJWg>y#5@$$c+xJ<;|vW z;`wmZQ_;k(aK|nT>~{@!=D&kz97*62>{OS!vC`?!^v-Op7Nn}D%UAp z>hNcG$skaxnrwfn>mmrKB^^{!;2X1A+@X=!$yNQZk0b2>+Egyy(T6kkY}iipHm zoyjwM)FOw|w8eklqp8a)*c2VDl-38`CtXb4@WY_VU+Kl0EVb*2nn;}Pj zMyGX`5J$IX$;=-z|JY=9T3<7mGOU6Y5<`J9{WtzV@1mdE8{V})l8;L5yEWm&u!=C_ z7EE(fv>!bw1n80702=56q)lAiT}@cfU8hx1*7P=omFgzIpx!5R&dyAKy<(cx zr&$2#6I;PdE}veGiu3xO%($$47OC3m&i%M>e9$hVSL_=f4}Eh>r`)y%+uEo*=rHdaP!-((x1@nu?x_i^_*#2w3!clXPt@#UFc72<>0nrlD4 z>I>n-Wh`H@Q*lcC zJ0HKe!J%c97=$%s4?PRZfo9@m)byiF;T2p!`8YV|d1z@f=Sl?Bu3>%02R zXN|7>z{`p6;2K|RBh3msL%RLt>e4kLD{m$|z68BTme zZ~rHA!~!`X%&zaS6Io$*z_1gAr_E)ommLR%wrO33qE(wCRh=vonDh<0ZP5K6x(H>!$_{`9EWTfB-v&_F7*6hu-&ai=fc}u$*rE?~t3LKA zA8@_plRN->JK?dD{>*@seu7zKY6|br=Ht`3;!0dMIof&f!ZIYsh7}Xb5H<%jFE(d9 zxbR3$F;YgAWK0Fb_-py1z83`o=o;+!chG96pMS~>hI`U0}=!OW%X%qhs z%HUjlh}hRs?*y`Bpy_C~0!AvVL@G4$uH?^D>95Y=cABP+HxIetk&_ehN@EJEV8Vp*k9UqKc!9^Tsm1q+F4wL`1Cj@Zj7sB-C_N(O4 zc=Zy2gdaC-KJTq<3nw;kUMK-?Qc!nou18pL+J39bxu=>O%sn7HV&GX)&wD&^*g#jPioH=Jc0*c9aW<+%#$X!szneB9%fmh60I`F<-n83bM1tCc+RmV2e2fMs4Z zAbys2@vX&F{&g|XgH0?FRPR*2wCu#AW~ZNlo2D){YJz1lt}!D9*V`NGmuw-zTRftq zD087V{J*Hup9|WST~keh!)5!kj`l)of*hs^1k!2LFPN&W=(uEnL`MmoW<&4H@C7F4 z(tmE!w|m16Mzs8__2r+C=Jq>d?|~u3tbagmawZnM{KLK8>xL3FGNlxR?pJgll=0;K z_v@9QU&r#R&>jMd6$os|?cHqojconp1@(Vh^`CF+zsRqDyzac3TGyKd)&C^F`qgiI z5Uh0pZDSB2wfAls~;yKa9D#~%nQ+Ko=H1-5$(yG0a=b?H+_Ma*R04LGd zfbBHx9sKBnx|zzpB@@`D%qTk^jHD$O-j(~X(p$R9Oqq7d=&VWYNIS&J+8Vn`OeT~% z{m>~S!|Qpwo?{KM=FWGkV7YsGV<>d$0^!=_VMITz&X6&dc5eEy3REqR1b8Lk(uyX< z&di-AU{1to0u~Q?iSieRR1{?n%hAtlCa3kQY^Y>JQzQk}*c%5vX_v)mDpUlF_F;%{I5 z?MvMy$IiUcd_eOK`Hwpqe?Sd~^n^#Zhlg;mX-)%Er+;8_9UnR51Lq%SAF^xiJFzRc zdxLjtJR0RyOjBi79%M$4fiU{kOPEWVWl@IQ#FR2AISwRSAU@c>Pp!M%Mp?PuJMvje z2gwMV<=?9|%e&I|`UL?0agPVQNb0KpxIA;$%ws9BV$m#HZK%j5s38a^yUM z<@`&rHSx4X%Lipw4dHL`RR=<1tk?Kh$&>dVkKM-eE9de`G78eY=GMe#e(N}DLM09R z(7?j9{KFrj@DDTpX!wU!xYh-6D%0JM8vfx2q@~BeTjb!!=jze8TitdHio0aVwWKS* z;YV6_%Hd<5zcM%Rl^}~h3eyAY;&#=S(Ib_b{%5v_L_H*;KBTCwdP6As(@)>unQ>h3 zlwVnqtt<>9xhR0ad8RK77eu?($N*Q60@z)empUo;TI+tieD z??2lHlVMUhks-oRa$;p-QYF2R{tFli=yPaCeJ~(@>Wnj3&sosbrvB|Bao(Tbw}dPt ze{mh&cRxM?l37@uQl<*E9rS8dSU}9ABnYflFHE2Hkyc!XcT~Uf#{Xm}d1YDMjulSq zi~J458~8gQ9_Mdy{CfTdV}p|8D--pVL-eNiSA#p2;?*GA8Gz*XD+~{&ZnlHztA_(Z za(sD97-qO-^GA_X7|##t9_r6EhJJGfze+>7X1jot!c&dLlF9L*M14q2$J&zPD-!h; z0>Ejz9&(k|u}PMkKW6aDDKDKX6ZKTdb;eS?^m+oPd1sXBRn*^bTu@xym? z7RSfz=nTfk@8}G~r@~+bcXVKtAX3e^_=`Vz9{7MATD!My;QmFFi9Mb?4{p{(9a5~Q zVC>Q4dC)%-b*YI8#O{kECzaFnkMPLIFn>5_4qCvy#niNP>hBn=c?caU(pHD} zP$!1#*@D^!GRyPu*C|i5!^INlOpu_?2F*5TC(sl)v0;k>@qI_HgIPN%bMEMMkyQPN z^h-a}0{3SIysA%h*SD+;OyIqcNvUGq3~3M7cX)&F4vrhwMFV1Aj7+bGI<5>vvpMFr zi?sWh78S=!7X{--nYvr3o9qaSpO`%ud)A#^U+I#Acl_FEu|&1eBG3DoN=~JcLixp< zuff5tjvWN+!1Q}}7#lnt1ZkEpx-k7G+%srrlnAvz#8W&=Bq8h{A7n5ZlH`jzkSu8- zaLR*T@+XX`nNJADj0G*%;?@Vk-BF$1K7aqB&X#MZ+HW`gvc7$ich27p{WK*46Xf(cN)OE`_Df`2fiwUKO1j8{=UJv00j+Ioq_*s_`9FB;LQhu_p2Y&?+a zFir}gBRp6E&C1db@08O0i;}08$(2&->T+YAclC&_i4|(bP0X%rxjs}B8|J3YV#v08 zkF6a73pN`8=4xP^UDtAb4PGuug(oW+P=qf!j&zQEMww=~rf(DJ!|Z7-*H5+iT=H$~ z#Vj5^X8`%|xZ4N~r-3sXbp&&4Mr&bWIhAyg z$u>`Be%+jEz`d)!Z(a5U>(D|#oWqA8e({PgP;9$5VK_{J@@@B4`%zye>hT3Weiab( zreTJlH+sJjtxV2t5)&5MF^NqBihpL%n`APaS?1OKu0B`U-a{b~yeOCE8=ht1cN7*_C_0@q4 z6!hNwdA5#cjayHjjOOUEFCSKB<-_xXP+zC*Iq;=r4!8oVa~?L$?1n#lY6wvv$Oxhk z5~c`AUi^5!A}_d3DWHT>TvCJ=gb6Vu#?psIg^=wl#K>)Re{u zMx$m!yTRjzU=f)Hu$3pLG?9^sS`|CMyB)KUA(yk*&oevcC{2mDX4b_9FFD8}QeTGH zOXeIcyQSJGRQ~iKdw~coukLb_2dZ;U+aXL^`Uw8`n__wvzYFw5(21Yx7C@@xhYFIV zKO)H6AG7n{a&1U-K?7Bl*q?W>4B23iyocuL(@+gY#=DzO_#Rft5q4vp(#TH2##--h ztV31=ilEh~P^UC`H`4VkG+O-IF_A45XJ9ZR?5it+Ib;hD&EH?~FO_%RhyEIeFj8JO zB(Duk;MnoTNa{P~_`2k=nXS?XCX2awHaXQ$IXLVzEW>;}$~gzD@tiq0ni`}-xR&<4 zG0VH5a>c;CSl0s@=3S*75{}uMvx@D}ysS0AJfBkgcKqH9bbY&VjEYjpD}9vBFM$Zj z<0_>7z#>B+zK`ZPJ}r4gP21LZJpC~JV}owg2Ayr+x$Oit#sV0e`G*pMdA9ZZ{CH~~rzxErShj+CrehzLV zgsgMx6I2g|mcydOIm8SH6RTTR2b@RNrADl4(PMS+00@TncDsS@^g=RA0~SOUgk8#9 zQlIFkpZhX!%&{?j{5U@4I|k#lzQc*a(C`FKJ=Ma{teZr|_0(KX)zRbyByFs3S)-&E zCZ!H~p}wV)qzt^yI=!(8vlhjj(_f*6iSF2!aGu*SSc>gLN6RXpT$LKOs-*+xu?9-m zBOYC0t-8}^*Ki*WzBM@!bvhpFS3r{^PQ!NX7~@>CY6|Co^2y}n zuyNisrv9$o>gVZ(F4onq_y$W+qEHkj!>1?`VFOR?*59Yx-Y)3NC`(^>f!hu2p=L5g zQWHTyJ*g+6V`T68i_+gsiKWZIw>v-g20ojtVUKVVs{3<<+t10*Ic4L^ow9H_%o6`k z=J)t&zF|=6`F}FM$Gd#HVy5_Z;SSkA>YIpfgga~`z7f8!sZYMm(r4)S+AoTZk6f)F zS+a&e{N68;1^iw%KPc_17w`CGaZ&S(viCIz+H#D%{Fl4?%ge|A!k3p}Jz+o5+SXTt z_G0ex=QAfS7czCEhGu~<5-=MC1`FMZ8F&o`fk7iRG z2~Dy;D!o(nBMCDJHje~%yyzXMm9tz?+14YB%FCC;U*_}i?09=WV&~1}-126Ye=6ip zBm;|CaN7RE(Bf3x?kA4DISP#n#P>5h%UJ#v$Is_)Fn&Y&XJlqeD9__N%560|Wb)>{ z;`1FCC7%}}(*U12L6)%0iPNS_c-}=eV{z<{WUM4(v7eEXy==z2m2s@i7>qIWkd-9- z5}eFnZ`03*fGUJo?IHQcPS9W^*2$SK7e*@v!#Z@xrQ7Z<+0u|Kt-edW7F~g@ZgVa}9Sl{y9 z>$~67cU`~w?kuP;h}IsAL3pc%8G?q0trAzN+koMW*eWCzJ4UVlQqG)mLJsHRjIJq%<;He;({ee0Q{GzB zXOY9oS9X8;TzpMd%i?5r=f$!xXWpX1MJFc|+)X6f$x^-0DX zW}g0qgTMcNzhe2-J@zBQ zqqK9xJECinuSU73vSl`+F^ZCN%aL@Kye|dFb}!J$I)HJsJ1t~CvC%tbqtJa412VCO zI%+g={waplUOaxGRcOSD&|c)}6Y})Ye*ze`*=ld|W-4o$T`mny%L;b>?cTv$*cET( zZ>hI#IfCXoyqgHA4gErPf6c4!{A_&-a`jokwfkW$WMAJs{ol5#aekG@t4iMEvifdt z70TXn9m61@-)IOJivQh#(7&?-q5mS3x=!o>sd5{n-kmP>?suh}9h98ZkeJvoG3`@#JGW^MDo}Yl^WP`qiXyh9eroSOLfiAy-fA^=i(5O$xye>?X3dJC zGQF-gcV{zII4wpROst-#NCRE#w;15$d3B(ZboE=_#36}bZ9Ut>H~8_#Ze^Vba!le` zXvjXiILAh71n|gC3E-S!4(~63cX-dfHiYYSNZ%jExuS2h^6^r$xX|-hEn;p5%Bko5 zq;%y}Ey}EtqQfh{XD>m=2J|~^9{U0!7u4!`jk$ScbHh9y$9Q9~?QQRAjA3G}bJIS; zpBJ@QID(mV=UzqWEffWx{%d*KO+hxNpC3ZtDCdrXL{0_(nRA;CN$cdc|5XWvzP``M zn@1o~?NMs8^5%zD9(3YEGslnam1yY1j)Xa@gE_kx=4=l8&H?W9i4A+y+<$`Hchwx| zvY1(+`=^VRza$@&Zk0|2Bx%p>FvkKCwx3#59GmM-pHlZp$)K}PCw&cnbe_5Ue)T{7 z_p3`V9Tg4y9Onh>O9k>J=Lb-ddU(O{kZZGV)gWI&s_XfGa!sH71D*J*F2STm{#ik? z78H|&jPf!Br(%0G|YdYtUP5{FYkY4{ap4{+0EzcuH#Y0}cMAK3F- zpT0J5sojuR>{eIJLAzjX%6O;#0Ouhu#PA)U{n~T>pe21KJHb1iPNMyD3qwj_$k-n) zYcXZLksmnP5c=6~%zbkarObOy3rukiWLE2yPoi`u9qW*p#H0S#7uCImjuN4fXOpK5 zR?|0is~84b`!nU1L;ej3-dH2u*wpE>%F&)U^M0)om|%bzx<1rUQ7MN&_lqi}ia%B} zZfaN^R~o#UmyUopTqfJ2nq*zM)J;E9wnxsf|4PU>hgW$YM}-+pY{`tt(?`Ifh9c8p z$rB?gqBIhmfN2M>F)S+&>*)+0Z+O;8$pXb(g+q_Y8Or3;*}PlsG<0Jy!Lu*%ha-tC zG9;*uRPD&W2f|y`PjEpmoY)~dW_R)3f42X4z-XI{2_Tue6*4(>GPmL0=FRVq@ypMf z-yi39(EHjZ^$vFV^pHFK3;-?Wjz{D~UGlgZU@>?>1(n2lNj|5J(MMuspS}fqQ3mg< zGFcG3>&zL*V3wmsD(5~ik60SpkUzc1&YddO2+@iiLtXet{41?j7oxRWViE3iM5?yA z*hafcvfV&i*AYR1Ro}Ahv{QHAxI?E0hB7>uy+szd z@5#8QQ5K&~;oA4j&^fIqqk#k=BZxtt-Hbu!<{@gv{5;__+ags`?+sY!BukdegU$1C zr%qT(|78~jmQEA;FkVh;6^Ih9-Q~1~%y!2lW{%-D4jA(*lP8eIe9vi>`T$Z}Zn7F( zLhTl(^-aYlkCh(_W(WgoLDR8wKqScJGYT?<7U-JXn;6xAos=Bm|NXa03W&AE&|73*TzYgTL# zJJ2`Z9M6@xDc^1po1{9m)HQ|Ma`x3fv7yW{nlPKEKDl3F#5}_uYS`4jwh+x^_OBX2Sngb;6)$}^I-bfbhVVo`;{Smj{AZzPV;x@6rN^1{&hOcnq z=w0X?!zfJGXK?UT(sk3P&v*g+ZFL%8@N!4y@aS}&^V*Evzroq{_sOCN!%0j?8NKxV z;?wDQIPqSz>b-EsN0>c>L+)CyA@NGpQj^vD{e2vJ)-o)|g2(nv_i)QcfpE(+MK}^l z9{fVv3EYwTyB?aG!5ecGw_`P2X{=Iz4d&(a>$bAzu0*xbyF60+Z&WWNC*E)a8!1<6qpd_05BcpV%iLw;5n1OQ6-}P}mcbkkdL$J4!uN^|s=c-Th@$k< zMCQgXoE-61)@IRZ6CV*to*6>7k9jirG;x&}tuG2Vt#ee_^r^iK2d~L~(aRsy@&l1ElF# z*^F2z^i~@uQfqHrZ~8bwU#Q5zGn}~eceSk0eg-8G9zu8ImyDy)gVa==uwh!^i^?B9 zPactbOT6DSpE;_BZhx$)PP=b6X-?$>6=tuVyG(m`f$^ZV|3Wb2F=t1tKHI_D-W`<6 zcp}b?)D(X(^G~CkNe)S$!{H+Q$U8sb(%^{KkFYnjOG|#rX9=Gq4bktNNPg)b(HMFf zjwzhBTlCv>%W3x1{b!?hQ+oxucY43x?x>VM2G3`{qYsngVn4?X1v&nn znP7GgzYN!b@6BA$_whTZf~}2|pV)W7yEM=bK9?P6E82b1VBhNJ16pgpse$)qDb_&s z6Nq zG1YZ(%`#6h_yjRXM?dWMcJE8yvn6_zPBo2Ss2&H(47J}>yWN}OS8Gpl{RKd^5&WD{ zXR}|Hj}6|snYO|vda4Ccho=dr^=0+@`Dehu=M`@o+MtHMuZGA6R?8yxZ{%4};4c9D z{b|LiMejIer9b^4c)a$cp{9@jLq*Aw>q&x}|0OA!`%wMjYk|gd>xY_q1J%bG*h=nF zy5U-tN$ppAi?K3JA7H>KZSY$dqZY34TaZ7KWJ#56;iSG6=BR}&b%iZ7?4gBo)xu%} zLFqeRvVB%)6k*=EjXh<@)^f0e5L z-&ze(?2Kf|d|UO6eO1p_)m8nfzIhK-|6B&V8ZB?Ia_3DM79_c;Wy*@4X5B$6F?I0$ zlV;J_i@yR+`;&{AhA6B4WXdw*Gj*B0GACzF;uiT>>+I3A^^4PnvH@qllo@4+MCK$> zisWvKEPiSR^KMcsf&s;K>pl^Rw_oPCW}u(l$Fnn(9n#kMCL}`oFk_*cmDPUrqnxa^ zj+LTq1CAX5&6q*ot4ogd%-&e97!mEyJY=8>uT+Iu{hHnj&epl)7G>BVA#ZPRv|pVU zzKbH!^7}J=j2*$4~Zy_uw@-c)tu;?^k!PIm$(-F|xH^^>vTis+VRgyaoNg z@o%~MzMtByzI*pn-z^W=`mWqleShi5)pzCX+4}18$Mk|d)j3uk85z?rs?Gv_TJrVW zH=Ds_V;1uyyhX^mtVnRf$UEgo;oa$e13P8A{(+P&iR~nAt|GDa{n%8ryjV8JxmwKj zfwm@onC=8|_rcsP?%7ngm(WNHqcJFIx^|9|hljg6T z0m{u^P2T+dYTs=CwCGIVP7;@6<}akg{(ali{C#IszrHEc?tSBkW4rfV^4j@(c|^8v z0xvs%A3kaO_O1#2`Fqf0-R{ly_B?+^ts=86@bml4>TKT>KE$Ofv>e&)U7*_lrhCJc z(7$_on!1%A<9{+AJwIjY9w)Dzx^KO~FEe$5F5A6>{O*nD>t4t^(PZ83{pNMQdwufk zXRN;`cByj(>+iZ9*$&QBV*d{AY5q8E}EG5ZdA?U)@NNVoD(X_BhWeE#U{ZqaLV&xnf%qN!REQ}^#L{V7W1hQTh(W<4b zBCWP!>j$Z=lc>n)1bN3?z#P@mL=l6U0Y3|)SGiPSb zoH=vOnKNgIv-JK&w$vm$m(HwQCwADm3IA~j;;|Dt=v+q>KklSjNQBK zdGR6m)ke*W3+-#pR^7{7Z$_e8mdh7;C)*Xl&(w^Qk&I3-{f;C#=$C6-^4i?0w zkGj$;*L4Q9!Z4wA9MMK9kyR|r$bw~%N7G=7f6xBo^*NH+M|}i3163lZ{q=9aJS7eY zLF;;)4BwR~g9SlO;qA7!Jy+1~ya6-8C* z@b$24{|?O=9xdZ3`D~WLF{YBpBC0=GM#EW@`T+(u2WkRqMx%|;gs~0!u!?YGP0Fnp zJPBZ~7yBCalzEW#RkQyxv-#UB1XUaq(0hV7dt%i89=@sOB4p*i6V1|P#*8!2Dtq8c znK=S8UWZK1d@-#P1O5MPF2W`V|4j{)E;s78Ap;`#R75{TfFii!^4eTmnW6_2CL+yAh=(9&JqnTD2}~3~wo$Qc z#CC21g3iVEb}kOcEW{HQKpZYlp{sr!WcDC64}Z8W>jegHJCb7cKIyiBF8gJ8$df#fO8y5A2x}O^ zZ~1a-hgZPR1S1H(9$|m@h=eSFuLX`u$Z5RYT_&D{!~51H?mhlRV`@SZ%8Qrc*81-j zPq^jg+lp86%ws9+e!L&yBlu&m&0gDslPWkJkI<=jq2n|Xd6pU*6b%pZ6ibpYq>uIj z*m@Op81*5fx1*44()k~vkUN+wlR_Ak((c&;op=MF!r-Y#%((9YDoPjQPpT>Qy+4P= zIl6+oC|`nVf}l{??j3pxf>=Yx4v(G!YdA)8Qf{1~$Wr`E=*H9>I69w49u?v2LI4_#{z8|zg!-;W$CEsTuf}bERth zDxoT|`{*k8!K7UO{^i4Ak!=t^xi^tmyh}I0xNkBhS7Ju-u0V89AbLBfE_-f(7g<|~ zA$T=nA-u^=I2b(I?1{fa1Kl4m7lVl9$D@FhK^;Ehp_cgHNdQSkHT*fFyF7lyFGs${ydI9iKCz(ADQS51vxj- zIU~%Pt|NvzD7EH%ATovz^eOQvuIq{YNzYBE5b%VL(JZKZ@tS&dz7%Qkw?Y}`ORwCG zDrfH`ht9bJ>CCUsmu7c#zVsjUG(ot9>gtVtep4L`mcRs zaF)*=;uJvvMEU`?M14$aFA#R%dDG4)Mv@gj#{Nr*<7W5+p)}5_!5`=tIA(XnRggpT z%Nzaq@V?H4OG95AV(Z(L@g>!XP<33=@j;4Dd>5`Ev$5|S_=e-1Gn5aj$1pt7{8M)M zJ)ICQuGOE9p5c(LhY#_u)Tb{`+dvPKG=FW0qi5a9^Q!LJV|i$__6%<5Q^&iIj_~LN z#hpN@=k`g)LVtcsR&L`^oYz?jFGZX%eUk}y2FC_)!g{E?CCd{~ULd!@UqyL4|tPf04M@u$!10@ks5IQ%QZtKnSX(aseBLg$J=blvU$On~LS5sV_d+cLXvg#LlJ z*}4r-<2PYeQYm6utL>6BS{<48E2I%$hjD^|LvmKEmn*V43uA%p0Ds>!R|xIBk8=mk zF~&((b;g~Ia-#7@yr%EZrTi1lQ3f0PS75)~E$9^LjZw$>_A&X5qdDfCtucM0qx*Ix z7f~mfx^UWb==VhLzFXfW`5xB!NBAzt8ORKOg}kpxH@&;@VdWfw2mKZP`U@UNVL)W6rk@_~af7pSM@N3Y z*YSo&L+M-r!Ot&pAAVQicQt<3ka8iN)lm%e!H=uX$eSL9c65#e-oykOi* zm>L@Ry~j#*s0k|$ZCDFWRh86mxj`jruNc7h&yae$;q?o7m3rz#rjmM;;UA-ns+Oot z4%9ZE@L|B`8r5Ni!=*xJS47vzQmE+9sXFg>>eTxtdLKpCya@Rr*-Fh#c(R`|#Hd+* zv#ScTsjj|y3cIQ^IK5>l)NHDniPf`HHIsO_gF}$I=1q8o7%nxFgjn-#J^@&McZB2% zbfNYu;{ zy5{+K#cqi7c>$AAa}%GaS$?zTp6zP>@+8$~$>7w?Qm8IRRoCh>&h+1W2dQfj!J$^> z*0rw1Yd2kM8j5x^l_jRL)YU+>Ru>{g%8+w~Gi8HM4}S*~BYlPEO}a zCZpzRK2fv$X3f3ZbvswrEE$}dSqe2z)z!UJJMPTOuDP-HI&>THi)YG>oUELMbmcX8 z#Z668Ipd(Q@^+g3k?bIIUT&QhqnU#i$GHPDH zCu)}8toi76-Ogjpv6sXA?BsJAz`|(2^U!%1gYTtrXI>ndSUWa^-a}W!?NJ1dHW0XO zLla&-fW`3hh<3y+@RGzi&>t#Xjj#g12ob<~3Du!{0Yk0%t&v_oK6v3FRcKDz7iNw1 zbZ>w!)Brfv!UVN}Rv+=eYPjbp#w#y$h1L?3mm%e1y~4p*0U}3buY-OHTFhRDP*np= zM5!83$p};Me8gqEePK0#xr)p3iQbbT@n$}(4`xzQjOwj-h4kRyt|F41npjfSIiLc0Ms8v5vjcH?a{ z^wkONhTCZ9rxV(Zw$X5kPG~pSM#E{6z_A8#gcS)G4RRknI1+?-3im=4Wq%{ZGHRaH zD4lCqWi*^Y64W1sg!%F8w2xJM7q^w~o_ET}=H%jQFt$htn4{b1OJ;i;*&u${&n!O* z%yEOg;!nMxE4@sLc7?of#FkE5vs@^V>0kDHRsc8L*q_li>`vt6wq((j{9w)6 zghyu4YAO1S8M_L{oTilU(t;~7@(j*$-4g{U13k^2T#pt-ri^#tNP#t?3MST?Oen|d zrVstDr!@U%^4wwnab^KP?Xd5B)o|HgFL2OcH98opUjt3r-k6r6(PlKPpq-O{>?M+X z0Mj$-^I&hY=jznny)b^91ekW7Ec#f!;sU%;JpP+*qAKRGvnoey$E$ZV;eO9M>NH{1fq{OnHFm<+0 zZ9hTkKV<4eo!UflKv~Tbjr#YPdWlYLKUM1AX6hhGZ8u-)*D~oios^t3MnfyU$N7g= zvW-YjkH@CZmsv2@UjdKn4-lvz`bNrrMdRh7KV*UAT9{gkfYayFhX@f}#ry`#Reb)l z`kXnFK8_!;)B-9g?NCY!(aZBM4tG+2KK{8x)t{yd>kqn7A`x*Rks!QP+;BPAA-cN z$Nq)vwC%A!c?Nqits^PGa2ePRhx5=fdkwxOmSDQez*@6N1(~z$Y2+|tV%Mx*U)Z_w07B1G#q+|A&Nsp94Q1@QX6x-zMf1OYG29#A%^wOkgm?B!ZP{MWsa>-?+@g{ zB1o$t=I0Ms3!{D*38#fIPI%Bk(Tq-;r+&>>4^n9R_-e^BteE|G2to^SR>9-KJ+|1a zg|~PnX0G@PFb~STkWXuhVCIko3UvXm6iAZ)^`@eCP%<0mjNLIA_)MeM1L@<9rxblm zpNH}wPE*M#g_&2Imm;}qrY0c#O64=+iwx~clRj3x2RDY~#%;fYYvUH0B zqI7MDfrX~YVp2Md{RzP}Kwj{f?KexMyYiX+#%F0yskAQCjNEKydwNdB`%-S|NsC;>ir`h|vRlSg3kCY|*3-9p^Vf zO=#Y`yLl+6-o>h-Z)VUx&zO7}aDN@>_dSlfZZj6T_pglX?rO}a%0=c_?W+=4(N>!$G zZS65|6fo-l#7r@Y|28F2IFqy*Cr8WO>k#&?8cs)>=ng-1BqPeTVrc>qmwe1tovjNA;PQNTCl^IJ~TCzr(iFaZ#P>7%u^qV|x|zavM-{CxA{$89R`z!8>%jCv zxfs~3BS~H}n)^n^> zt{5!;8ee@NGSJv~JbH{AqsDGV?*GQv1+Dv3i|*Ubc3Lxb3o2#oDsYk=V;4C1*x{;@ zuW{mNe?`BRog*_D1o#7lkJ=y@O9`0Ak}oUVUsv>7fh%?5IOb~9kH@4C2YDR*_rZXN zYn?djf`k3JwS8qek3bH@4PXGwkL%QoJ_nyTq5JLTbdF;~Imk&=JD1ZdwH~FiJxKvY&kB^agO>KW{&3EXraA#`IAi+5z(pYTuUuhq@Ra#9 zn^wpgS|O`w44y}n#h#F3HR<&S+_w1o@3p^b>;;o&c|i?tGG}%wWnny3@Nlqr%BRqv z;h%(KnG7|5%e@fz_qSA74QyDzYDjNbWCaAZmWgxqMDhIx*~t6@R*XC!)4HNRLgL|u zkLc21|JAo28HmN0Zcp$Rz_a8wPXK4cfi%J@N5!%~$7>VeX^Pm+sZ|)TqH~zl zdVU@s2&3J9C2!*r`dUi*l5~5*Y>ej6+k9rMteHm_;nwwSqEAx4Q!N#A?4(EE5lX*X zHW#w+M;beeSc7_xgiVma7M_!2LybZu0hJqt+N7bclw~jw=N?5lLY_kqv7FCuREMRi zA#7aEcg$E!Te;hOhkwy)pac8Wqp|A35HY3?&o}jW-GV39o6u`<9;lsv1j)N1imNA- zFaOzaZsXzm9d`ED-Eklqx@4t$5?t}86uBpzgnQ42!+RD}p4*KztYPbG#{zT9!zC^_ zk+mkoU^XGQhs#$FW%XgwdrTeCvu}HcjxvuF6!9ZH!m))?BJVljfTLj5%bh^ttx+$V zy9RFmu0k$8$Kx5a&fzh^Lbg+mu->?{J7{roE+q1|fS{l?&IGB;#fzbFVimM*hI(+b z&jf#gUaqd!OYu{j=SGS*Q2Jdc-ygnfh|5*C1$TsP$2CHskL`VrU=aU}`(eX??T6zS zkiPWtLFncld-LvYvQBzYC))E#=yFsCt@q}9ROi*zbw4!xxgEg&rG|fx13!uOYNEZG zXuthcqP-Pp4~;=fN z4Vu2>7gO`6!LzW}020z6=LaOJ_x+F*ku7 zN^Id_k=|}s)PNa-OCqZ*3uu(w^8|X&+S?m6*J5}&spG#6E$$u80j~`}#|GLEAsoIg z0JXm|A15_o?-~vCP8Vj4a8Hm0MI;3DN-AlPJ|TG8pS_MAQ_n&C7}S4zAwrjxuqPm` z@&d0t{hglN&V;&ug=(FJ2tCc45NM?r9sj^gdf}p9;fYX_an#wxJ%q%9Y7q}Y9R*=XN`- zhq_$87u{%T?fN)FMJamJt)ErGv5JgKtcFCoI_ynuU#Y1b!$CD$66~Vc7QA#W#T#@dJt^?yFW(CuwxT z0wIPZjsc>(}kzU$4n8->)e9>s-(k#@IA zQ(ijk@%{K=QVz%W)}jB)I9V3>y969mz{Hsxi%Z4h4K~+Dar4O+M3-cWn(R;;e&s`;~o%nr_P4rZerIJb)~UuLwaE=>J_RR+pTLqV%hdM0H9#5{27sG0J-(X_O@os~ACJ_+A*h zpvdjT*_6;J;6~qb4DDwgAlJaUf@WP1?Vi9Tzd>A>+cVyX)Z&e)PoX<&#h#@wecwFG- zeJj;QA?Af>L}7H}AZJZpxC2_v_fTSa0wPo1bMBMZ@#DnaJR6XV{!0o7kyEZlrW{Ap za?2E>#f2#dg`ICjwC#|jU39U!F%Sk6S+Hodmh}rnP8)Oo z6p_QmylFUehHJrZmb_)UzX&=6ei;_v9roMb9Sigz)Yx8oHC{=fRlLvFS6e_juO^+F ziq5a&;EyMMAiPgF}>JaOUHYp++2ZJR)1hllftalJogE48YL4G^EC+ z*@PxM(2{pCA<{$*>me@z?$LEH+1z$J@E@|d?FR_ths);Hq_eqg8EkHiu(@}@=5Vn6 zWwt12{dv1Qp54s{4kmyif>LI=dYDPKF48Z96)dF-yvd^LzGP8Ylr~neq9Z7 zvnO5)mIki$G0{wR!KGyGZ#dMm*h4c4>xMO#I-xmuZWs@4_zwnC>&IFXH$aK1>Opn#?LK>xPh2rQ_l7qFZ#3m zrAsFjQua3*7*8!=`AY&ftgcd`$b7SOE$&c^+el$CGv+S|S_Au+fWF;p%A-4Bn$~J& zF!~MF=iPzW0 z&nikeiMk9gy`&&JbdEoE3)$!Q{^*yr?{I-jt}g(x4kF4IxE3f+T`dI5dy6OW5H1fp zj*N_K>D^#-sl8d|7W7n1tOd|gGw;E1?k~jtvI!f3y7pZ*-b_S13}kahu5{g0OqW-D zSpoOT1-K=4?cFCJQk`trKpKR!h=Xc2&zC?o_PLCQnox<^ZofArf6BSK3M;?Dx)?nF z_sOnn(GM{|djhd(irBuv@MxOYgajO9+g0xV>;PiJ?%IbWBD483 z8B_PS6?vZxxBd$Y3GHL9@Mm&`U(P_Q z{jj5RdTT}LrJmZ(!%MHs4xOH{Ouwu6x1z75P?7V}c6JhTi`OSk6Z(P<1^Qae!-vl` zP*&N&<9b00(Im5Rt`WClP0jrqjt0U^mJJ(MF`QI#8!yCCuN)j4o3fU#Q}iJ*y=ia2 zTAT~c1RJ0ir$Di}fyJU63p18#>Kl$#2GY_}Y=PL_CSo6GAy_P}e!TIVs|#l4CG zbrD_8A$npFU&#Fr2+VWv2pugp8N?gFH5=2J;EBHrN`}1Lh##PfK>zQ}#oMuF;UA(1 zylzPBH>@z(N?4AY7&i#Z{gtphI4LZ5QNl8JJw#aUO*sl1G0_$F)EOczM{US68w1$$ zl12+cD%~)TQUgkAfNVyYlZ2$(X!RWlvuoUB!C<6*% zop;Ni0~Rb%J}(lGOMu^$ z`WBi3#cem^C`4hU{yu-=#gGG_G9o1I7rf6V5Ig-HGuHi0*qOOwqx>C*8lLXU@aK|c zo?%8__ZIxQq{YK2hOc?$%P@%$m7{cN?K_Bc9qK!qGHvuyxJjaazyL5tGh?uHPwl5- zZ-glT=IIU4$n0Aq#C%&Y`XaGpMxUF92lf&_Go$wruhAlEofyoF3+I+$szqK z`L)dbFX$t1iOEF_Z{ntiAt+=VV2pu{2V*a?jkGhDuzzMO=g*@dm7p@8XI`ml12xE!3aF#6mBCdaDG8r&hfH^$i+9TdC?+d=4j3Iycg*z7@Ul}g9UKKSy$_|C zGl%*K^2FSvGV>wh@yp>quFgN6VT8J?Fs6Z^K*t%zCfm(~f3SZelqB-(sVT6_jA1mWw9sNzF8N?u}Ps zMr$;rvy?f64qSMCFSy7UpZ5BPaYW|$A^3V^?-7$uimnHpkHHyB)9Stsjd%jDfw8@2 z^KRv6t{JV&MGJe+37+FxOowFWn-k9w*w*1J$je*(UgU8to(F{57f9=bH9pqF_Fq-l zGNQ=cI-;0)T1O1v17_=&PIJuGxJrgM(v0xoe=1%Qu0c5b2K(u$*ipq6J9b@LyzKOU z4ef{4?6G_PPWY+zeNAr9EzSjWy9K4pR#t?(h{cIm=g}!D0LO@Y)y&741$G-qB)eZZ zL^FFHRx@+jH}eI*YUYiSGbB&4AlHRb^#YkJi9ZYbwrh*+ER|BbfP3-wRRy^F)wR`{Nl6RcS z$n!ct4HFB}Fq&h8?}96lbG zgvZCa3hUeoNYvnWsZ*0tSmI^36(L5%MkYZFc6?R<6m}u+C^VyEJcrz9{p2FB1k{C` zBe8-Q++}SU=}oUcJKXq-W-sQCPkSoM{ooQGbRJt8eaBdsv*fiQvfWPejA;$|6Mn); zTx@42nAT+g-DBOUhy;&7KzSdbN_X1Kf}m{pJ&KVI-hxR^7MN( z-oG|kiuN9?7-$9;TC5Bv50&%N5Prfg3&JAn^;X;$f(7S;^tfRj+(=eEZiF@v9fr$0}`XT(2dd?hsR5+tE{JoOMUqgwZ|JsPc3Wbw&F0$*xBa=J9A2g}5I9Le0rut6`XY~QcMheD}whwWmGvfQWW zNAvQ<)$I3kbp+aCw+eB#s z8H5*6!hQg21W4p%dzGHLu^w07ss^FYX)*|n1PtwfxgP}16A!3CsN;vn?_%B^_T>B7 z!X&*a{8x&Khh|nFEA1ZCW`VImglOe6MkFTDMoyv)_Nv#qyX*qGfRpv^^@A}k#3?#Z z&(X;|IUjYGDOxGB2OO*DTtbZHJY25y1uR&-$MYQ+@KL%f@-JEf*~tEI8~p0{(Z1$O zzV&#i1+9MwttV$456)_@l)A}vuc}c9IQpkV!0|JX6<-@!;@3b|ycF3L4nq9)m~i7A z_N3VyxMur}+kqs!=}8^Nelt;2g=CzT3ZunxzgXINkMWQo9ZLp8Zu_QZ=>@n%9sFd> zS%~RkA+U1p?B`Hhy*LR9)z*vRWWf8+1SCGI2oYzwXq8g3%!F6Lej-!p+4UNcW{reZ zz6Nf9yFz2lSQXf69saKdYh8|`c~s`o_#f0+e23rAwopFKJDw%y?}7z5fcF~x|G-A* z|F@5QbNv6#B7@yvZ(fV8sJh_(w<~lp>dHr5_`llg)Ybja@aJ{_|Cbv6Jpz9WcyH&F z!u%RcB1ugk5t)fU81XP3X*+f}@(z6r`GF8Ah_tPgslWE(UV z4oapqig$Ej6XRH27gkU1CKk!WVO_Nk>J%SSKz~rSIHPX{T73U-gOnj`B%7+2i9FTR z_~js~;*FyGBrqYG?M7kFLPT};4ezsAJM5mb^a{%5;*@VdS<>pDPX13!XiU+UJ|ByC z72?m=fc}WTJuPNfMCs25|DKk7h(RfTzSSovFNtn#9eYXq&x=8@&qJf!Zm&FBi9xuK ztziQx6x8#=dhwCz^NF8A zg75#lxXi!?IF)W8ApYyUFhAyuij|d_76#__+%d5MW!$D16CF@S<^-woThGK3IGA44 zMZxEseL8xO?~wt;`P=Ldf~P4R>Eul@J=!K@D8U!>tr z6!^(WR?Weywr_mwSXke4i#PgZ^UsXz>1NExAyQ(!UFTrE7~B0`)4dLcz5O4-Xu-X7 zPw__VT%@s%#`n6rhSx*OB1zTQUEl0YLtuRq4Cy=7rq0(*w9l4Y`W>7F>s4Bv%=EAXk|@S9f^- zDjcJm#C5U!>|{SxClQC&6F&~{(G9sS6YQtEEN#o;yo{W2dgI@siMWhIIMS|LxGoAu zs251zjg`NJhywVe@+I5$LVla$HOCk|EKlU}~|$CqCVjhyZ6beQd( zr}JkYX8s!F2kl1oIyiocbbYY69u_`bI)83j{uF=0{@1iE ztGrRq+taxd^YJpJ8YOqjFbyla(edyX>GDM|=7Z3& zDsfa&pTnlvI-Io(ojW?#t6N~*7h__5FB(-^);95zN!{??<}bZ1_bynu*CSKy#)L-{ zfTa9cygpoagsXO-u@DBo?6qc&3+;g)t*#uG3BR8~ANUUL?25@)*-AafZdTrg;EL;8;<<@*a@h#==0i($%#+Fo_er@F&iIIL5-&F#HFw z+N|^v7n9!U?qba3hV3|gLXJ^l*W=Dv9{1QJELa`)u;o4H{yr(rPR|p~*?035oIRJV zz*DUWh+<5mtsFiKHqhx;hAY`$Ja*V>J}=@c(!SdN}H_HQ^EZp?t^l z9bbm}_`_wVi+ooB@$PlRS2*zou=Do=8T#|bC-Zp64!ct;*}2pJ@osWABCk{@3uNa`2QjOsCYsh(GMgC(oZNaon(N{+P>(! zEF1+|CAtmqR(Ko@f^A;$)?joW7bp&V?WDw=GU}mUDAKxPl@^^wfwC{hh7Wz~-B7D4 zqB{`o9Loky9gI52se?jpVvB%UXxBUnxr|!Uy`UzDu^?{*W7E}QkD}&HB~r_}SYq#Z zmFwbuSr_-IraTKNjvlbnmXmR0$kfI?|3Hs;pI-n@cK*_uT;sku3@kGje~f$Du=->s z{u5u~&G^Ih0&BHB+5kSmvAi#P(p=2Hex)lvX5vb zaQK6c&JEC>>QI{xi&y#eKvMJCS-%%*3-yrItw@N4mNH1x z@9}I248lT<4>ct|OpT|u_axV(uAs9ZgbO(7kWqrQ1OJuXDzNTcLVg#FRe5m3D9nd6 zNgxBxw?+2_OWz5Vz=iH?bKRHN)rUVtuZ>)903bo&V(fcZ-2Ur=(o5Prw_g}gi;V)I zR+}JJn{KEifc&dNN8xSt7_2cDSmi6h1)AWpiVMiO4s^45D7r9 z8)XH{1Sw5&;?c^RwwF7jq331a5mW^t#T~Zx!;fPU!0qL?T0=`eT#EBPi7%4-+uHu- z&nnng)(uV<7H)qBOI8Y&2}5(6qUNiX1!FlyCuV{EXps;H|qWg(O-dxIu#OADYv# zXwm-4LRvYyqY&aE0G@Rt+!IQ-81<{jgh0i0iIc^D&0*;gh=!OSoskS%ShnPS6hHjd z=?KV!iGn**I*@&E*7R`XVl}$2zM{IRO568VCPe4&xMlRIAFaXJu0449J2E zYf3(nA$}!#Ch`*9Xl*>U8gml-q$SahD!$X?ZgxLF;eLgv{igl5&9rDG>*$oMW7SF} zUfg;I!VwO|IFI4=IcaP}xIH~WW zu*4TQz)Y}s!9jo}72~w=OzHmzh4&P<>%hYgXx#rLyug#kx@ea8pMtmN&&R@4ondB3 z$rFdszr`ruzCGF=pbZH>4qv6u9f+_04!r)){LjK$^(Td|G&9nV!dFz6Pczf}sPX}n zKa|-f!~TF-0#WH=1a`(739g-gx@leLh0q04esfiEQ~1t{T{O-tOUfgMGyYHfi1r*X zcjLc%>e#gVqz+8qi|O;D@Y5gdAw8#=nK~%n@!a3~_<>`aiBE@rbX@)!T|Rwme@ywC zQ2tP3o3dAST>lxm{xp+ZraqAz&yLG){o@bM2>d8M z&PD^nYuJ-&`d~rBX7UJZHNR)CEaiUq)O>UBkV~^sxNms02M(QAq3Fg?pYW(c{J^RW zIDTHMs{Qd4#M*$}U!Xw~9g&}&7Yf%X@w_gwyWF7b8&(Z#jfN2SZ$`DeKFR7DpFrtB zy(gY^URtsLQ*KS8HFbDH)09)e0jjhEYSNwwm)*j^{*|F_rJkufODnUdY!e=lOh@_I zY30XvP(Jt2<^4WZjxdpaGtmw7i-W0Y_1)F3zLbAXWso)ixQxlJB2RQO4ndLVDYW@S z_UdRG%9_MIv@e^uhX#3>as(tK?83Gg>MxvHRvLAD+<7vOUjU#xGVB zb`3tgCi=XlFH>>3pv5p!`fdtq3L3uWr8Cia_WAq%s2{TE9Wbc{`+tkw<^7?X=O>u(H2a$}_oQlbKf>V*0^mUZw%bo;ls0;|ZeM|NNp$$0>Hh{7tu^1Iky1=K}fC>H4m&cmiK^ zj-G!wS2gMiwyMx*eNZycCJ5avYt7D-*yY;zDe4Hch9$IhEL)lG{>#LN8Z*7uO4#D<0{avmjkexkOvQ2w#&8b`KVpQ&K0{CfoaYA+r|?4iu}Wy5IO%jj zWm$Kl;Wwi1W33LLRgB3A_EJZ9c-vt=emx>&ogk~eDEE(_fWB%nuJZq>z3ITuPMT!11S z>un#ep|M}g1_1s=dtha-uTW42XsEYWd0dJ4ApYZzP{fZ`>a!3>+{dxn8~=kirHMWc zd~1~C*fYl{=92v@@Ed8@y#kso4CAf+e*2;3V>isx%H%wJpj!v?@a|b`&5p#|j(*<$ zyv6_a?+p7W?>-dq!~PQ{V`OTPYsziB?E+qG!PvlS1h-(FiGgYQg*DQ=z{<8^J_Z$S zu***FiVh;Y*Jk?a80Q;V{!~9!W0&q<8kKBAqo+>`ARO)3 zF#{0M{;u_jW6NjCUZOPgOj>q zp~qsn)c!T>#tNHd0d*NJkb2kJ$W)(e%1A&p71Wty6;y}50B?K>-mDb7i*p=!J{U}^ z2<*+s)NY}Nu`o?dSLT}@aE>cOJy=lxy4!Em4>a%Zk9bOMwXEO`<$K9zAYGd3b4ZoeAx zIZ$5vGvq_Wgjr1)0IxG| zuF~A@vMVGXG{uO3LO2=gtxn=;T*M_J5ZSb^!gATC06)p0FdA;fN)*2re{_2MjUfv zh*e}#=j1BF01M7iQrRfXJGwW4SS#ATn&O}OTo$!Ad)JXRjB1KLqMYYo4FgE7lm^dC!5f`|*9mBr`96a%(pb{#kypg@Jf%Fvm3DzB0Tuc=+EbMZ&6h@3r+Cd@ z$ZPrz>7poQSc+0|)tEZ{OQVl9$0zaCDLI~`53aD}-&hRbwZbI^ZXE+p1g6@pFM45V z03a--=1{Bqo~W6R6UEWhxZs&rMp~ES>m_@$qm_Llt2*HfFOJ-S3xlJ#-qkEC#Mx?K z5x&p|AR{YBTLX4;jr9>I*Z!~UKRw5_pXJI~4$&^I_JV<(_Z67WnP5IyU@zmzy;7E@ zg+QxaafM@P8qf7$?w`ccR0vB`Vh4)S(uAT{q3FiYiQ0N(5>6m-cKe~w9IW<6` zdO`*ux!(N{ePFB8S+wXAXMguIRtHHXjXnz19ChfUD2@J)OVJ1Jn^fy@3FxCz=mVnw zquufL_Owwb>0lH_CPx8&LGRg(&&w!a0Eb-1qRuFw=#LqN9m!EBImjp&m+R5*a1{J& zQls!`sX~i!-=`dflTw(EcRUIXKU4NmUwe6BG~DbQyuXT>Zr7s%Yh-qG1S|t$KlMSw z#NFlYUCr6GdApjkYR?Dhn~}PrPN9*B%Z-JXBcy1Jd%fA|^4!SEO4?FmqhVrkfX*V& zvj9}V$O<*LjHq;nM>CRz0>iavjAs!B-8JnFFJ+IZFyW1KH`|?~BQB9vOk3rGT&^0D z1<&i+oxd5Ixi{nP4HnXKsQ=w(&WX5@uzg1oy%!kPC@OlvPR{;b-v9$EY@?enJE zcLVB6(_M2yc^LxDb>{*dqdhbuLlee+>8_;^t5#5DkB#=)e+HGJ^vBMJNdW*f# zBmY`}4v(a1VQe>;7P6;BcISplBfGm94WFXbDC3v{QYwMba3mXJjVyv6j5~A$P6rby z;cT>Ob!Bi{6!Gp#?AMz2-3kYx|f#QTC7eYgT+Rt z&G>0j8wJRm5?06jbcax}P(JeE#(EG$L4KL17Iztqgk1rVAWrl95J0HYgr*m7+PE+} zA_%ZyjCP4Rxc7%!2EZrc9wJZV$k9Gd_7lk%5sVt~BaDWrsM5at5{K(zV!UV9LDxWE zeK=tDc4B}FA(Ro)g*QsrN8Z)Nwae$p3Kc7WBLJ|e_UNRnIEB!<3bYZv)^Hd#^Iy2S z5JNZB2L@7rCWXeT(pRDM#*m?zK@HpHPn?njwjCwyB^Nua+n1gX%Z7-YM#DSI_0B~O z=M z!wQrQzMur2)<83uCRpO&d%}1(8a}|^hE-E8rMTgLITybmbWo1sza%`+QFYM02iGjj zN3@diqW!R_!MV|6GjfyC?|4!uH!!W08Uxk5*H8)U<+GOIH>I?H61M+kZ@-f0S_qGFKS@zDWKyLaA_R1ue2XOr;CmuAxC|5YG^Sk05#;c|%UG?uw82sQO{O++oi@ zAA^p`UT7bUyt5&fq?vfNrMuAH`xM|H_q~^MA~!f9+W;o`I?<+M-rDl#Az7kd zDIGcf@CS;)$`N_J4ZB|CQPOY59&}3gnbn4BQtRv8Q-D4g0BbYD>Dd_6Z+-ID>NOtrkoG(O?VL=lEe>qd5xpLgjtEw zUq1b#)?a3@FyXwTRhY*=1>$IffgUnz6B4;>rEDWPU;b zCn^AQ6@ZPQ@KV#?8WtRiKRyVHs1RZviK5wSF z@eK3k2X%`_cqx9Ynw?ZPc72SZj=F)ODfa?V`Z{ngxIy=y?gie1U}*jY9bhQFxjBWM z>1QNc|2UdpG@J*7#IH|bB|b9so|u`$5YFdd+n-7S;;q655BP!uN>TWZtRsJ8lp?>Ck5KUhp5cX33N0>=QkyXDE`yb0K~6My(j+Y z48}i&A039iHwogq{orXB@fgq{K?1P4LvSG?a3UEJIF@zVcCimxl-#epR;2z;&{48# z2g-DYCX`}tPcj)|LLt~3Am^Nvt=5DhiV1~wub+0IP!1-dbt!J9LeuctKNs2?yq*RAs^-kBHHZwV` zLlb!h1$=#X_a^qS-QYy!=Z zqoBv52`6VYfU&?Oy1)bYsMmye z1qwUwM=`TjK%Pl^?~b>Lz6Q}Bdh4j0~?2f#!9YsP_c&ye_nXF;9AyN#1>K-qRQ z1%4Ar`8Z{tlk>S%n8mm?_Jsl;UXnrLg0TsR+uI-U)~K4eTKpc@;%tuftm0GQW#7{3 z>Q3N{Jc*uH69?n@r-nBi?nY8D`b2@vEZG0vjwk=M)JqcDw4@-6-(qAivGW}UMT>`f z5cecXDf-szu|MjCOx8^Kgn)>l9Q&1`Q!(dN2|5iKM?*!p!8`4Hu_pC28tC{i&JR>% z-*Qg;eEu-L#C0>cJMmzxvR{3bl+}z|H}8KU8}(ssz>5K9oQZwRmxh-IE(weoeYIJd z$4iG8OtT55;QE3hazD5@lnC1B#um$QFYSeIWTvs4yY)_gBRi^{0FV`}cgogl_lBG= zo@254f(1HxzTl?5V5Kg)7Ekm9MR_;?o)m;hj|gV4w_qqtt6t#^$Rf7MSwRzQ394rH zJbsPk{CeNnQq^qv=|BPj`xi?M(AK_t5^fPS8i!~5TeAylCf*WiKc3tb#CYz*LwIHp zKhVi5S)+$3u^i72*LW{#%pB&nGf#DeK_qNb=(-?!)r40@g|7;tt27}dk-Yb3{>fa=(Q-2xW}ra88fG6pF@Ye_*H zQ}En`XP^}4vTwl)4>8jh%kHnst9D^rm|MylI%N*OV8rGpQ@%cf(e`oQADa; zVlW2>4Nv|9l9?o>X)kA=Tslu~Di4z+Pm#{!)p-h2d6<-%4?dltQfD9n!pLB}=pKhU zs_@xZ=+A1bFZelLIj?K@#JsM?lT93tC;y>|Omc-wVT+rJmtgD#!8`a0hXk|Hhp%X! z_+W0J+gi)j_{|zo5LIw==xrIa-#;B5Jj2uUJLusapghzwU>SU8wuHTq**?2j-Dg4S)7=Ge&tOk52c_}9sS2MYLK;G3=L4&w98 zb$d-j_;l~(aIIvkF^#;0(nydX8l3$K;xNvGf9&Z30sP!-{yd8V$es{O%$Detl3$_d z!~W9xU8qQ+&TeM!ch7~R;u1B+h_VclmI5xJKS%?wXx~6)OY}^x2OYJq>VWpGWkv1U7nzK6Z?mSulYnzV5ED* zY#;dGwzJV1cvw2fNn9iHDnbC5Cj4oH%ci-E0ezgeq) zS&nMQmm95dsTm^NHzC$*MIN@!wI^HY+5j%GHu8@N6fZTc z2W8O6kLI9skQMUUCSLf2Ynz(=xWk%9d~qex&A7=rb&GWq6!i5K{hArxzI#`oYOP#> zfO{0)8xD!=EQYuLHt2pM*ss+pd&w;QK2+w9P3G+hANr%;)^2KNA4K6byo6x`3fEp# zft#izu=-L@;`a*Q;F^PBOfG~JY1FIR_Z|^ybp-wT379mZf58ZQaauWaeoKm_2XiQ_bS}4R`gpo!s`3GVCnmzpAC=w zeE+!N{oWiNeXsVz41226pLHl}G|XZ(xZDwa!piGO%$ZGS@fptrq*^#!k{Q?)kM&523cpAf z6~>TE)shT;Egq<7jJ;*65*4c1EC{VhNlC3vJM3>CR1yM;l*3b0*71>SHzvYvc1KPH z48#{_`N@zBC`ctG14EZ%GlHdY$Qs|DtRT%1Nc@t(7fJ#j^JzuGKsc8hq8Z`)|K;n1 zuYYgE*WloRt?Qt`ofn>2@Dx&^iOwv@C)Zx}sKDI^hrA>lwq{*S+aQPeutLHE z4*nNl;Y-(og=4Z))R~W3lOp^AHUWZ16Q2BM4U=sYx+hzsywmnj2{7*a96$a4Vsqh5 z$;F2-cmkr@$w79XD0Tefm3(2;uYrP-CS!bVUsM1YV-p}_iL8RBfhsyv;2PJU^@Iu&4_Kmm7Aq8ACj9o>NJH|~q zW`Vd(oB>9!6304|{LBxPm8{4v7)#Gl*x$zD`t#R~nb%^hB9qIo0+UB_Ec9BN>@NI~ z61`@Ni^Q-p)7gGnarZTtan+_9Y7FKWC{H)+q)(3l+M&s~Y7w^<$D7=HF!8-^8A(p8 zFzT_lQYRDYXyd}~kOjyj_SM-gd!L1?y=O)ymxIg{6Phwg=;Ripl1^Yh9909*(B6oR zeWy6!?oJ0s>i9cAiHFUwa!`kl)UhlwIU60m9)k-obwO)_x1wQdXk@?|4z11fLZ)!^ zajF4nJY?67L-3HUzvqk}RVPRX*(N*N^ixy>bB6qD!oWm!XBjh_@l);A`CqBRI~?JE z4e%tfBI#e<=+YZYy`dU-R^;L~GU$?7#`J$+3i=lj7G@FmaNoR_=AL17qpcfDyg%H7 z0ZtE+yieF6kr?=$YCpD}4(P)7{Xx}q7#^m*Ok0eZSAcY|iFK0M>1OD&-=lG&&Bl7a zww*Iwx6wWu4TO|xv-crkt%X25wJ>3=UXB6?8`Q1TEBk)?2UzR8`wnESTfAV1ktMSB z0EaIWcmS8vwn*SF5#1v66AH&_R-dJ)Io|z?Y($&vFiq71KH)fuPXJ%#}Gb5#%O_OEdO!=}zq9>ZxBN9~AEd8+d zmyAQ5%h-F}bs3^d9Vpv-qJrX*FFUXV*!&XR&MWL`hQaZBnq@MM-zVjD%moi>Kx{z- z;E;FfLw^Q@#3x*cd~6%yK}8Z#XMGa&=%zhTk81G8F?#)*@39_#!0xWy!wjJt_w$?Y4O*H(*x3r z(MvmV0@6>#TO83&oJ>je+-TrFdR(qSV)>*s$Y|ILm~r_7nbnn;py7+Caijepz$UJX zA5V0sf*dtvMyf*^mt3!fKm-68mXtlUy?9AwY20YIL|U@Pext;|eGSO15<-di&vY9d zVtXH}20@)nkQNlq_@4kQ{%6(S_r7~v{mJoYFJg(Jk8DFI9Djp= zj!=0MkaW{~52E=y3M6U%GTn^1{HQunKN!vZUcctij&nE9}HL|-;|T%~aw4{8jigo}Y{tas77GUt=sBp4I4|7>wOfXU3ivghy|!tFZc2 zSQB8zqOAnS{vzLdCLYI?1t$e1jO~pLScaorIJ1%ANUpcX^TM#&uDH3odqMKHdl)us z`|2GyWCW=OIcJ1XH+Dtpcpx%-H<;^Dm?zK`7>K0EUQq!GM7*iSE@lJ~Zqwr@38h0| zvZu{poRB?sU?7i5wn8{FOUW)5A4?)@#@N(p8FabjHFfs8^;f)2ASnsvXVtb=n|4CbUB>yoU&!c@sUf|5U0uIrfz( zO0aLABLteZAHD|rRiK>dLOG%p6*DjIJh85-=Au`TT=e=#%IFd^HbUQXmZQGp!?mT5 zqj)}soqpxzoPpSLBCD0r~V7=*&t{E1~ z9%PPP%Mq&;G!$n7#UldeR_O3CbUn_rc+LZ;#)}`Qn!$B|3*~6eiA5mp`PfDnq ze&hX%!7YG%$i{NCc;akO3qoxMOFylB3ibMohg!kzqB~(;Ovl$U*hD{uDa1MgPCbwf zHb5SDxDWA#GfB>s5)JskR{4|+ayx!Xm__om3=)wtwXY@CC*#t4ZTqW}(hHXo7HH)8 zV$eti|C+W1A|TeoR}q5DFOyBWv zn;pm}S{yS+8@`H}VJ@5>GKN zuVR#i_v}y*+@pV+k{saI0Z$9c5Y+kkR>HUOoL+5-#$t~68G0h4N`HV=GaVPEi` zakGa&s+?L2Vf#Hh@5fX@AAVG^VKXt&aTU{0MZ7QIXRHUPX#S{nePM^O_577R3n{_= z+ofCFiXLxx&`YDg>J~d%O%iKj{COYLciO9Je;&`5*1EpV4q9DaTo`-;!K2WtY{A)yrLsO1gVVr)?X8K)_?9S7+?u#0aT8x5yS5~5G@Ns0?~w;x2-M2;3>)FNXSO~9C7fMkeI z`kJeqj=PY7tSeYQX7IYg1Ld3fob#4nLa@PW(nJ36nn*iu<6P{}SoTf8IWCC+T1Xed zZb?}bbp8Nh=6t2OL57D<%s(LjaHKi-&3_PdD4|H6CY@&ipUAT)m4``=ptDvdZ_>$r zxF|Y!%=u z#hmI%O3YE^X3BRm4#MM}2jVjAch|O$%e31zKUP8x;jrG_Qm=wfAqR2f3sPc^mnaX0C5T^ItXX!(fXARj#rv!;ZW8a%M+MJ*rI zAxY$;Ijq`|kJt{8kG|>wR`&Z7lJXIAan)>l2=Yeu2* zPL*=8V3R@?myj^tNF>r=OI%TUHOqSBY_>G7;AV>=Bm0HG|6%XV;ZVmCxZXzT>&xisRqkB);oI?l+?eX&HK-r5A?ma)>Bod&N+4J)G6$@EV1OU z1P|-1MfMIFbf`-4Gn!QXzirYf7p636LFY{(jdq&!^_r9>ZN(Ks@g@39ys_wJ-69Yq zytNyuBa}WxS~j04%(<&MRFFJxhA;ZDCa%6DeZ$6){I@|cK3TVxk0 z`la4jAvW2MgLT9o)#vD`re^5u5xmM~53K=G*SGM8fxOqg3ytxnReGOB^mq_Do_YV zvv;P0R5eF|G{GwJWH}uRQh3i++6s>?8)seY;d$?6f7kSIDM|rVQ%hu?+&q#qp8Y2D z(2ZJb>rm1|okXpb*5N<~DPAe!31u0f!5^z*=@myMz?@0`7`d5XPb~LE z8oLz9b+@>F#2y6}rbw*py=DU#wYmRN8FK4Q??-Z2l;A4%m(hyCiwAp*nx`c&!Qb1$ z%1+d{c!&dA%34PDr@x*h7>ItkI2SD*jWv_rW(Ef-rz#s_lY{VDsfTYhiM0lW_2@oW z{Vk>uC z%JA%`nR!n239U>RB_`Tzy8wkgtY$0{$9YNVsH0*rHpJUqZ*@Gfg4P(rCvHk9_8WwX zj)U5blhz_DMPh~Gm*?cgj}h{pqTdvkDbk@-c`QSAXo)I)R>& zh4pJ4$+Mf-pNd52!ASw*R|Mk=OkTyGQyU)cxMH6b_$C9y8=90Ul0xxq;UY%1!d|LO zI0!@}k)`tZp;RUX*kKZt2?>x^nGAGbL{M9nf*{J}f4>2MjuI0>U}@T-{|X4-sf+$Q zHl{B62akc~L>+207G17^!W5*Cz8^Ha3WX@Ln@(V49D#<%0G>p#TQF>3+GJ>9yo%ug zX<+Q62`Gk!yb2}3ZR1C!$`gvE-+?^B&TqpDSWy*D7`HfQ2QYNmEDNv>kf*3rPCbOA zMAHh*l~T;lQki2%D5&<=s#%7nxiL*=s9>22w6q^=9pqA;qDU6fI{e@4#S~T5v2Uh! z_zJlVV84V?Ygr1AZ-0IK@=Q^*aIK{+_gCOGVY$!QYsN%1bcZa+>`NMyqQy}(wc#h4 z-HJZ#w`{xQRca+@T%Lyg5Cu-M1#P|IVioA30eGfcZ`{JfG4Mr9eagf@k z13+m?nN)o1SUV$?o^UTxmNADcg);s=_RW_B$#H{+W(G5B@8@i z2gJL@GvZxT+MkP4Lv=BNQ(K2B^%Ak)UbBttIeoxgOpS(CA1s@zVKgj#|9|fGN7#cx45348tE(NU$4F<{i)=d8t6+Nn5UZn)n2j+K4CfY{rv+D6)x9Ul{g{ z*Oo*-_eZx=Mk_Z47v*?FY-KdX4-Xw`-3rwWEbp=x>8aCg% z;Od+*>|X|=pO>&)1qXC}OOYs^iFIZfiWa}JyX=2|!v3eghJQ-WEnP^WjIx9n_7+$& zKYvvbH7tk#7d1CbnG}nfr*pH4RSB)EN-Ixz$2u7+W5<3nFW}zk82b6K zKAn6l1w^bgN5d0V13Y1gKQic-HreJ%5Cs0gq<5WBb2`cfA(**7mHLmn40e9A(09Q~ z%A7;BT7*Q(*I;M$nP?ii{-}(K0$s<6Xf@KNud~DeO|v~Lq4rJ_uzz7%k;P0j< ze8VIhO2|w}d~kZ=lOX}C#HG;7=q2_z9P%Valp-H7f)l5c%6g{ekE|+lW~|*!%1{%V zOo+3R&4GqKNIM$MM9_L!6rhczS{R?upojy?5|s(=ai_kdN(sI8hHDg_bF?^~q{#}; z589(fTEIq3xr#ArUq6qqa}G^V(8tf^y0N+h5h6|H`XepwkjGfwWr3THuG6z~kYMl?A80@M znljo#H^{;W&7@ME)u%8NLMStg7Fff-9mHLQG4$PrnNju%L}qIw93$?vUw@UxTF6Rk zn`$x#b^!jNxtYD!vNQFT6~@LlIOff6*15P_xMcP1KQ7H_{s#5+6p`b`UVa28u>t8p!w1 zuGF-_o&H!}=>%BW9~4>9bk$=QZr*4n}+O0@B$B@3r9Em^oEagEuNb%QCmC`j)}r>A{a~Eza>k>dbP=;awHi9OA>sFJ|)JWqF~FPk(BPfw;N8N9YYJpEgOY%D^8K9`}GJs zr4@)TDmnrnDka@BqMsxB5?to5mhh)?!t#7XZ!>Gshxo+^XL?mWP?6sxc-V(R|7TuR zpCEYWk=Ch+>06n}XpjKY-ZHJX%TLb@{5#7;zp_OzsDc;3&}q2$cWDMY)g-azgfnXH zmpZxQ)r6~4n~a*rP#Of0yX#JIH9sZwI;i%6Z<*U3{s6}qxf*LZn;l zth?;IE(z(Dsc4Gz+Z#|6mN5lr60tg$O~ZuG!;^oYbBtn_BqU%qoBD311xNWEI5A8w zCrD2_2sD|KG?sb6%NXle|9A25)_i3e#T%2OGaUvv>@XI?4r7&U@}JC@I-HCrc5dN%Fh`|{Ylf3}a7rwy_?3PPFRwPhB?dyHUZj9iqyU&7$?(0X7K5~7d58gy9ZN4=je=cqH3h(~?FxVe(kjg^rR2>zM#wZ- z8k;3CFH4LFV$|D8*poVS7NDo~Yo>hDm%~vdE%Ennjrnl0l9+Hp01kE>M8e^O5 z1-4K=(+Fatc1};!9zu0H?O_=>n)Gxt;Y-O7eAB*9!rJ8uzG}~946^R+D(a^iG{&X< z-Q~6MAY{fSXPePOQyl=wHhv%$$Trv&eEU$z+ukbe6aW#n=W_Mo0KWw&UuYID_(Aj!-0q{jK z_IS9+&CFLu=ym84j&u{BV96W#OcA^t4Hwh6WGZM$7iowc{6iW>IkLMDVMKFg@XvUz zJN0V0_@wJ-sMStjK`7A6C!+H3A&!7=(|L^&nHDncz)QY^peSXqB%V?htm9B@!B z-*c#=w=1XKu7}hbT@7}kdrso|GedtFBr?2_~wKhSF?cN=;_W9J>BOr#{JKD zHdPpT2#I}>*|>BA%0L>fi@gaJCeR1&jeY=Q6)FRJ$+Zw`{1syo*UJ1e+1W&oQWoxX zA%@orxsY9ZF>2$aFgdE;q~MR_0_?U+WN(L~sP}e=@QJ;h9ZZHU_j0|)MD|>`pJ3Hq z_AS<9ZK~GGI`+f-NlHFJUMxfug?;-o%x?~%y;82@bTD5}6QROSGYwQj*=!P48w2=+ zvhezZ_z{y7jsi1P4|%SMLK5^CrF93#zG7^)v2Z6R7WIE^_1I}6_6RJX=(R=m2)z^&F8R8jL!NW`?y|r z{MU&-QTuN$17+2O!YfNibRi^nw7|aeX^wp`$IE-;=q510^G54=9GQKOUKGsjM~=+Pq|^;YnST4 zTm)i(!t76Vf7^fH4^VqEHsvnU_ra6{vFo5K%TML~`ESW33jyqOqnELp;#k254~6zW zm*ZI=Yus37beSR~z+*TJr?%9STz%g^xwlKiO?0b}tS$EB=GImz|3q0Hwb``@9s{zu z7DXmkcK7(n^>(1|#P2vAE%x5B0n_L#Ea2IP>JT+Gm9Zw`@LoIf2k9cOOL=deyPX^W zjpe_C3Z-Pb^lL*?8^`pkf;2EDi@K2J5AhRe z=@Xj5wsRqjp~@Wiv}$`fE+KSoet_aNZOMQt^4j(yuq;5si}SF%Dm?3Z;HEHUlFA@o%qv#j{kiLgYf#&^BaGKT7f<8>hr`=peXhG2|%YWA6#@K9rk|T zJQ#FM;lHu`9QQK!o>g5!$KdL3U%06*zs?tK@rH1~z@JdYcH6Tmn;wKy?l(*GVA+9S zm@azu-vfHpvFQ1SkJXSLxEDjN?@#k|DsLu4&DA^)ASLo#YML->>JsZ(P$H>G3O&*C z?Efr3r^COt!KqE|4NDcBKln(&e=ckL`S4$#D6t*<3v`LD4&ZOIKePgPToQc~CmN!l z1+T?2&eHO7DNzkG8pNIQ^1H{WvkZ#sC$)W7|1eObKIYgRn{19|apW3vg9K9xmG<`rllmIxtp_)$B zB2>*LRL$0SsF-0;%&tMYihla29Kezwb+*UpD=Oy{O?*ng0w0pR(54H2-*^edCo>UV<4Pw7?IdW|8ics74Jf&S#ng3 z1Wx4hA(YS8ewC2V*CB!p>~aNFjX|y(f>;Ovu1dsEzyQ&fj&`JW)!CeoR<`tsR93d(Y^eJjCp+Tm zl(QlsRC^?kh-KQz&X5O{P>mrb+Xc=_xfl(BlsL{j=lXfBS3<1?NJ!)T!r|h>)h_f^!{$tcW{{*t>-1#ixD9N4Z z_wU|M>GxN;yul#YKrlP@vXaA7J7qmnqd4C#Foa*oZ~EiJMJN37N-2J?y=~`z#BWwp z5!o@n9H2{F%o2Y&zl0NOaA#@^-tSxu^wfLooV|7q>wJtnw0F z+`BuZILM2s{#oX3@035b(I-87q~ed9&16(2pO~Zte1anoP5B4j$0$itsnd|rF->_g z4Wk_XSgoTM=xB#OlF&Q+@%K!FYM1hfYVW}_U8CepYLpl$YkqRZS+w@hIY=qIBrz;z z|7`J!KPw3m$-yUBASek7PVhuWrQ{`LE@j)LPO`$>Lzv!Sg-||_4?YYf3HcyF5GJ_l zog@?V2*{e=071Gvub7~Rjm(8E9#Skflm-W^>#_tS)(2mHEb4eOrd%K{VIb@x0CZ7~ znUK+&z^?=x$LtQftplV<*a#4({nI?AbsdPW!xG2C9Aka(Sd{^>v0c@UtM!0(I1<1P24#@|##ER)u#CXsfD=X|^UH_H z+njwS)ef#kyuOukPy(73=?BoFcX{w$b`3E;;N!(UG7n{@2*WsR9iDa=Zn+K?grQaw zO&j?)dP!;8OyT6*0JDGiJi*DCgq*zK5@^~QDZIGQ?c8w}F%!U2^QW%tm6tcC%>lH18B?IUR`7`$H{z+qo81^DCf&>^3^Svs zCR>7MQvLYCIIP-E?pOp^hUP#7c=W+k5#ZG`L-g+YBGCGdj^%;7kW0w})vQ1Rm3oMsI!^oKDP3I6eR->#e0unKQOYHAa$YLd z`)2IT+Mj*`h_Q!6?`VA9s-7M7>aXmBS^s%TUFW3$AcDlDiMR9dmLP4J_P^d#y>XB3 z4I$go8ygTqQ6e-Fq6D1(hzyb(tG_a%jMXD&Dk(zHW9)JzMR-y~zX+3}q#v5eloR_U zzfhj|yv5=E?bfe{Nkx0@-?O5hzkazBF1Hw|3R{9-^<>tWQsZI9km!t97|Wcvw^ zCke^7)oG9n1tgaDh)9b&czmR#YcMy`(j|1PoJxnCQ?Jm0#_|d7J@uYYkMP#4@LqRh zGd9fEc&4nDB_#`7gcXBz^MzZ7Wc5cJQRn_&?nn(z#;%HH`WvYdDMDF%|EYlP1i{-lljH# z0m^{V)Si!GNIpcI=@DIRKla)nS9CK9_A1?#UfF<$WZJ(&9NXIE3(m(hc{Z{gLJUqC zya~J&Z6!W;*;}}1vZg?f0Ci*G?qFeKS6RVFR%e*eDOu`>Ml#;0*$wy_yJiqdohHAo zxdyZ>V4WTqyxUv>lFGk1X5ni1pa<9YM?dn{|JVgGC`>JFGqTY&A;yDtTh03BQAwlq zfKj|P;I;$C*;`9$KQn6jBI~$VuSZdn%kF}9`J;`a8#Cb58dcYRI2$TWoDSGUmFDY9 z3|GMY0|6?bEeeTf_*D{9EbOLaO^gkDJP@4$?aNsF$L&(Fb4;L1IV2R*C|+frSYXzF z({A9a^`^Jn@Y5*3}+^(J`$v{eyo>4i-+x8#O%PQxg5RzkVMEYaa%y zNe$LW54yVDVC@aKn=n{==?vsoXv#~-?Xo8WFzBk!jt+SkLovG#M1JUuDdQiHX87G7 z%N-Ps!`u(oG4+ucoUC!Nj2A?A9a)o`rVYsdP!~4mAMsbP8JdCv#;q+_=Qq1CLv)1h zKI7Jx5Z2tlsT1qnhz$ih8|(Cr*QfvCeEg29>(u#pFdEU>eEhyq&By86I-if=VOgQE zKuixOq)Cw^IpKoWG{Xwi6QCmij1!(uqu-dV&hMCIEz31<+J#b)LA?dy`k}3+LVsx-Tv4f&!2B-hvx!q z?N34#$9mB4f;i0Q6BNv-38EVsyUKDZrGdds&9ACFm>qT1iAn#kHS~EBJ|ktq|A8Ie z(G2+jMgMPS$Z#~N;~A29fBPA-a_xUOLpmJ5V*vLrBvj9$FA{|6CP1SHP!Op0L*v#F zoM}b)>9FRd$o`9J4wfZq%}mxRqsm&>a^k;%A3gCkJ{h;t^=|XC$%q7;w=?4YWJIE< z8yOM74@kxRPk~f?{x(R3$X6Fmk{jWKZFa)1%LG@*Sd@v3hdldj?pUSLh+V5YrxEWV zjy!w9#}wA_myp*xO$;JKo4brOxN%dx#VIzxh9)|2{ChHuPUu z;D3+)1L`zcE}j10-U0o8u`~Lg2l}5eExzIP*I)nd(tkkIF*4rx`}W8P3mSk?aT=|7A>)9L>Uo#Wb-h!gt%ZaV#^oa1rS0~bN6m@e9YgVGlYNvWdk zIv@KRzf8mD=>ld_s@QCQwzxf|yXX0iC>^AV>ME>zyD8CrL}D#}pNMNm z`UiiUl#68X%ZsAm`RqTJi-MFVl$PRRz(VMwBcGPVFPF{AzxxS*e0*%=aFJ_Zodu2g z7W<=>i3u@2mhre={Zb?9yV!S$k4AzTpAtgs4$2dI@xusJ&76DVk3yi>hJ6P6M6ABs z>3hBV)i-rWzYf~o2B%H|sGY5G4@MkuYSG*O0sWc_LyZ5c^lRCQ1g5FALmK_MaZ!8v zH555SVrVD7LVra1_2(y_eDc3azqUWu8U1=b)}DS{BdPxn(XZ?O1ax~5OW9QVwV(CM zb@6uNtz^Xi)_SFGd1Abk5Rf+BzgyUTyw60Aj>o%9tyli*{A%B`osIXaR{QauEvbLj zceCtZHm2v<52zv8sZARgV9aFj!cd4HvS9rSCuB4p>BZ{Dt2H4}l-yA+GAL{8q^h zc$N)*X5ab@w&6bV&ut9@BA@a5I%x7IU3(g8+G$^(4b8o(E0=XmLR|w;7yegzbX|R5 zf4;x+Pwt@n-Pfq{4?_73V~4xBJy&M0-QEL@Ro-xUjxdXjw=&i2Q@L^@!yJfi#KuUk8nrQk zqkH{x=BkYmm@Ug84{VHFii=h4drn06#`?ELm=ykCo`-#i)Ox@WM4+&OzN)b6bzxql zem|U2SON0+R#dRC@hl9byoo0-$rAhbJbU8|k1lk^5d<9mayE#0JllEu-<@_&){$-% zslX`Gf!kk44gqXB3U9MNqVAKyO)|jKfR%47&-_c5Q8|g->j;+nwVu;^Z9LBci+Q@HpbwXOE5O|7chDL7jT~o?;VF?aA{y4 zUB!)z9|Ao7Y}CGs329n0A%_h$EnM6OOOMjP;IH7qy8cHTMfe9R_eZ|ihoeq7V*I1q zjJ%8QwOKeQ6hAnrPry|coG-XkCOE95@Mc%&Ya%~x*FG52riD24(0s!M*QwYRqNGxc z3kL0Rw3^-1e6E0SJJl@G%(*va(Tmq~Smwgj2*yo)s>Y$L-s z74UqZOr_gA)%f8xhO>(q&i+7JhQB@4xPDVt{JhoGXxOyC=zE}P&0CCo=85wb@KJAP zM9=09Nk20xP&F?^Zn;d?sF{Ghk$@FZ{oAyUr#?ypBW7e9HIuQX^y7$tKiaLtDk!na zvC9O*9BhgM6cx>hy;Alq0*V&9-|MD;V`oD zNo3=5iGH$0{I1i_jd+?Xmf}~WpXivX#xb)12rgR9UYZr`**NbJd@x{XcCdTn7>*R6 z9A6%&7+qNut*dY9mdV`6cy_E;F$;-KfI-Wo@<0^(yQ{kU_N;RIjiOD7t>FpSh6S47 zLTp}c5=I7e`l_rz;VPr11|I?I6yKgP* z1ot1zpJ?Tb@a-we$<7MKeXaFH(M3y8Tl^C<2J0@6(tpf@$xUp$$@j;BHF$@8)h_!7 zY{r|BGr`0DfNe-C!d$V8TB?#GO)Xu=RKe=Zx}AL=>vyMwZfkL`ieXp3*_NXeENG z5kv%Hs!1wn7J}$9kU{XsgH(&c_(Uk@Ekhqup&VL-zNkarP@$xO2(8nhdsL`Q#EQGt z=ul1-l*{f!+I2c~j0&Y!PK3U$L$6VxBnSxIs6+2kp+qHwzN155P@zjy=w=<-q(UE2 zq5qW7;8<8-*c5%v`II(~pzd@phi!fy;VA$Y>w6=)7^XT|VxDisaCD-*Ag8CRc|FU+ zUaWn31{ekg{_8(ep4xmjKX~6!ML88GJ@7c0tb#Z+7a&orim zjSAHSND?^Fii-zu%xIUrbvS^e``ytVG7`B$WdD7S~Xf30$#&D?+PB==Pv<=%EQav!U5XE66~JIQ@gN4Xzi z?$6PGXm{z_(E<{S4S_wY_~e;4YY-PbTTeU+o#i5vECCI zcH>h_zSlmtzK=f42|~H{F%>upflx0b<=Hmt%X=_}uzm~QINSvmqV zgl^7o8pjGRMA`RF#Q=CfFX4FAXI19;MpO>Ng&&v&G=IB<=+AGa2R{z1_jW4fCadUc=iWJJK;n9$>W&%Y8Zbb6cilio|urF z9|;$#Q&chB07rqcl5Wvf%s2p|6B>t9oC#-%x_9l@l@oI6(Z7QKZ<(U!td>? z4*j_;)XsijmRyG-xayVmISoUL6rid_PHMD_t%1><(?+(2at&JZqHfK3@Vl>CyVw3Q zbO2gGVs3%wa?Du`7Q#s1|2ocBa3gl58GT9&rFpciiQhSuQZ~NnMpCr{%N*(O0Stw?U#0zx(Ho#?7iE@nTw$R)G>Gx$7!eaI zrJSAiwU=WuA)P9rM%Mr8u+-Xzf&XY9I2H#-Y=i$MVal0>gQ>#&&I2U&?TBq2hc_-? zW3X_uE*xOux~@oFcZlIIgse9!U|s|h!J%gT)~@+)<$p!{hJZCPyBKPbVk|^|<14g{ zMf(UGr1B!1#wgqr`gmml+G*FIcu_*s!}@JA#Of}#HCM?j}KK*)yvy~iENI8y2(&XV-W`K?XnKM7o*tS?c1qbd>QwijW zsKP@JOm9#8saNV$K(S?PC0fM!LrhcOJMGNNh-vBg^lQ>-gjK@w-l%lG5B+L`#)goyqQP3tDOGr7KucUWgr{HQn?fq0H*@r~3@;Zs&>cx|&% zlT#UOiS}?i8(HId@e?TqrOmaI>~H^ws6p|g!Bg$^tO3t@d8(vnOK41dLfo(Oa!!WM zi(e?8?HNQb`wkJZtEU}hR9Br-5u#LYdsiZwYte1bwcr2sl6x(YruPlt7LY*H zkIwN8Xz*2HQvQuGLY#5Ed|%%Uf#~0aMm5f*q{P35xl8zfrhB_N3|xeo?zwdcG5XG3 z$B4$coAKZuBAW0(gw3zUx#Yk6Lj?J5AogGZ9*Ad0^#eP1q(+VoI7Eyj|Qeb#~{}83y z;0ONLOpiY{2g;kwyT{7u3M+FSUdSnOaoW59;DGW=WjHsE#`iYRc;B)Es1aSbq#Gt* z@86=_Hq|x%n*1C-Js<}o)}9V>?6+U_u=UaQP>Pfig-27}GmwowtQk$+J_<%i$0lJ#t zy(o%<;J4km1f}hV4P!7Skp@pnpG+Ir z6`J{@YETYJiZr6XKVg4Q)cw8X9(Dp`)7V(u-;EMtAVBx`as;ryQFm=?C>Fon>0+EW zJAaZncl%NlT_k?);j0Dy4TRBz&GU&${a#eqqI+o|^hu z-Ic1g%@to*b(EPFRA&0LZB0&C%EEzHFY1vKxDX4#$Xk$UqQL$RrnhG7E;WG2YR~JbGby3AcMr+L5wVObDTQ{~H_6P1rnK|ON3Ya_hvc!z( zeh@I%@9ydH&uvJ|2I{&)-IK`4!9R=ZfzH>4u-Yg5zHes|B4xL6q(Bn{dm@6KGO_GP$mkP0&2=XLk%?tOa*_zUCu}|3Z6a6GCYy(;@2?|ID z_?La50!^+Li}#G9qiAe?`B=0r#rbZQ%degx6z^ShNg17dkNx2TcgW zL6@}fgK*M|Q!<$}cr;jD9rAFtX)J4)#G8pRs_wF*W%5n z>5t-2eaIuuf78|{CWL_KhLK3L1GV_AVi!$<3Pqr_s$m+@I(-NmkN|mig@AkrVzBdq zJQ`$*@xVv!+~S59H#Txd{xs*o#elas72x{TIsjZ}#(L!f;I#m_C=*=?2xh(0JRJk$ z02HinfPp7RNVk#dELU&_G%VqQp}}j?t9dQCKl7i|7r#r9|7e5)7493Cbr4PqV?O5D zr|dZvSa8}w<4yy7J1`5)G%buHpQZY1ifpe2jV=L|l0|^A{QjIKbPLo4BC)Ag5wiGd z&E!T`g3#8Iu3H`2O!H;~az{(?7RRqh+ zCZ0^#LWcvC64!#PxJR`G()yZzAB&w}0S%@HUzWfOZ0@fi&N!m8?6&05yOWw;aMp4b zBc&tC&BBdF&27@DvN}Qs@#?AqUR?zh8%Rimk-}jhBY2y+2BWv#0@wxxXR*jqxxQ)| z@G-}W3#=-^b6^5N61uls!I8)OSbrg{z=07c1)cW6Xl@1+fZ&G`C+d&Gy222RKWupl zEUE{iEpg1K@9jV7l7&mAlnlVInF#0rB@raimi(>dG?(<01ioxM)+El2*P8i zALJSmGAG*J%e3fJP>NgkIwP|RBozq z1tgwQrl$KtnY*2LZ5V^$a10$-ME}a~%i6bx(geQp-2tNS9;~iOWhJrGZW#@RM3UAA ze!@g5jP-Lv)$5P0i}zaWZ>{5d;l|*&Vq)A9TLP#+xO6lZPn$<8UoPZRcS*o92{mj!(kA7z3 zNe|Qg%oU6R)d5)0iQyeLqpV;y?Di(YB0qEq9e}N0##iD$Zi0aOJav_f{S2B(orAQE zz56n9(rAH=^v8x|n2m6Fj6>Axg`gzX8!$A1yLjbf$i!MOHmx;0t9R?rK(smZso%Xe zP)K(&wo{MtpmfN1HH9D8u2BPc4PvQ{HIOCo(W2fX%d5 z+yXi=_*-7m$5zv>V;!E!-jJ-S#ZXm(US;N=4=M&++$^75EP@_*sf=Z}*z-PC8|NO@ zlFPZ|0zxuF7M~b*elt07oU5S>j1dJjr1wxd1aYOm`GEkf1X5Wx=7CXr2on3y24X%+ zQP)RdXF_4!-+Ho&20sv}(ztMs(KpZNTa}If9{lG!+V3qzP640}PXe%*-_TQ>3POhC zfsi$(VqulJ=A>c#L<2G(RIg~p7_5iJxO=%5jDe1MViw4Tac8}2ea??r>k!m92GW}p zrr^1*H$R}y7*haO_gz|BH7EcHcOzm9IStQ577UTb0pJIXH`s@|qrbvJHnpRx(mQ(K zN4;FlrMg>2vU<9C)Sarpcv8TSZYh_|MQrwY0fQIa;zhT3z4%{>|K<2!W%Lb)*@#9l zZ^v7^&f;iwldev5)+<9)X9cX&f_M!?XTauY#(q1C#A;Nd($`BRsW)dmCm@e0Gv(rD zM0?C=76wn|aUhCwMbRoxLpOJGoH7>%G0Y+`?sCDZN1cSBSPrDb0g5_%Pcx+r#uLAY zkIZ3YXU@XP+UVG^t!vR`?K&KWD(U}3P zD5fg{-ZZEc`|**3&jBA#ns*p z#Xu{-f#Z-1v9u?}z?$}eB*n-B#W-F{;L1PBi@PawN8!a45}*f*tvK{uyX<}EDdAtI zIl!S6XeKhERkDDCq1ZCK(y93pJf)WcxC=du54nKy7KUPaFJS;`LPt6#%XjFk$`7in zsaSS3Qqu2en9l&N<-G>lLVu(l3##!R&?TehK1SdgH~ zyF1EWGmBO4v_~dW0Fj9zxDjnDV~#-#{Y}d5j7ez`d%VCMX!7<1aj@q#B!Uf_{kyjg zKuKGCQClP>7D3t2-X#}6G$vH9tG-}5s{2II09ml!K2kbBl%BcvrdD)0Dt_WF5mz~& z7}9k8L!~<2c!`_c^QIZ|Rf!MkRrcl6F*X%hoW!|-ic)mdtEL-=Vd{zsH~HzMkh3LF zQHH_YguUJ3!VeI-j>$b{h1shF7e2XH`3hev5s!vtVArqt-Kz_?;CpkRqN*Q}(_LRw zxElfM0u|LDLAy=&>f*wmP!3X*A5jwh$?t9`F8mi#>@tMWPDX#;ZA%bekb4_Q8kQk zQ}qfF+*^Q;Ix`B{Tqd`Y3p~IU%<>BX;-#246LW!Ld4cH6fg$m>O3e`;Q+1d#V2=6y-$^&#);srwxObhTgmQ`9SlSX_|JzJhCm zXv5FuXJBiK2~lHs2_F1Qhz(alngDGVRl`*1fhc<@5-A#?9sYz;$|Jm&Wd5;F6+iKC zGJAYLip(M{=`nI?YC>@b#J>=B#FQA#|2qAjpa27s zkVkY(|5HfT!fMiuDM*?bJ#HA(o35qqU=_Zu#}`DMY`Df6fX{_F{G1nNPg|K&)Yk&( z_jw!%mp6<4xfa1!SfyTqF9=R&FKw=Cbgjt6nWD2C<1o`DIp|Q{^k%G^aS= zuERVnRZdm&^aSgFshVJ*2L0_KH95U932q7f+}YlJr^W6sqLB`TNgfN+T`qHO2f4Si^D7 zI*Tr>L2a~ub#y*ds*Wbl^30(D88kjYdWnv@Cb z76R1;m{8rcK!x{cAEpBB)mC6_QG5!HG7>zBbA0wg6@K&D)$UvhbyC^q95Zuj-lMxS$Q=Nh0 zQ7W=J;$<#-BTx5+fT->{Jt>IU1c+q-Gwmb!DVq~j+&$*h*9tM6;K%Ek0RFre$#hcw znt=;4pH6h@pyzWS{hKX*>m|0+4B?(lUyr?R%IIkgZ^HK*=FE<5&Q$8)MAwV0GS zRWEy>JMCf=qx>Oad)I;g1PA_UuaYwUT=2W3fd8(yWAOdD-VJyv@c(%cz<=Y3j=^7) zT1*P~U34+?@C5ip>b^V&eutjL`u)B*)@$R>qG!bbgP2EpHXyZDpb!X=(6fcuIpv^d zCxAbS!1wJ0_)TY}^g#;n#k!dFcqZr>Y1!QE9+5BUrXW@5&0?kZH70bH%P=U^19G{| zr%OL~=+JqgP}p@Pbq)A>hL%UMQim<3f6_73lKT%&v3}g z$nMH?O5UdVhnH4f&(kp`)D9pK0`RyGmE1jd4O@k2B$D?d*Ky)#$@{{8W7yHQlP%1m zbp0RwpSK;);@ARVQ$L44h02oSX`Y!f5GmvNqOHc$+w36YMC7u4k9UlW?$lyDf)>J` zLb{l}cqYb^@}wHmCDM<)g^iYGE&RfhV->K@#{Oho(2xB|tl)3}W=}DyM#%8MU@TZ# zT5+a_TZ0g2|5;1MrtQ6Dy@U@AB$rowHs_(2v0BWc9{+(4#1>?rX;~B(N+83}U9$vl znwm9#_0dl_fXns0)~`FOW_^AGs)aC;+s8d{C`6|0{PnG`!oI_pe>(!f$Ge@HX6Arx zWV%QNhcF#ehnr+8)Y;a0V=neYqC^xn3ilsKqXcne%4Pm2&4U6>tp$;^oNwiE+}ET! z;8!|Dbs|L-->P__DzxXxs)MzO;!QoHGk==T-Xq^sT}M`mw^D{-B)5Qp;>14fx@+Er zF1jwgw_qcJ%S%(L2>r2nAjGTG{i(F|qVhLVf;%|%mNka{3}-jmFGJ0Z*sP+CM%#;d>S`cv8)3AeP0FYK;Q_IyVyAMEcf}?v(fb)rfgU)8Cm!UFFmF>H) z_#N7%b#x5g>W+N@)B&6u(It4?^VtB+e(zsDVNa|MTWZit`l8;9l4uoha(tGr!PPU~ z-Ph2q2hsV>_kpe4T6gei_8hgx7Mup%t&;Sv=4f7>>Y1Dir^UQ#+i$hZE$;{SO zkZFvXRv1MU8Ot;J!eGc3-ijTf`bT}?y`Rtg*cWcOG`QIpu4};Cw==O1rV#s>sKQNj zwC-~0eC(x*eU;j^Z?RwVkt!ty1z>wA)QJ56Fj)4~cVMF1(`lK+Xj8TcCtU?iHWrue zfORcAWPEPSn}7yzXStNP<1HEdZJ_IL+4Y83c-bWpONeA&<-glOUwuXS7~3M;>F$GF z5w+%o@r`XC-7%yD-Xw9mQJ_Qr9n`M>f;V;8ciW`z{+Z~zx47M34#fOI&uegPQVbv_ zXr=C>^m+Z%CKzQ7M3&=6DaMc<{g=0Or$HNL)SQ7Xv=6%ytEfD7W-N2p$c{2qBU5u9 zNzr@Uh2$~)*H4y>)RJhkeZs$vb7`T`%flW<{6ObZjm*kvgOFgSonHg)cL8mYOhM z8^S+)I}`qXIEQ1Iug+6=CDxZ)q#j zUrmASB>xiob4mV2=|ip>)fSX1sYJAgNaGqBU0L|T+`-Jp#O8`mZ8K1hx|va0t1X+1 zvCO+iu%os5lLCjcR~G=ATf%}LUZb{nWafgv;{+&+K_1GgGE0*+g(XTKt;JGDsbc{! z>IK3a&X-u`F{i1~trRPg1S;k7txC~2@IzKZD8hWwVsncSKfZ-JR`m2v z`$iqKYc9|SJK@`*wyJ}5X262O4PHnFJiz*n8XxdjH`hJbJ;7#Iz5S=7`pe$AxjKPg zdVd}W2#c`1uAw6_5y!cUqp$kH+i>yk_uf!1kTaN3tq&J180QY(*yRADHj45B);Ldz z<@fl)H%xMcZj4lWyM%&%t18!o6Dw$MDdhMgbp*l#(4oEErL0oyLqC8hxjd_8Jq(cd zx`X*Jm8UHtw*B+CdKNo#VMih&Xu{pENircrs3-8r6Rt+B84Y8*^n{K=*#gLV0Q~{> z1lhkR2b;d<;YYDH$8^?TfsXQLl~`^7pH(ur-e12r)8C36{!KG-&H8PbFki)D)dObf z1Az{poN|h~(9zLy25)8YL8i5M8HW|V!jSGzoesCs=yWFEFf3>~xSVe#l!q?+mqF&$~hI-+>&Ky9)fs%^4iLs*k?g67{m7fe6oxxIvu~aW=-JM!1RIRMA zgIb?@UDaB~A;)?tr9N~Gkq-R>7NmO$;!$a5Frd;Sf2X=cK=HEDyhNi@nmRmD>0(D3 zHi7RV6}=5tY+y^6b2}mU{xO3ma>2!R*#{on+B&!O3)pyt=rk%LI0ARiRcDy7g>sIb zDuF8Bo;tATwd{M~b*?5JHx5_x7}O7_Z%>}w4YQjn9eh^WPa51^qnwCJ{)i7zE(Atk z+J*+3uu+%&?<+V1bE#0d>19QZ$E>=is%3Ee#ZK73OzBm`agRz-huw0 zB!ZF7e#YPr)ROcsd;+zd{fx)_Dz6uLZ%EAxcJAzFe6>a8y$*TRe#ZGeoZygibnBoU zH3nlh70;>0oM&>D-~|S?ei}w?2!JP8^lOfZT zDW9J;kMT3szsE2vmsbT3$2@^;b(@s2{=WyH_QQzwTQL^NR6Akr(CG8v3!!%>s3#UM zO$Y)rep|$rnj8}Va&0TY;O=l-BH!`^oZxTG*x~T4q#>BSp^;LI&$^W|Mbz}f`}i$s zMx)n5QbL>OfaQf^w~kC6Ba(v$|#ONu}q%e+iCh==7;8R8#=o-u{Tic`>Nr@D_lTAam- zyM(R;dr{^nKjeV0Vaya1cSs?LnjtZ2D-XSO&bld@CSXM7M9rImgUsl65a#VYmw?EF zwnu-8`h$)pP!>e;d5ocg4xto@V(4oN(E3B7~CYf zk%{CBkX$t4$1*>yp%`D2liLP;#OxRIL!KIap!&v?pj7|T8Z1o)0&(CCGz(k2_QDOK z5jxJa&d=6*C!^*fBrq-92-cEuJ+?yLf+nSzC%jU+6oWD;57(T^G;4kVktH|-1WEwU z=vj1NiELAiYx|Ep`V z**jC!&xfB*HQrf+m@g6Y6=FV5i+SB2S(Q-&e>HzaGMvn)s{a}<^;7-E>{TT=vwZ}1 zr+8isi+Y$v`EYEi1cDpvDPc|!_eZ|JV)~V6!popU=oUdOg;MqlYoX}*ii0W>JOY6d z2a^}doVFJ=b#cXeLi`G4+UN4<9*hiN0I>vPVB{()3Vu$anznnbiuPmi_tjUVrq75) zhH0I)ygN4p8z8|(Dy@;Ne# zXXJj|1T=L>N317_;GZw@$`U?jUrUKcQ8b$05YK5WUm8Ee*^h&broUo7Q=2%b2P?w) zgw)Dd2GlGS$&RLs_Sy|NCitS7RzaMlatv_Qq{hmnG}>=L{O{C_RQn=xJRr#+)W)J0 zA>ysb`tp-M`eT<4fagyW)@Dtt40I*TXXdX*mz8jyEW;NN@wC^DgoV|GaHjtiH@d3g zIIaM5&U;|q=EFHfy0HBxXB7B+xoMS{Xf@XQUP2GLii~1Ad_z8- zMK+FoFoV~u@WNAdqY*nflSOnDM~p4qO`~Wv&h&sILw=-!@45Pv)}F-HE+DK9A;H#= z-|ClBf+Dj5(G1Mf^RlwyzZUtth#C$`s9wM29gtE1v~-lWAw+162Xva5U*D{Vgw5g+ zfgX1_Cyz0*U3&HL2+kR>4QMBHnrWb?`jEut0(%GN=Lhf!y2)?*f*8(fq4shjRxh*A z4wW|-!ys+yVkr}i_oFVHYJ~1_A=Ov=slcTx$kG+?+kST&HGQlAE~{$3%w}%^_<(h^ z%m*LJ-6~s;B=~w+I2i(;ILIibcN#9LyCE<^3a{2S2mgd0oD!2dgWD=8%nlX}GkFY}8s2I2+L%A94 zSKpk26znL>ftoJ>EM>n^ptHz;`ng0u7wczOKdbb!TtB_~nWvu~{mj-+mwxWh^)%s` zzJ*kZ6y%sVmjb-w`SHE>RlA8E*w#*+J?SX8L$ckG)50fEkl#EwRQgYL50NAahv$j_ zG@pVK^K9{{uHdyrkTU4yRZVE9hzOEQCfeqyNm8Ry;G1x_pJbR-1-#lF^(Y_xEsaz-S+Ksyy-6X}Dw9Oj zK`LMxk!mZDsve36A{B^-h!-#`19Abu{orSyBz4GTT6c)$G;W? zY@LJS3hT*z>%m{^z+dY?9`OTq=s$Yn?z4?+dy!sl1P9(Uwa9q?tzw)QJ$iSs@!|(1 zkQa}BdyI9&y(RGMF$9MjTBjBt{dRHmgU}~P{sxn8LUNv6>k$M~a!PKAtM7 z-PDgZu5abP#Z`as$nlYpn_Qv3LJ~J+k>&zxx|U|OuEPDlZ&BWX#9+^QlZ0e7-Q^JX zigSgV%$~{HVqVTdSU#MAUk<)-gwlsJKmcxCZQ@*C#aItmbr#n9H~UFkDxqdF&B(|W zSLg%fE*BIwFU9LF))m0$E%x9OKwhj2xaCbt(6uZp{-Dpgdoe1d4f8{A;Lk=@n$gjv z;IIsb$KTU|+~jMD%a%lcq-Gzgq~kotpF)AZC|&>Rx9(hqd`jB9T+?`PSiK(l=tWEs zHl~)v^LD@(i5A2HN*dOX6}4YgzvvtBThGnQIS!SOQcKN>H(DE_Ll$WE;G(1V(1qww z*k!B_!f(`5GLJ0xsE<$vV<2`|88+txS-g-d8lCNU{6Im;CM4teV;nT4iSvnl)fsHt z^Vc4jjaP$@ra`!H3e+F*gGF42j_D5u4_0ikZ@CQz`EQpV6O@TwKMc*-C}r0{B{MXC zPg)SH;bO5mMyJX>m-jvm_FAZz^0;zg|1i^lBzdj7mf)3R(`^8PqNB?qFEa$A@*RHj z_XJ|2UN{b;ASmOF7xFwVrd)CWX6fZw*$hdJ?LeDOQB!IXc*l#%v#(09j2)CItCAiOzdpjXcS+kTN}Npzz4Qc z5S=uVJ@n2;q`jldeJ}+raLvA0vENu#-Yc9`kj!vT0p)RMaAh78v|@(hC>a(V;w6DLiZT*AO>c>gd#xke!S9svh>$Cio(eXu&I9?6uv7|y|@cOOYirn>B zY%k@oLLld2dlBMkEf*bK<%`@<>6(3^17&#%luG~FLH|^xz-M2Tp9Wkdfb%-Qt4 zM%~d#8SI=FPZi9qj=ao3*KANN3aYWH>Xe%QhyJP7_0#*A#|?bpAbmPD6^<}VPwl7Y zkW7(tZlQ1H2ISVyF-{~Zh{Dp76yak)=a0P9g3Mi}AE3hR$)~wo%iO;3OA8Q;Y4=pl z5G+;3e{q-*whPLCu|m1c0I34A@jJmCI59c=>^z}jLrg+PgbrxnE`WdszO5=GZXZq9Jc z9_y5>`a1tZE>NuVt4;R@?aD*j?YbE(uMy>Cusi@;hSkKZ*9BHikTTP%4Wlot^F92` z6{#a_7e{)Xivtw5DYL&zT6nGlN4pkMKJUDJ-kJMppBKcZD|nMrwux&OjzW1{3aJr8 zJFwT>sQ7v8eZU>CZmtYm^{=vtv0leJJs`^?5P|{Yt)k9$iaty%`5eHKCkJ84YsNHx}`J?;%^`CXy|Bwv$ABW`Mz15I__AgXJ zQqX=#u)l=yX!#$;qu}R^$FKuZ#sd^Obv&%%kx=JSmYjWZ{+|3admOCk%S|`@jaGvi z$XpwV^VGs#Fx9qNB^g+wE_xKW_Ogi|PS}BqzdaSGd)hgBPIbkP-(UZh01X?kBlPCY zmjczRvE&@S&Z_i4(!PB7^SBRTxOEUbDuU&W&axx5-Jo&U*8?Z^@aTmj!8Mygf1CTG z4S{&h6Id<}-$6tCKSipK=n}fOac&sUV60tXe{M!RiY9963Ni)}`9gTDbY?eHGD5#v z6~E>D-sQ|T#dbCQ+JQb$^hVP!=?9XW_2>sFzjpoXb5L{=r}wmN|NiLNR-9~aZAhnQ z4YOW%h_-SG#RGy(Xqb|>!LvZG$zUEjC6!+Ltx%PTJKHA%tL`ylv+s%bQT#GO|AIdR zN14{GWVw`eGVK}WAk2ze$w185d^Ngs>^McjCsvxVvG8cPE?92|5E6ghABFEdEW=rX zE7;%RGF(3~$R0F;1u52JKk*(`CdTqwmd+glt|f48;5@7(fc+(jks!T?L#XqCZynS7 zav$acrNOb7E1>stR})e=w3@X(S$^;eXsQ6(Iz+jG$0XK!SmIIEjih;UoIMupM&iXx zY}A}CH}KWugz?2SA&XDXP=XB229irVZ1aIyRNFpx{0Lpcl-ct$2!w@EKwO4`a zX|6;|dQ1Ak9Ff^=HvWC?1D?6KC zb+}zg%`YXPfi?&~w~8~c3|{n(bPJ?OGj?6|D`=+6Co51$2?6W47j~WslvAs|xF^Za zNVC=fU2wLt0pjqRMvSLH0$?+W#el_uXo1C)Sb-M!+1MJy%`0vWiQhV}1^PsV#T*}w z3l^rZiSv3eFc2q{(j$N;2S)J~E9{I8$%Y<3jt-M?bjXp5AM58rvzjjvc31>>Kz)rx z-@xYQ|6}f5;Nz;w{qLDHX;Wy~DYj55LcoHl+)_YEXn~n_+U_ZnHr%74M2k>FwBiI( z=w<38(qSB|iU;+mR7EYyLGaSkB1qDEkxQvu%1sLj?qLeHa40F4=KcQG+IucZi=K1- z|Mz|Sfy~U_>-wx`J?ptIUp+g!-MIEpp5Ya>vL3&smHo(Yqm?aiPNEFsp{30_ubkZN zwBl<2gTmYNE*my7gkc?e6Qs41^++#z|2~vKpGj7+n(KFhik~&8m_7f@GJO24kB_l4 zvAgVh;$;}QpE(B@=_P*3#A9bRX+a~}6}b^-qUva3b;cr>p-JDwzy$RkKIOK0q`=yV z4VnGmJ2Vj=r-$=+2msKtYc81?_4;mrpPA7RPtT}rOh~cA%V^f>N{|YL4b2ZbxwQyu z@oc=0o8FZFKX?9X!{SctiA1h?WgHvd%(x`F@v6>jk;V(Zqv-uo zqoUi|7|*Opz#D4K`T2M}^Cv!@LygKC)TrCyy@h&oOYZ%&6llDjEU8hqB*I%;Mm>c) zrLRV92|phrfdeWreAfI9S~7%8+D1tgQEId$`&A84{U)4WJz}(RMmf8sCH!b&)YDNk zXNhJu*4B_aaZOA1rXH2fnk%SK+i`{5uoj~KdJ7}s6W3<8j9=`m?77VO0{@pQ&nEV_ z9QCKyr=mL>Tdq5MYZ}3L$GjeO?%kLOZ%Z7tC7xLy?|rdmcJufN$xlafGx{%!9n}}j zZ0vZ(=+B%dd%2-+bUgevx18aFyRokDb3b2-_xrm?v1!fllnX;1NtyAZoKXu#VXKUd z8q2U5w|yTl;=S8zT5^-a@X2I&xB7>I+cUQiX870wfj+*$U2R|eqKeBo6V8mh8&)cgJn1r$ zV-l2;r8zeu;!TKRoXxB&a8ujg++6il8Zl+{KAt(8{BS6R;+X_?53t>!A3s1$kW!D? zAsl_eIexH3EHdgxLxOAJxa$ocsJ{|WZukS`Z{vTLEA+nDTF-TO=jqSc{9HT)=jKM( z3A7!39ZwR%6bLR!sN^p1Z#U^K%7K{wB)aB_c*XgW zD;A=BluSYr%5WSy>MS;{|IXU^H2GjqrsG*^qGK;s zF5qgX@yP7<>PIVBneJxN4CR;dN7lX+>*7cCorSJZr^8Y$Rc?$klAk_1l;Be({aBb3 z_QU*hTAewYP}UtnMX&Z6xhS)o*3DC;MMM0?){NL!V|4JH|H>CtfVxWnc~p4dc@%o=aQ&S89h;1Y`Rv|Tl(#*VdIgP}|L3>8g0 z(8wvKy(y}=%lp7Z2Zi!EK$92t6p}XH0XL;f&w!7=w$M@da{fiV`F!DX#;e-rcDOpC zYm2JgsXuE~VrIcDOfQ_w1r8?`jxT(;(7=5S;|oU@>I+AZ=xXqjafPvkLkgn{j04X< zUl#bm1GF?mPl_x$nhoD1BRWM-l^pjolNe}FV;QeQia35R9{qM|s6+W9c$0_POsu0X z^gaFj=i~k7?_6L)ri%Qj^{>PUn80=G@Nz(vR)Z;+C#(!z9T4H_f9!1po3VleCv>+Hb% zGR0undgCst#n`~E(|9$^8t=r@g?2kljtJwRxvV_??4%$bGB@Jeh(@?YJm2@P21UMt zKa8M*@BNsbVImk990tTmpZaSy7f8Q~Pa71uky_sBd1VAcYr=Bi%Q|L$c{4o4|IcjL zSMIjWe2HcT`v1*^n#G(6UB(EE1K_iOvAF+BM*h zd*jGWQcitq*E1l2x|y&B6UTM$tv23ccPas590zu7&3fSCoilV4lf2jbP>yFdbpy|xm1H(rIXm35y=we|)br`u z-lem{Ex8NFUbb-tJ35+PR3BP&ZXAw0=MFPlv>YBQ!q|yhaPr0vcv?2%l5(-*m_%+$ z|7Dqrs^Uxf-t7;Ct{u$-E`;u_ZJ9HR^bHRXsj*-~)TV0BT!bEKnDLSz=L2|T)FiPh z*EB`Lo2F%qJ5GGgMb>fX3QEW=25)x%DunPR;1G$X|L`5nf6<(HZl#FU?`!!3|Arfl zmalC6Y@T={pN%cqcxFdn*5zTT)sU?|b|zzyKJ}|=I4R(BxVNOzuztT9cbD z%_LpfnXRR(xtUuu2X*!7wWg~!y22!M9$mGUb>;K>^w&P9zqSGWT@(OwI_98tU}v$v ze@oF><`$zOpvyaDW6sRLO6Qw{E}+-WvR*a6&O!ZQpfihS4M6@1zK{r3P<@oo^Y@_M zU8Y~5N`QTjj^MkGea2_467^o?weeY-F_+P)dT3DsY+Jz>Y0~~?^@H3)peJ^S@~pBp z#MyIMa(`gM;j_&`e^sqmV60m}E`J*teS{w7YCav-{`W6f6Rx;9``(^&Vv%11QKPFx z*}WHkg_z$hYKi+nCZ{jyzN&?j&9x!WK^oj5@@vjWIUw)!Exw=s0gJqGhD#%%jW?w9 z!N2@B@JQL zEf_NKnWBH6Z?7C%TnpxMgCvOT?0Igc`Y_wev)nhY%di2}hGEDfz}r}SSu*+GG`FA-1)sm8A6^-)Fl*H_@@L*pQ4bP9T&^I7|*;}aE!bt8M%Lbv$yDH#k$S% z>3AZMJs^AD;n7Lwj9v6hG<(kBlg=BvXserxGEqA(V_u4RwG<}L2y1H2ANg}227ONF zlU0|wIpd+^UpxuYg*458xoY%-phkaJAY}Qi`YnGc!nm8Q>3$Bapki_<-|qWo#^?ee zpp)4!9b6^d+*f+c_Z!Uzsa4Y(hROOwA}Dvx_q5Dz_cJ!A)$RQ&a`-C>xgluBL{Hvf zJf8|2$uTvk=2?U$+>Z9)mZ-$wiRMD`oLSlNB;mxb&3HIIjzc9*SCLT19~4c>8C`R= z4}(6smtJhAhQUJDt91^X7la6yT{nAUzrz{*v-DzJ!DkR*GM3-?A1H6MLebw#p@jcl z!?OS*yeG3sE_>#f#5XVZ8+m-9P(sb~FrIpRJb{XdBm-!JjHe!sz&v=kqypNM2yae| z+KNHISO2)-w@~@WXA5sDe5d5>hYO(dE8-$>7XGc#ubcLbHy{lgEmRz*Ep;kSuQJEK z2i)AZx0}iO!SwP2+=?F{JjoOB-dBeuGJlHgN2RpWEC3szvptbpu1zp;H=3n0#{AdB z&@^%gVRAM9iu{w&2+pWBo+ULkg79yR+TXnr!_<%&goVV$yV)C-(vnn`lGIuLlE1F# zgto{-POjH%zu9dwbEE%*;&?E;oPco4%d|~v<-(6t$C|4jUHm|7QtZ*{g*aT9i8^D) zx!IhjD%ox=b3B7LTOP-=T_`kKj_Q?nS@i+T<6+cYo8&I`)U@trlBY;Rwl)#olsKwK z5=!q&HE#3diOFO%H&q(4ZPCnHG-Uc$oG%S*Brkst`m&K|^5kWPMx?IrT`7iA^o>a3 z-SP=IGdm(*XXa)mkBX74yi92(<(Xnef`TZ`;@Lydr9wXNopWMO#!!;hPV3$rUBzbX zpXRumqW!(mCFI8LKhiuqa+)(0a#R(|P>}m5!gZmJL(mALdF!of$q;K9mO%xuRB2zi zu#$!(iX`AnXruu>=37K3%H@`72$Cwo;&mBQnVa)JDF}k*eVVcT=Kg-WwE2&qK{ER{ zd&4qnYpJ*TOFgdweuKtgde?saF^8Nw+*aQE7W1Ra$h8_~S?`}Qy{oq}9QvfiAt(q@ zgxPber!O(#_CG-w zr~3-lZr@0gpT(<6{5R{T>n`-AUGAUwH^;MA@q1+Llc?g+^11kJNx}MFzRg-Ul;i&g ze4C8~hT@=I3dR$5$-h}HVTP0|!--fAr|W#@C_UIoPsCJ*WqYQ4jV-9AwDR`kt zHvS@g5iv|}Xy{+B?1{|}QtoAj;N*Tz#j|rG?$_PQ?vUB+Ufj{`MTT-9_#@5Ydhkr4 z!7Nv)JzGRBrE|DlaRXi?Yn|LJnm~32oWkfvDLUHBc8O)DRL3S&H!gZK8*8kdRJ91d zUdw72rpN$lW-b<3!72dd)02qq!d^w|a?-p@y+Aq4rvZ}=UY~Z{whUNZ0wo(bUUO8m z%PLD%W{7%=5yd&wtYQVa$}Da{>=+<;gxoXK-XERk&8E=SA8x z)9Qf#%R!~{(x)m^IuLqe79R7n!Oa+z&N#oBADYjNcHr`!e>W<%VA+EmJSfDtX*N>v z`0;_|)~TFSpeQ*hSq2X^`!ieIJhivbZv1CZef`*DL#1(jmIeqnj#S1QFWI5PC82yc zq%L?|8YV#;4U+)SC^eHsc&V9|7`#Qzgsrx$y&g%W$NRv6eH8c@ z=qX%mbbZshucldWtFl+YYcz+A`J?yZYH zgEML(7a6u9jJ9aQ#LZosJBS%{vFSnZda)#JHvGV4vCOP0YQ>lAF{-2E1dusfiKJUt zFI^LnEwLwBvIn=!Ik%x@PFsV~Duw@ubt$enOt_ozlSDkdupUl^eY0qW@g+4< zIvO&ok7<(BWQFrtfj*|*`0wrXuKkpl1UXLDBOYRd!!C&`#^kf^%wEuxxiAuF4OYU# zzK7P}PhxSyn-~rqV}xI{z|Aczip$(9e$!hMLxsc2*Pm`TS)ug7g|pnOW8Lx&ldkF! zZNPRWdZep=Q&e0nDFJY4Pri;$n~ddTs`E`(1zm$KsYUie8Y``Ol5=CT;_ zyrk!yCmG~ymGm5CT&@+JMPZBh=w?|lPBJ4uv+W4t+T+degdwv)uX6br{e_Ob_Z!kz zQ?pYjVL36Q>k?_#dmm4Xc7G3kwj{8Mt{%b*uklBtL%}3AD0{Qaiw)A?B1T>hHgoUxmK%Owwz8 zd3&2XXJISXEjnF4P?6rh2f}v5gmJjJJB)?9FtMahQJd`Y$a~4#|1k3QaV2^Cvl%0A zyS}^)&8qpeKWC9m$=fS5fFkPp@^+Ib){3P@-d)2rFeR)B;@x>Pf9hs-jk+Pv)ah@_G4G8&(16vmbB2XRL1&y8?K ze_Z$_&=sI!`Hy9z?84aTeT$z%*gXB6#psi;BS0QyL^oT=P@MHf^@8RB2t<4cEcYQG z&QrU@eENK%zuZ5)0mPpkDWptiiOfF|*(+e7!IVmt`geb{EcF{*|BR(3lj{Ewep(KZ zaMP{grvLJy<)$OB^@IvSdP%Qf*e*E_1;QlY>I|5}?Ex2UvKs)CcfM$M!ZIHwOMRG_ zPah`2iJQL)KX{VbhI?xFxu;e^XKp3;bl{OTVUbSqL99^(MK~a@=^tuYBNx_a>ki8r zq0}&EX}}syzs0gf5AbPOqo=6l{qced)+nMARn24vH)B|%{(rO0q-mxwv~)GmKbc1C z2$(=@ZTB_}u%8ad_nuIuB9b=Z!Tnn+1(!1>Ga4;pvdg>eNbNSIur_HITwRrroy}3F zTp1-E`MA4> z*ukUG8Pn$X%GqN$)?nv7_$@p5R(iE|=1ZvMopWx*&I7X6&OEBT8Nu7PGk5#V47Y=q zMGbX*<^DnIZImhndy;lKU@*l4iEa+T5w5Px&m z$HhhpO(w@}YDwea2BvJ5^4LaMsqM~+wg>QE7j^Eh{r2{t{c2FKEol6~?2MR>Fms}# zOQ>(h&l@wgSuf-7j{X#n%!N!xRuBwHxakc|FBpYQ=P!xe-p8zrOm5IAeJmE!sZun&zKT6346JY8C;H;$f2@d4LT(eEqvrX`?XMFjjSeEp< zh6=2vy^8f%vcsb%-G{bCV`Y6iwJ6R_-$oJ2z2I6KqF3(P&RfMU!L6kD%4J6K%(h1e zGA;*ralMSc^YqCk3&Lz#iC?kN9JfQJw~NPu@seRp!RxKwyqTkrP3|>qhLZ5tzJnRO znd-1<(tSe=>*^#nF}NiB{jEC4<~kFSh)+<12;~4WqF8!L7nlB2#dC-yUMF5mKZ00X>DjcrYuI7;rR<)yEt=$fEH$0HN_ivykf7o0H{k&=^eOOtlvtFIh{wEZ_Z zJU;J5X%H{Rlk7x{{Ge$8Em-Igj|e>?`FmjrCibLPe@$a>Zn~-n?^g9QlTSEup0>Ll*PDp(fnsC!Cya`vURjW{=;s z@`o0oz}g3(ebh7H@&W@-kcs0q)HtIs=$Fvy$ke3*~)6G<~9scHT2Xh1NwJ&RJUeR{Q zdneNx+u=i%+kwtderPA$p=DW?UMflNgjja+gy<4nepsnSoXQt{lnZ~pys|K-2QRDJ=D z_^L;(#ScKtspzEV15JOG6iB}RRk{N`%fGxz{{rzk=6(O2ofOOLObqYa$AWF}$`)+N z!TVaU0rcwzty9C4cvoE=WLl)w29S{PFRvYnXl_tHinVsLN=PS@q2 zlbd;4TZ2o@xWvMo8!l!MH+Sk-Gi2=shxiZInZb2T+gxYLE)wlKUEiiFi1r)IDCDgg zC5QX13km^REAU8D07)HNbR^f?hL;Mgs&lS8W=U3p@uM z!M(js_qzbp;EkEoKPo0gUL}nqm;$x_8&h}<{X=mIZ`5fD>)ax&Pv6EH3jXo?c@ColTLLIRkss$9P< ziI2lzK51^N$Hx@!Nn$GF4}q?*xo^Qy>Jga4n%6A2Q|Y)%^i12sjL+?BeuVM;9KQ=Y zzBP>RyYcjn6tLX~Hg|7jz?Ut9XA{^tb!<2yi6e1nMwZr@lqBfESI*s~GW-DZ0!^KC z9Q^3<-z4>8lYX#M(M(uVdLkRGi)G_uQ93-TE7&Nr!c++CUVi3{oc{?P*Na4SdOz-v zl23w>vQ(YQZE@a72N50lVZN2mpR{=ENSF@(G_s$>nEQrRpk2V1gJ_I3eWcRsi#7Kw z*tz&&<;7#MW6hfvyin-D*<$cMbiSS>awNZyKgd6WklgwDp#-i(&)E3QW$vTgZ z3ho}0!xrpC-eDhrw&q5z)Ay0~`zn18+wXVi`x}RwGRyTnZ@=HH@6Ykwc)1^3s4E;) z7*RN&P+P7=@!^AO^!rBA0t%Dthomqmo_7P}3#)1q2brGVSmk`hF(mCtDNiTJ8YgsM z9>^eC>VTooP8o}U)%B)`2Le_bt9cRXlLOq`$BbUpq$GA?Pb)Lw`MRu$Ty9p3D4b@t zLuot+V0EY*r0{oh=lEJ#d=V0Jdhlx@H$PD`Qw?1f!>fcQN<`#zcR_t(kc{&a&2J?M zvBHE+3W4mMS!RAcDr&c=KaUPKp$Gt@

    0u)KQA5Vx^3Hvp$^efn&rkk>bjil}{^yQA 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%0A{IhWAU4|baP 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

    T&qI;f4 z%EOtf2p*8u(n(?mhp5!~0rz>yjvX%DZwG|!x9j0g^svy?FMtZGR<0hM&MIC{a@u|c z1l3HjYg0W2w_rpd>9ty_tsnN42rf<`jV|T<0w!-Zn5yi37bDthnXe7|Nse#Xr~>&+ z-neW8W<=3T)2-P{*bj6|j*X5f7(S-xuJL+X^YDUjd0U*-ZOX+3v2#4;82TQ^E4oW~ z2bG%5rvHzfFJ0-{DtYP5-<20={(br&{a7B&zO5s@lNi)gJPZZM%L z!A&aLah0~%T3f4CYHe++RtxB7Z7x6pDkk8Ci$z4MGmIC&iUC{mf8TRvW-r-$%rb{U8Hlu#5a`m^m}O?#rGPQC7!ncfT2}bs!K^S; zBB`2+(93P+FXGk{J6+sZVo{$m6dWCgNo4Kcvb#LH z-ItyAjmq##u-cbsDpv0%t_V}KF&l8=26!lO;tawHKus}iQfS;*SMYMU7l6|E3PEQY zYi^-0nl@!7HlEz|D->+pgboXUpBJ^j-v?M55lR*emyGBw1IfPM2|Q{ZU;>3;dbWz} ztAB%F2y;WAy&R5^EpAMs$r1GVe&eBp{bU-7!G4dE#>CuwQEPjNw;t;H2PJCno1t_d5LQtrovJ#o<>g@`B&-X;UP>x?lf!C+mrc0e-dA z=2s_zU%j}iVrJ@fdEx8wLdc~08({;rFEG@(8`M;i)`8?~H_z+nJ(Zf^i% z;Q$!WEj;>&Ff%h2VIL$Qj0azS8H7O|`Y+(?>;qo`zE&R@e8Jq4gnlUvmtdS=j8j&f z(lZ$=&rTa!8GZroPcdW+Gk6321H;>*WK5|ajqE0Cc{m(-2NW08g?^9)L2wvsBaYx; zp_m*_I~l0}K%PlIgLLjrDpI;CW(&7ghdg+W0DUOs)P_8J27DK6dA1@?si#|J42`() zUvXo2hmdJ8nU#hIk?h2DeO0MY*i zB827&D;qUg;v|g*1R)0`UIzDe&fzfeBK+G9i-`#m6Q>DG?25reAUP&Z!#Wg)iM6Pj zS9$J3pZh<6M#uYta9E2+scheupWi*<<4F`AgO3aMOMF;5j~IMBjD!w8@;3K`kAwqn zu!@Tjz+b6Lv=9=P%s8Is<|JUm>QAMiofx4>!d{Xd=>;RR5-~zuy?x%eI1ho?5Yo^~ zQG&6e@By?A43E;@EV;s%D3EY5PP}au)B=Zb@O18c$wmqmChY`}3j6EYW{W$4fuLD` z498mwJ(S>1J{1E7Wu#o#?iBj@&&Qpp+PD*-#D>e-?7~vXk8}O-OMMy`G)JE{)zYU; zO`=bOeFge7n?LCZUq2SroibZY-2M7TA9lx=mnt)*p$;kg$f!v4P`ZnfAUTG@?89ma z6`eQ(#(TN(H~N}e6o%4DcM2ow5Ug`P_d;(cJolpX#qu%g89$P|@Tj0K2_V6|5I~Z7 zS#qUOkpQ6UdjXK(K4A5i+=oEW_hFijBIsZOf(+b$PVOTCL2~{2Z{X+2_rDJO-11%& zKMh|LKMDMBdz{D>LxD&vlvPE&W5|)agx1t1LO6zJEW|AyFM1(}&00ZhPVA1AR!ba; zTZZWAE?EmU5%$0ijMaQoT^T<>1UvxhX40fH87BL+pUjmx&hvxEJ4wD{epRp5Gna^LzSXk>7ADzXzTC zN}c>p>y}@v{eXKFz{0?22Qvb_AKK8-G@mx&Z#}k5+yw=ev~-4F1xIp<=7n07Mq77V zcpEf40c{+d8q5;EhAkKeAsz+b0x7nB)!|FJ1e6BcZ}}tFk$IK$Ls-kXiz!gB#` z0IMnlpEQIEl{OW^(UMYQE;>x|BXpa>@u_5g9`BS8Q3do@zJf9K#B(is;@R=`#Or8Jw3>2A|M(rN zDL^}7?e!N1WQy9C@!Gur!>@kr#$-Y1~c)saXY0p*K4#wSem3elyLd!a^>zX?KWR$(IpNB18JOCgceV4PSYb)jTc_ZcNY> zmooPfC>42tUtA5K0k$d|mM}$ol4NSU@;0Wb&`gD(m7x=@Ry6g7;6qdet0Ej5l|1m2yjy+eJinEeB_TT z!Xj|}nR(4vzGLXEwH{QzBj$rPab`sA0xqF_zmw7l9p}0lyC%-|hd;68Q}}y)75JQI zxJZU)4HMsK=^(q|4{4Wtqwk88bu$ zEJ>G-0%1JO|13Y`1>0?3bPzmU8L`Y zI3wdbM8+h}PM&Z`2RfBxIa@?pjV03XoI@2!q?3LkD7C0O$`WNzCzw2Y<78Ako?NdL zN561AjJ5NLD$A!(`F6D@VnN?PimRnpR=&^r=nMaz0bYt8G4 zXk8DqM)gB6`-3e0nrcREh2)1~_-hea64vYz(AA=Ha2MQ75FXP1x>t-a%URwAA+?g7u>J0K6PBA&?$mzNnz z{XM;b`eBEL6V&&RgoEPrSt1O)CaE_#;Yr|x5%7bY@FXw?(iykpn}a;TB_6!A)k;`+#;Xwq=PYU7x;vg4#-4bhh<+2qRI8V3Y2qx9AEqH z%Yt$$t1gl>GoS@7BFzNIE{cMzTV@huNwWmfl+~5+vhAjENSYkX>ac#tPe zYg~fbI^&;!w^;twBBJD917Hev;jbW~$60`*Qn=LS3e;p=0R*e(%V94rN8px@_iaYi zc&Z!zNMDZvRgc48Ckm7dgvGK#8}0`!Lu&X`D|5w@Y6Y|x^TO|CF$X8B2bKCk#Ng%K1uSM5e9WmP$=nwcujXuaIMw8|E;*+fg<&^|%_4Z8Q?6QJ z$!@k>Mdc%**e!cwQ%86GG^I8=WR}paZ+5xZ0gxL|9^LBGX1NibrKBR9hixCt>Hf0Z zMW>*9kA)<;5VU<~=pAw^3q1&QS*gulh}JSI@~@Y{oipBFGu+NlPtJS8hnk4};zC9c z0Fpnv&X?#wmmTsz!;xVVglpAO_(c*`mt{PBTf5UYMc&QZFSJ}Z1{jT zXT`em9+;818~QR_SY{swu>;ipy9?R-ZCTjN>4pz%pZWwkL)h=8+&Xg(h1WB#=V?BIZn-lxbBz|OhP%LU1iuk8Jb+>+wM zX(Etj7mzT|0RY^Vx-m67Z6Ma56gcuCP*HP=d6KZ30vXU+!^IKoyT0OeGBew-5>hXp zkGzUFK@rR>03YpeBTwkdKOKQjzuqXT7h`|DnDNCR5yjL` z5N=j5C3yu?lU48|XexET)(QU{3x?_0&0cONy^Ft18dL4YwUAvZRP8L zvhuSbYQfIh(RjKz9k*S1fr3wJPDSN2)B?l^_|#vp!#I;Up`*?H_)QBSnoD@6xeM3n zxHey_Tb$vlEvs9cDSorWZ#I50NL9QM3wv7f=Yq^!nG6r##-{=gc3&ScHvPVJqNdm?6~#hv_MoUf!$Ct8 z(V!9yS37995%o$y19@4Z;k3h{0ZJI;C&s)dEC?jTq%%HT%dvlMA#l)Q;b3QGZ5c;7 z6_|KqVC`sPA`O_>IV4bUp!O8rrt?++paAs+06y~v&3h-0w?j^R|?4&x{4ey_m(P9%yk_|5#O?={n#15wg!T>+zdq z{6LnRE#tuf6vowjf)R*q>su{}@=G7^VfX$K!^bVC1u7kfk8S;8@DW4Lh>aT(;0sTm z9W~c72VZz6_Be*#a(h47ffF)fDaR43?MsOFDRvGj`B-U`q0Pz^?$O1C(wX0A8|BX-_)&t@4&+GCHwa)tnhP<-TQZO zW^Dg<=hvUIq3kSQKy392L>WQhma z#!QeY@gQ3~$T2430T}gZIrW>BWj{q@3YQ?Oes#N-X0;oq;3dR-5J~vx6*PMx=_5$T z#gz0XX}*gg>03PwDTI=KqJS=>k4!0+jp;$e?>z_O@6TcQ4^xb>7>T0ec{n_fXebS_ zfLKjH#Nr`US#?c{z{A<`csRQUJn-Bn^wc~Au4_z!iD!Dm#FB|gFmZ1TCTtW)OxP%p zn6ObGF_9rKk!fMVhQMNb#BB(0rHX@qgNYo0iGB_y`VkWxSAmKCQA_|32)t6zOyn;4PS-C&2vS4@3H7F^=UjW*%rLy3SXpz+s0!jFu2=ekuxEW!o1bKNu z56+;{06q{pMe=-jTa;^q3yq60-dqgLzv4FyLHGjUt>#0xPRF%*FG6}tHrZSE1Mtb` z;SU()3HSp}8NTq_;R181;Fi5$mz8?@PlF>+!r#V)!5wHwgWNKW03OKeEW_hmXB%Uj z>l~v9*IzS5`TjF~08kMU+4`=&(UVvJtv=QQkb@tDMd+%bwhuu$oWl*GYj!uIU4S-d#-q)uCxg^odF6kMRZQ z&w_aTObL%`7xd>=oBo`I3(^?`q+Pi;vvv`Q3~{u7pddK2h@+1L{ke){iuC6r(4Xx! zmtm|j0tM~dW zkBu?n%Ep)gRTN{SPf?6zcEi{my@Q`Jy`2>D#w(5Rd3%2TKpO>w=64?p1>JnVU zu~jM_*d%M5bDeFJIM+EwA+En>k~Q>+J|L>&@$UN>y7A*uK8poZ5A

    ~)qW%kn|895UG@%m|o1mOah#6j?sZEQdT63JuGD?b?_MjQD?*YFoD2 zwXv7D?qyT7C6rMcdy9Jn;n02|?r9VD{|ZrCwM)f)A93FY_tSBozYE)i66}Qe4C`3T zx}wVx5+sVFq7v8X{?Sg;h?dZ6*6rHuo$=i^DDk1^}k?p_yr<>rgYMmRh_s8NG6CBmojpCk%m!@uZ1= zbO93<_^lf*>W1Zx!BS+oDJg^|3ryLSsiMG;jEM{pwa=UI{HyqXN(#1)doM|Z*3?K& zkQ#{?YKhRs>0{=80=9z?wcwzd+Y~j0*-l z6w9&kC_IG`SY(^NqW~HUoyF$in3SA9V*VDeUaFyA*{f=oWr2!{6hMJmf1f6CMhFbI z6d?{K_C-Q6wRE>Th|cALSI4@jIYM+X>0< z0_I&&)bCn~80G`}B6X)(xf+$x2sLulhDKgXl<@^iBj3Sd;0(pk$eUOrhPGYHp0rSw z1C&|i)W+Kc-h?)e*q7$#1{1dYUC^7%2dQ`<>^D94XTYrE=+DO&{!9B)j?X3Z=Q=$2 zp8h;F=Q#RPjmrN@`Vh7R`ryI$^k=~F@Y~0;|E2vY$LA9Ia~&RhPk(k@a2)h`1eO1V z^!W*4i>J>hJoujeob5i2{-mPvzpy{|s$Ke1jR&GXax2me^nXPq=eYVUMi)d?z=9FGE@6@9)a}#kp!J zcD<26v;_evcPV%9P!J-MA`qHG#7H|$#z<4D#4(=m{uFrJrDQN{ny&n3#{%XJq+4~}r}M4aZ$Wo?D< z;`8n_P8H^w*nD0Ry!>EEaA>T`U);g7)!Q^U{eM&R zU+xdG|DTEe{~TqJzrSPduSWd~VZWCr3QJvSp3r>6E?t&hWIs@G>Ll2WC$G3>N+{(z zuFzp$y|4{7$?yls2tVo@V9eXX$I&NV6_dK6ZlcOdrBpo?hLLvt^;_v>gJ|;7U$Gz` z!RQVt_ta|19&NEB@(5~f!5b^0?I6c9{66%dW4LQ=z2}8DUU8?p^EE{4dzpGH4EwMb z=pWm9+ZYV>vS8}qC&$~aQ-f(DP^TJ939G@H9Mp7AP<&HnhO$2vuZ8?sc!v0_>2Bqv ztyYvy%%37k=iG%!a^nMA0F(UvS zuv+Dgf%m|ST&>CHxRAd^9g~MosS?_Qy z3{1>WT4T2HT6qs`^fIo5y?DaRv=ukQSrrl1ot@B6>otd`wA|qe729c%1-~t&WxJ;P zR%U2LUpo-Gu5>4YQ82V)QM1G7ZGmC3%a!%g&tiNITq&5xH`?cGunvTUAgChNdz0ap z)%vkoFI1DaN6vuLTUES$SK^lrSH4rgBI1xE1({OKv!H4tQDBSEQeTASXsKwNY41Zc zU#O*f-KEVX*u2Z#hZyD9v_0IbY$jcfzj+TqFtf_0c(nJCcjQ|rlOwPTkEK9;rdvA_ zM_-)qFf0R@M9z=WHNL7&gx;s$sSg;O3x0@Xo zXaiq|Zd&5pzWmE+x#1$sQIzX)m@WZAAV$}Bar^@p81N4r1Zurg1^@Ui4J;$?tYcra zS0wM8jBP)0=oP!;*h#^WTAbO2E%5}4N2UrMF|NagrC<=A`*irXXuUoTpB!^IOpKtH^BtH2kJ`_dQ3E`sE(g5hibH9(pgXM-7~BpEHP&`x zE8s}fst*>QXbesT7xp(0X$LzIvwK4zV938UBZSnJK{%Pc1w!?P>!?R5`kKO`uO%#u zWD1GW-DBoDoUbdM*EvyE3Vx|82~BJ$(f)zOptOG>xs^M3iA}G%1FJQN6?foeM~U;h zvIFkW*!LKxnNoV5+xfW?_=GKla8iJKaCxRbWl3-v?8Wfr;U8?o2weUa$LK<$3(jv?4n&G2li}n!dL8I#hotlXy;kL;g!W#$usx_6;+PlM6RjWiCy{G!~3 z;0%YeRq?b|AF4QQMrc^AOFINlKl(>O&L5r;9N4Kp{5XaUgBKt18Pe!rd6gvC-zR)dg1jWS)k=_vHSYN7vCpnoCJ zpJh5%a3d11Qn6UW-OKwS>*~Sjz{Y{HUmH)yjnBmXCyd6#&Wmw)hlq3iedEyTJI3MR zp88%AJdfR9$nHZQyfWP!KW>~%5-chNQE#9F%&5Qh7>Fs*(J0Wd=f|J}e6Qcei5Tbr zDok_)h>qC&F7!{xtl@gu&E3zf5P;^KS9mIBuXhsVyQ#lEUjhAf(RQJ~x*3cbZ$+9v z5c=!yQ5G4$%hcaRJc&SuV{vbI;;e%J7fP(Q6G;K{YXj}@%Y)(xc`#_eHkh+Y({6{} zj2y|>O`1^bPy*B@`~^0p=2J?IP6S_KZ6J}yUl^{P9#_JTP^tMwR)O{>Qo7eEcMN7_ zpc^9>_Nu}rI2&-H@0A-4v^$hFoKL75M);Lr@%WJ1sm&aZ!G8x`{{jcvVDFKDEFLU< z6|(>W+Slf0A%Q}+adZAIfu1=0VhA~)8)yJ!dCHDy5}|YAClGvRos{Z7$+1L+?Lu|s}+wA>_~BT@Zjkr z%mZk#LC)F3B*p}I@C)#~1*_$n_#xY=diui4TA)NRNDw%H8#jdLL30 zVLu#P3+w08!giTM+ht6j5b{(=FZh~}i$0HJLUqKpClQA%!klT&OyGDXYH4BWuU1H$Tu`1GO1d z%<_9vutbqNbV}g&xWOLq zBo3C*aMiS6ITzRQu!s-_1b6}pnBR%~+eyZ;dU79Hw%+~&uH)VgP8B?Uf#C6{zy{#) z{Ld5QgY3xSA@Tg4tX)ig&xz25RKy{6?cokPGxdVV zzca3g;Q>6KO~g1%ETqI!gl96Xe)zidgK->)gynor9N^93!op|mnvTJ)ig`lJ5^@~v z)l(2xM2@4XP2e^ULPq9T7+amfF+!zYTeEPQ>gC96$QUf-fF3xz=;vUZ zQ4NOlsmVm!(U$)+jxnFXbsRYb3b?vAw~mzn4i#gIQ!*woB7+h_Rm+L)Ea2D@L#>J7 z4d;-9`nH$R=*w`IIZJrW(up$<5+fnYp|S>%Nok^DB;!ldlVD~aR|I9h4VE`O81sK#bux`TV$NP4yE zd}6vK+UVnrveB=xZiwuNHM%mc(O2-n9x3-E3PCvuiU)5+p5;=`q<>s1L4wv3{TC4` ztCe1C#T$d=(7sp)J-|qht>mLH+Da|nvM9OoCny15fS5gFW)RGRfrnK`*@eBDdz%yET1E%qd`2<-sDioM}yj@CR48*gWdrW zB#6@L;syjZ6i6qR)}*ZJOOybd2A=pLV|Y{bKV?egIQtxNCd-T;mL-qLV!fndaW-MP zBT?S;)-I(ixw{@y?9aN&n|A#%3>C;5vyRtki5s4eVfG!pv0aFohYcLT5aPRhgzU!R zadG4FX}g$j%oD|})Jrh__oD3%S-WhPwzDVXmv1yaqCO4}A|NC(2wJn4@2vUpt>c&< zcSANEbAEgdYH1JiV^@FQBCQs=Br&b*1XNpK3AO0ERC}t%eP!+2KHCA|0^K1jg!RufN zxZdlh6RN%7E|;d8yzwv^cWJv^7z;%;>8^O8h1GreY6C}1IHSPfT0ihMM+g$enjbC0 z3N((h%+aY<3XzAMW@Xh4m>Z0DEqem|z2y20DdtMFMh;IzcDAb%T#m)2;)QM7S`~`d zV5tj!44ICPi`nEeA-P-iN`%D4LKOPeH!t9v3$$E>hQI)PFq_jB*8NJ=m3R>TI5~d3 zVCr`nP-?QKReiLyzxkoz)ABI@@DT`^{kjj|b8B10_m-m(oIiGTzRfuWR+EcUoXy@_ zc=8D+X|xm7`-`;fO2ToofMdmPBNOn7wLUB^bUS;MUsCxUp;|m&iwNq#I3S)ca#emS z3U0+Gq9tr>r0mq%89-fxtA!%CQBpm*{#saFk|WFUTr9on^h@C?DBCYvuYIaTdK~0c z#z*EW*?7hLbXhe%jZP;>!EdD${F}0h-ZDmu`EktXdZaWB%HqM`3C2%3-ukN(W(u-l zD;_zhXt(TdoP?xbmc9%rboy2hrn+|N_}~e|-cIk6hzaK?3c27nkql=Dr|zM>_w}CId-Khn+v^#=wLP|1eT?>chHr9@?VWp!_Iifz z%L6_2_hT#(j~{;z_1NA$J+*f6+PXzsjdFf7>5I)Icd!s6 z&{poOY!?IYA{YD|%n>L{u7Cvy2VNgJ0@ z&3K6G-+9OApV>R?D#$tGsNTU9MSxeYf6YY^CV=DZpU{j%2mgu|U;?X5VDoM2LHmbSfy1{QK%DD5ZVBO~%(+@kC67fXM@%ALf8b+KPE#Xha`c{lKZD;wtocS;{2~Io%FM=NywaMa(f5_0f zA2zWrq=GhfEYSgNO!UT*9dpsbk0O=TKe%kCLdCFT;%JisljA7BZk1pk3bu)Of>4B6 zGGfQ8=!g&yM<`Ou!d&dNS_F{>2Mf863W7wX-`#wbvcY(e8h+FsV~!8N2bC%c-xw3V zDP7>31(#hKkh%aElVWG$Go}oaAZ|Veh<`MB#=`PJtkWcxjr*+qrx<+y1pKY#Lh#4o zZw_DmpU2gN7C^?~4;J_WCD)ss)rAN1Od3z`LgS0RRx+^9BDqk>!Hd!y zULPIbN=~a@gl{Q1uf<0B^F597KNttBHyik7U+c|-#yyO`6%SuL5B3P(R}wzKggwId z$L&8Bz8kDJP58t{Se$$sW6GzZ1o_0#dvR3SS{jnnV7Mxz29l1Jfu+4fn$U^LUOcuK zS}$io`F?}mybbT;?Ssa>G5b0qiD9EI4!(buzI6@1_TSLAM)G~3jaXXVkI}cR-BA_h z`p__O?!_Hk3dORZ{5E-pNeSEu$))YC!F+_(D%4X3thA!1-HkHUdA_m=OKO|-g3@A?~qFcT~{*s#RYje@#&S0$XPyD1(j#N=KYEk!HOW=n2hw1MpIU{!~cp zPZZcM395x9PKUDUK_ax%kH1RbNg}k(RbzK|!gqNlNboC=0Ie{99bND|&i=}(L%6Ws z=!;Gyz9HfP`74|@q%9Se5Zwd zXZMms*6O6tTzO*q)}w9L?{8o`7&u|eh|KLe4Nh-RWn49VKq0_wn(7;sRpU{Lkrztc z_m?Pz+V#68CQv9#?!<%!y@5)k5aO8A%@On6Mr22_=?h@jAca1aza}hcN5OIkMCcio zy(E!o8q(hvFE>U=RFgjc7sf}yo@0)WA+Yr%GUX2&A3y(d6#IMhffEw29~~caQK`%L zI6&;{zmnL$QMf5uL-h{WNfJRhuJLgddh&m0e9V{Z@I%JOJ#Qald@Qa1k>lfqC!!Q; z*UOv<6pD_IXHcoj`1q0(Dqbcjv|aw1 z^LBJXl=hUFa{gI-nYKsRSqM2zH@nwhmnMi_IR}@|o8(9LvGfbqzyxe|mi}%~E6mPX z%8Lo#<%I7r-zs}l+oSD`Gh>>Q+AHPjL~pQUJQI~6m9^dCGi49JlNu>v#XenSKS(1}&zg&))1M@}YHSGmBs2MxOv3ocHJB z#c1ngf9OfU4H^ex>nTef=fI8+(~S0t2iv2IFkzNo5lVX(8@*Py7U7(xm@iG9I@OvD zg#}Jz;=`JV_Ru8)f~)SDTi2$%T9Li*7f$@W+iU5@g3_ zY&Tc~w(KD-qJ0|AjdElk86A_)&4uT zQ;+&M^<})$WqmF-n0~5GnDp7BV{E?DF_xdt0r+YhMVPZUZo58MQ9Nx2W#w+ z61LqfNOlETE7zkH7E@10O?Jg?LWNBr0XS;avIMo7@oUx^W!BowqLAz|`@-(AD*Kcw z${6S#{bGUMc&+RTI_E`_d*@faDeQwP`oM))TpuuHn|;7oML`jW;M|Q&u1o@@q@(BX zJHYxef#yXCx{!18=$q2d6tn9Gz^!J2M$4o;2DU| zRN%LZ+cgqW;WM%nPu3w`e<8>y7U#m@Suwe3?qXJ<9an5!hxU*GXkd9=xAN(T@?swoK8TW}- z^?Feneb3vZ|CLYhaxPv*_^m1c&UnPM@60kIv6Vt$Gkc*@loaZJDiH_4f1baMpsg{@HdgTJ)4S+my${p?8a`T`S|2`UzZXUi`{*GEJf6u&6{!V&`ztd13?;Mi)$=Aio%>!5RuV-aC z%5L7fz@?PEJ_46V>UqD%ymu)_z6MNR?vj;?lm+`x((wwPZI>0TXX3rRC|K~0tRkAR zZeykICYFlZdcO8H3%2uW2d~0zn8@jDT+OH;cyi?60%g%#Uo23LyoHOsm*9e6SM0_` z7*Cp51jH-~vj{3P9#+&&52g5B&TY&48IwQ?pbR&+ojpz47H_|wSvv4`H{AG2l$Ul* z4-MSq3e>q>;ZJ)NAs!!WG0tticZ=+`O3wIfB?p8lQgT2f`~}7E7v#fV=7$e#T?q0P zlD;ZB(i25pj$j5Ia$9id><)TCgQDBwDEi%RB}G#o6u+bT$=@>v$=`E_^EV!TQZmK= z^%Uji<^FVh_{%!drir+Gg}7wn9k{!BNAyuRTH|lBhE*zVW2LVqmWtajTWMec(7oWu z0;Qu-5-Y4!^R!k^1VQbJu*=!JysyE8PPn=)2Tl(Q))fcS{I0+@`!waHZPP<(+YoFE z_>Tbp+Zd+SS?7Bfu5R6-A1GJr*8$)20Mqvjqy)4Nk^?Co?Qi`?qWwMjJL(hpd*&DN z_uNC`m+=)7@hwn|kwbjn{5Jj^AuE@)a5#MlCM-KJ0{4Od|BHlS46GkOm?sp8y0QJsN?QzJl1C{U*)8`J;pPi1SCzmh^J28Dd3mk4bMP)|uj7m= z-It?km|h<4Wy6X00;~(NXzHTgC3bkQis{hRHaaad0 z99&^!60%qElmM42(Goah(;=S$`niaKp4UsZ!U=~l0Tbq5ao+6`DpvEFEibA@xwMYY4w_20n4_ED21jvXU!ER4h%Xm?9d#6tX#& z0HVuS>WURGl#xwYD24qL5l}-{rmNa1qFgVjrFsfW8nxa)TY4FeDMM+2?h3}!ADY7m zO0Y@5e^98!#W+0N=^eo|3BEo|&a$W`*+}OrQ1Ef8q)lJL2F=Rc@e>O>1dGm*T~%^q z-?5sg1wdR)T;ck;2)+#zY*TLMl6!%Y)4ss1R3K=d3#HfYNJadfQo^(3vGS^1+SB2gjbXTk~0eA(lqyIJ4j4c^-F?<_nB)Yj8*yNI|7M z)IoRm=mlE@_aGfn?IJukIS35H_rO6gUhdVCcL^p^M@r)RPA3y>xCczs7f(_j#Fa4s zSN$Hxm0+P1^s51z>(ZEkB6)$bMqkpcCEfHggT0J(PxK48i0_g~%*_F=+#U-$M~LEwvYqPtCG8- zx2!cZ`^`YdPnYykm4}1Sz|y#jg;zbh!PwyU86%4ov`+V7TfV2 z46$D;8~U4X;a9Y~pY1MwhuEI_0tbB|Jk&Y7%{C&>;%RL2f$Q^7ze}d#JncvK%JZ~c z&wD5*^fbQ2iGdu3N(kM8xT#kogxl4KXzWTy|7{JfOfY} zhJDSoRBf!JPXPbn@-cZOlZ{l?;I5(aem-lgd=h`5(swpgKEnrc<^uborAlG4YINnW zpwX2leprN?0{)2Zf2IGU1mi0-H3w1WvUDOMguef`N7T>ujz#E4SHGS{olB)FqbhE9qFGCL{X6A3*Kdapp+DidvI z_k=cKA5XrQIMH9c0GM0F_xMi;C3&$bin3J}%GA(ifmh6fIhKBn$il>*aNjWVK@1K| zws{e+hPGKvG$S!6;9}zqt1JwPo&bZ)pn(jY{aUb~(j%>q0ap7~{-@xb{PdVR2}=cJ zmiQ`Su;Z#w4HcWF$o~6@Q5?YzG-RsIRtPtYyX+T_BVG^;Da^fqD(ElgFVKn5=~qLC2_;I z4OW9DYEv9F0*#S3P|?4+3zHDKI3}57G6_aikL)2nXtKw@yA#;MWB^WGXcz3#Eth~j zqU-yAE`QWQVb!;N8OI+n{aDDyc|76;y>B^GI_z!aK*#$cG}`8VX)?g&|7z$=Z4Feb zVJ7|ko3UdDN>>Fjl|VVrCvdXbu-T7?h05keP|mwA&~}CQbnfrGkI9CW2BT78!TY|q zBJFq$5Za>%@m+UQ>2=6K&m7XQ zS~sLPIEPz%)PtKJ)Ki)_FZ zyA#1_T)#kQo>I+pX?*xb{KIyFj)zItRSQkBV{;#Zz$p^zJB_zfMr_Oi*x$yu>zK>XEfkx_&4wfzbaZB@dyq`it*?lAqy< z-5SxgTM1-18m(VqcOn4|W!p3oTJyS~wNG((XnpVw zfk5K2QeJY5ED)FfeOx{c%;}5v0hjA>6@zVb7uf!7T6eHrF9A9k0L_WP=KLqY)}OGw zu@|tVB)~Srf{p9*9Ey}3McqNS3-S~qr4OLnEG{LwguFN&Ny61j4rEE>UVJ!)qH~V| zL+uuf*}nLlPToRJno@kfo6$0Y;!)mN9q(Zm5ODAF!vBC z3VoLtrN))<4~mS7jFR{V=NK+yV*G=VMxHSy{y~N@!Z)TXy{f|X*wOmy*r@&r+nlApN*zlAtE?Q1 z{u;U5k8A8ntF@{!Sy^;0QC5EdSOg+h?m~e`lGGq*!wkHuKq~QGA7wQax9oz6dA>X@ z2ov;+`w^fiN>NjrIFQmj5pS(zS3`qtx*bLqp$ouVaFu>wCdTa#oX->rd5IsM=D?Jw?dp7Xow z>v^)TLm;P5i*?%}yZxiP9Jvs@M+TXTUjbQR6=EU$g+N6?JpU*Vznat?h_9~}Eh z)lr^bD=uw~g<02o3GLgy}<0@Jo^Sgq;p4RKa^JyKv!ZG9!6~np>zf1-mFE6b8 zSoG>d0Br1qXqz7cnu5a0q6te(e0_5uBIIf&n&xWsB>jGb{Et5O>DW^7r5QidEAg1y zE3;)=(FxN##+*mHw+EHwSX1YdP7tSY6~W;@X%^zt4iYn46;L-BV^ddKV)m0R>+glq zUp1($M+5BNiQV)sC=4N3Kh6q-kAT8++%NGf_&3=T+CV#xFwUu=;dK?9$IiTU1&rn) zSi%jUt5v`Mi)jBRo~2Zc#1foQsd#X}M2j)RvgaJ7Z%jOE$rxor6Cx7^kxI4mgP^dt zAg(7oX58UGOB;NHjEv~~B-g%(&$mkSs0VY*^7}2r%L&$OUTfTQZ1qKtsxP0?s$i-w zV+*>fFIm7xPwGpdrN6}6FS8Qtmx&5YS8bIDjUyE0ZzJY#tf zs?Ac!GUIx5`FTBXl|?J0(~i?`y6T5QclsvKcB-=aFy(n^Q8f%HdS{D88Dn5~B>bPG z*H6J{7QL4LTg%iP2BERE)F6-LR2by!TC^ZWybMr8< zonI-0@>pD+Aul=erO8Xqe64;~z?)dM^|;Q1?<|UGF+#(Xv9uU{U|Ni_Bv{C=T{RUz z>KFbEi%=)Q1=l_Gsbx0882>X#&xl4tMd?u@Gm?CCCr{ zu%BB|vFmUfl`!1KT#wMQumb*xO`6iI$k6u2??t^AqR7Q_b4j|RLR2G`A6vK)tMx7dDa`u{5r?^t}p(eirffoLzV^PMGj zKO4(FZtT??Eg_=Rc_9}BYU<*jaQ%yZsj>PY^&7_l|7Pxpa4*DE0|1A& z30_wR#rZI9&*u1_x9V76-&2=W=YQUh7yBaaU)JmX!-&L96z}^46HqS)3S!Y=+FpAW#7^Si7*QTXI>?OEgvJh{KjOqu#A1HkY0sWK> zcX00oiRP-AJ++a{(G?76BZLF+0_NX!)%*OLx#+ia7$_;;*`#@zwhb18SCy5kFz+C2 zxJeLi(Zs&KLej71V+*CO=j>gEwo=^$bVLmN5%!tT>~8`csbwmOI2DZ@Rs8{0e-VGs z#UkRb%Qh3hl5Hq~9MqcFhYQJCZg7p48(iRwvt#_+-P~*ph$|O*)%WRF${H_F8nq2I z5{JjM4Yfp75ga^^ipL$}x=z+PM0mH`SeE@j+J~^GB91gN3-Pe1eF#Lf)T_vQP@OQI zy3ws7^(X?qksTWs#=wN}ZmNrkL#>+0G>#^Yw~M|N>*PPk#^xOG>6tyu0a9Voit`Xw zcN$j2)dx)jN)ycL+}%nAJ$Y`a>I|%t0&Pi3)oZ8`#rngTV&y*02xawllq3eDRnGz{ z8C@?VoJ2n5g!?-noI?wMWBZAkLID(qS<8fGF#?xAk(X2_hKfs6hx*Z@I*~(lB9H0> zTH^_npxv!S%vo22DDAKJ**ZMYzO-2D%*aFA+_}B3NZP@3Ij>E_cK(w{KiBgB6#H3Tp{La5E*gR*_Q_+^`;3MOrz|z6seaSL>#}fSL9x?>O%6 z!eF+=-#(=LR6H8zy*bc^jZDkP`0o2cxqZqW`4VkWc)x-tW)pB>14CWq9cWrX)3V=B z*)nm6vieoC?nAMMd`yeIlB(y8fJK-WOT)AN5Ad51$HS>zp%`+ek%i~t(}>1TKc2HHmYu#wWL z-zY!+)JUH1YSn*k-kzb?0}ERqHf<3`yMX;b`<>{_l}n+N9`v$*6f)@atZWvbw>A6? zrCvYv1aV74g&Hy+qnNWl5BjagFW^QQx5=^gfGdJ5)i>V*$2cHe$U_*PJlP8=#unk+ zJeL8u*`swJhPNfqsQMO2)%Tn&QuY1qyMUV{jXcNRhWh=f9Gdg9ud!6vvhYdy5)4$s zt!E70oUVVlS+?{LaxANd_L1|^e>!kL$o;&L3d8}JP(&G6u=AFcR%|ndO+^L z4bSZQ`D-4IG%x9L#D6Hg4?lLAhWe|GQyhG#29p}_w|bxVY)|kUPw-ZZ?QguNBa5}s z#~s+3UgG@LJJ20W%jONer9Rb1p(hB^gG^?0q()1{W=p-;5`p#;SS=j)$8c_)4CZzr&(4JhDO{I7Q{CSk>-fV5{ zdQ|LUIC2D6^C|Qh@vD}uwcK~aMQ}Ag>kPwQw1wBEM~;BU8U@g7pkXzErt6ykI?_T8L;#D`Utv(!f)_8p5#z>6 z)euGZSpSRJ+!3*P2jYsmyEb26j*fZyyKpdF09IkK9bRP55dlE~u_k(Dl894rE0B(P zSgC5k1wXrPFJ_JR{9F8Z=S$z&d~_Qg$p>FyR;Lu(RPUTE7^xN4x&! z9)SL#gtV_x-3g$qkF$6KiX)e?n*vMEIWXL3h}$b@N8xFBAdSShgxx_U`0L*-9#HK% z15CkDnWqNjd1OkOLg-kxEfSg+FRzi8wDe4umo)E;m6z1VGQ=g^gSGBFXX;YkAbp;D2O&)I8YE2|_+H;O zJ6kz9MAn(NPwpmi#Q?HK165!#NX$Lp*q|7U#jQ0c4vgefv6{TZe{y_~uo9gMSyf5^ zG4x?!{_FL$FfWIA3ypdf*HQnlZksWQYMe;_(H|l&27`A0d-CEira22We>?SmSzZWp zMQr^?va7J?LwrOnyU~$1ASy1960BW+68-og!onCD*M3*}Kw*ddzm@`ps~aIuUc!YX zxMfDrs6D1Ts(p`aU(=0j*M6vMzYx|li&j}#$3v?s!RzYr$@edgDc_q>+J#?iQ>pKG3oWI0TuK+>!ND}R>tzcWiAgmAA85^ z%}-hH77L=c>gT_T&F@TOurbgWV5A%UjWnaL;V^m`DMk{{HXsNGwKzcwAVWcQx#1m^ zpD};5JpZyuHZR=WUh^-*0fEUl`M@srL*z41t2j%~A3D_5P(0DzP&^s4cX5{NUvVZh z`iA03w$5T$fW=7x>1q(H5E)_LRD)MJ)CpImd)+v2f+c7&k`toAiY&51jyuqqUN%hl z++cA<<*4s4(i}+xxH{7=5D7B#P|fZehUAs~LGF>BP%*6j;+WozRVUjbHxY}B;Pq7r zjwnV}lWttZY0U3=f}mJnx+5!6jCx(huXTO_!8Wk5v&*aaD}aSQYG`JrUYJbYnVE^x z3dnvHJ+0vWYxJ}N@@bm+Cxd}2-OvB# z0r78$YZKN9HX}V+C(E^oOoPJ&)AIMJp>wl-G1?~hD$f3{Y*;3o2+CDu^RV-n&MMHE z=R!71xAuMs@*}#Od#8pbmX|0OzOT$|LsM`#cqP!8?3)45u#EOjD$?FgXs;Fx2|(e&LBIfC0gc_cFV0Ku08HH zs6pTl!G!e5TPfYJ@1ksQ2+zjr;IYNLDcs8pAnzgL7juIG3mcpZ*r5jVO-^XllkqMN zQ-TlR+^THoi#RC4Am@v*lS8d5u&&tTGwK`D{$lr z?|^AY`7KsFk-tE9;`&e7@XI8%`g5h~VQ_*c^vfho&u*iuJ(sjolnpo1%WrD3bxOgf zAfsn;VeQAsQW3`OQ2f_^vrY&Lq|zyiQVl)hN_D> zim=KNyJV1^@L9lkWE7hNnL`1~@O9T>^%(3G8I6jTeG?!e>2U9&pXT}c`EO0ajAJNO zC$pvQzU2;GWmlcAlxKJUofYysIr2NjHRIvniTxxCacDcT1u9Qynmm}nBz0KSrd}Dh zsLih}^nZ5=(jJCel5ypG9vYBMDGGBE>Y&sNU7Q?ff;DG+a{e~#2Y?t!BCOWCC}cG0 z@CPYVmCb3H2tb1Pj)=Wg_Kvo_a=#6_P-Ta0HyW$X$9G-+^RMtNbNMUmK3^G-J{MHm zBS<^`IWeunSxBS-Z{9Mn_7a>8B>(a15Xa`cT86{r)0XqEh#R0Gp^HyOtXj0 z4-Y)K$c`)l&92H8e$rLhW_t(AaV7jgU;EC=uq}K2w`!mk@eS(T+Ixt(h?S|b>KOpU z>vUW<3#6oeR7wjOr(aNXJ{Z@gHSr#vRH=@98pz;gAT3e2l6Ev;0MD^OKr<4IRH{C1 zB`6vie&01XqJtds+SifE*m@uX!hi@ZoxYkU=flvsCD1-<$uM=(WHiD5v69}tIE}ms zo{ceP>@8Rz#XCd0ykl}~3fcL4IJPG)a$*1i=>1m~ShmCDL$+<;}ie(Yb5&?7z>}iBL2Z8#-&f65&xjbD1Lfm z{DX6hbDvI&e=yR>ej2CtVvS}PCqCUL?!i&=q9^RXFi@cE+W98-hY8^qIS&+g8oEU6 z3;$*O6_H6>Qbqv>$U9iMzZRk?@WJFz+MV`rW!Ud;0nU=qedA}W*9-M*y|wM({V5oY zU^1k@!yqwV>a(*?cuFX(lJEHsy0&oC8>eYaqiTU-(I|^*Nd}CMxFf&%Z!v-}0>;N5 zUuCM>wz9K05DGlG9T*eTEAj^*!L=L(BRarO-8fFvqSyMijq&H-%cTiV`;Tq0Dk;RDYvFDn+O*>`rLT(qu7T^AXkvHzJ?A%&;5P z4LAyjJLkVxH#V zB<*ZQ{8-Z#-~upqTdtxL#W@*RKy$c&ld4UuCEiw z&WW@vM80F8UtrnlcIa6^8sxfke5kkf!$n!-Zjf2{KS00W+>V8}#eLx$^l{MxE^Ejv)6)w^?FaR&}3 zm7N%xa{k2OOVV7=lUM!A?6u3`&w-+3W#wN`A2gY52lBTlYaha`e_0Z)?%`EO3!FJn zvc6FHbwlV^BV5mO0KpqLt!!0c*4MsDf5+$18h15lZx{Lx96|9HN>wT5Y*bOIFUN)W zR@D^IcrqG?)`G?ly5zg-lwa3}$`qHFTS0DsH3~1evi2#}!*Jp6_`6cg&1yihR$0{t zk0Oj+PkMN){`3CF^dIlV_aC=r|9SP#?7z3zzbtvnio#>|`%J6f*|Oih4B2OfMK@A~ z@=h%?#$O`-FBy`Q6AY;}x#2WKwjAx=6vvi$3jL&{I>R@>eH1?;{L$i3k`>)x#aR0; z!H@`DM~1}6$D*jtle^u6**~`_pWgvvj>fmqf)Y3%3^px)moX@64==Ir6eXu}yx4a_ zv&nF6LUr;e_H!CMxv!~^Fl8qdg)TZDeI34}pKBA@)Ft>7K1gH-+7F=iTm~*Z4EABh z1(cIb|AtG8Ooz#)jiDPxxHd^P{Vq*ec`Gnim~~jGE)y7)?8=&VArE7r|6{Q0cVJiU z2Z(AH;6i+~>K6GG^6LWem4kv^53iGhL2+&3tN?BYfTWM$_B8Po@as9^?Ze>Lc1*>Q zY}_J&I(1=zkAb)#riO~)9K*MTuU0hu4fg<4V^TFRe z<7v2sr-2erJ_Qs7j#6=JB%{L!v?UUFTI&I*LqlwcpYg|wW&DhU^;G3&6eJ9bM7*k+ z4C9NC84Mkh;p(GgVB>3zh$#%!$dZ53y(YvSx+`4si$Sl1fk=*KmtWcX!si zJ0Xqt`t};oHTSCD>{9K`;)T95LY^UZ??Xm9BR$S{A!81j1_SJ)L1-OmvUCx^n~6Oq zkM>}86P_4-v8u#2Gp{AcGWshFfd}!ZuTaEs!HuMa{AKW6VU}vaO?0;&+e9_E$6Ne? zPWDW;&T_02tGG3%24Bo>;V(kia)U{Q5p6wxX@;^kvbktWI*CDqg~p$DzUpl9Irw4V zUBpA45BrHH7vX%aXBX@ZTp~Nesxk!%1HkgwYt>|G1qg++luzcXK`WT;8WG(Jn#aOG zdy;o-WF?wp)06^4PYZwfikQCGu_y5ab$vfmC&(M$Z2zs9Ht$&O&tQdru>-0Cw3pzF z7Inf5-8T>uZ;PtoG1gBX>AN4oW-^jo?PioI!8w&%$w&z8|eRt=XkXJ zR2m=k_JV@t+Xt+E>mFl+Y6(=K+d+IrsisI+2TVjB6TNG@Ae43eTS z|6Klwy|a978jU)4_*!XL1{+SeINg_N6oa2o-J>0$-OYUN%~LYU(v=LjMqGd(hT$xa zc7ek6GbYBY=AXR=|-z-w!=`E7H} zFJqTedTbp)>0ySx4#flr$DI%$5DgR{;`o5F@&in*M@f-FAw{a>2OvmPbM5h<5L^%- zSna%+O|GUO85fy_EA~eS67Cb20;EmV4#(A0s>S$p?pCT#!5h=^KX-@REd9(AYK0!yT-B1`EiEO%tMwucD%U6W66Yu0DTP&se3RUeqPiQOg*Ut z0JUVo)d#(>XpYS;L121^tHzt1?hd&0%m_E@J=%w!+^^M*NPNzJD^zE_QYFqGg%2mI z8=rVw{(~JG3+Tgkv5syA2_|N$&tD?{rMjIvJj(QT)xI0zx*hqry&ex#l1wx|Bb4$T zAj7aoE7bq<0q)B*3QqR~Wd-9joN2bFBKBkcB#~r-g_cP8t z#xRTA+Oih6cA0)bC}jmc&p=0$(2Zv%d6Xi((0|D8(!Mca>xAu! z4PgUL_~u5L_IpKw{!IVlkOyT~9>utYWLz~tAV7ivmIA@M%K=%$k3Vk2pHr$HgTFp< zeLDOFrzzFHrSra}hDAcSgOd4QvteHf4Y~tA%)FL5h+AX*PQDoS7x$yQ9<=L1){xTB zwUJ96y*I{y(33bODfaX~pGzW}A`|AGJpEQ=RugsfjC5F8%rgC2@oK*U`Pq}q&)zXm ze0HRKYB!%Ql~2>;Q)AX>B$R2@uaQp=;TF)ni5~*)!BggD5FSD_$%^gCPwr*A5-dHU z5F+#D9o!hFVTW&oF`PSm2<^E?zx1|#xJ3T&zhXNuy7|{ABpl1nGs_i}ciI2r{@1Lk zZN6UqUnSYR4lEM`TW9eo>7cu25>OAaDnA#f*Yp!buXxo5S6$;n5pZQQp+&N0d>;fg@GNkFa8k+#Fh3vr(M!+LudO*PV z!mbDqUCyX95kPeKmtAf1nwVJKSebz9B_2QB`?Y|&!OQiJoBi0 z6y=!)*VUl?aiZ;}(LJE;yYsuEty{kNbXxjHf2528e0NLRGT|sG5Ae zg{pg5FVv4e`Vfgz<8jV6Vm&^GyRMa=?FOxw;YVx6-YfV9D|6xNeAjvuxV5)EV>aH; zt8iy37i4av2Ms-#?Z+d!fd0KF%VTc3~)N8BX7SQrobGp~h^!ykBYP@&X6 z6T)mzgH@)lexR34N$Ma@u!9t{v4&g&l*UnuE z1@0VjmjY>}59;F<0Ey5|P?PlG5rfQbBvWQ4}ia>2A3^VgO|-yo$o8Z4kL&vNMN_a^&Owip|K|KG)cE_ zrbqc@PWBlhu(AF!Rb}Vl5pRDQ;(MGUMRW=boVdFXf>;_%Ws zTz|FeTbK2-SZcl*IC+-35g-5tI$9HDq&VL}@L*5&S)AZ`1Oj1!5e#@9Z5D;98Tv1z zwx}{Nr5Y?eNFy17#cX$pleL}Actf?p0W7#`qv(;SEH1mL%tSzhpYbHXUK5Ez{EipD z!k?%>|HX8QIm82e>?nPri@lFCGVOhN_$|?Pcwh|jqmzt65p*r2ZRj!F3M^G+FTz}{ z2LH;13ONNl^8hCo)%mqI50(HU4eM`rpdsDue9wELJJ_Gs%miiV8$y^QKa%@c+LL_A zbp`#1R@bU&wXPw+|kv#||#?m%PuwEU0a?IT<94E|W3cu$(@ zpLn`$>F4g?g$J>AfMIGfKl`pK(xo9k)-=m)vVcYn=lHOa%trAhjIUH*N z1eb!0I!+qqVS}y&qMrFuL^5gBFFgY|x%3bbw~jFL&~mUhb=v?i}=c(sk!uph{u zS+ax-YPjOpm$5h0;F@feEo1M&0usw(0!iayxGfdBtrEC`;KJ1>d>|Fem-7k3QdR+6 z;%%7As>tStU;xE)WNBN6J4_e5acA=m=V!zVK^GS0t`=}QJ5PJ8?|LE}LhB*op(OZR zCVt2)XTv$l=r89h5SXV|z&{F!O|LvdFAtJ`b*047z|T?Gu(j!eMURJ0vFU=o37j4>3eCE3Fl^Chjl{d1unbu} zf+vmJq2`8RH%wMH#VumDt8mZ>{Dwj&lveHuX487nFz<>#6TgOe=52uN3dyP4-NxKmpdIY;5*y| z1ZS3wRv~3t#0yBwlso9(f++tW+PsBl?SZg8e=}TXe_n@D72OnE7zG^-!t)J>S-vBhL^$T?Yi1N{Ds9cR#?# z-iOZ`AHNtR?v<)t$PHok!j-9NQ+7i%z(->nLuS`uSlT-g3m6TF2H;jjl8WmfX7@lX zH*=J#5E{{cvkE780=NPOzcWt9-y=pA&F4d7ke^~f4w!`*-JM$ts(Nzkl$D#o^0eE) z3Rh5~eeBMCv&8vXi8AFgj+8>Tw$tQ=ivLI4xxhzNUHg9ql8_)UL5YHbjy0_rp&ER& zM0{i*gflpSV11yqijC!RuePN)QBVxQB$m^0ytK8wwzaK&+t#-B)+%bN2_Ok*m4^== zKJZaJCU{vV$|AI+S{K5MVN*4k^Yz4qE`U!}0MwjF~L;ZEeh z-=D9wdVEgf{xUJoe_0-S9Ps~p{{4qO!*BBMKk)C{MZ>nP4~!5X0C#X$FZk&Q&*l-i z>0*z)OHJn4Af@c$P_o^Fo6n_|IF%1S(^d|*&Sb$PcpA$;jTJmSBzVdxfIYbgZ?LJ! zgOy{ErRzhDT(NGaW-lvc#08-o4Haf)PCg;&{yiD{N96kELm+kd*+9aY%e0rj{TECE zw2X9u;#q6yZ$l#A?p!z}Jv8u|cGab)436J>>B3ayw23|OvYyl-#MvI3OkalmCp#j$ zhWQK3M>QG<-NZku{z;6`GW$nE##QJR z`#COkKL2CbypMF4G=U5XPV3@QI(!?YrSObOWX-3#_1Xp2o=F|=v|WpqJBFlqNBQF< z1`p%p*{7l3wtosNnJG@b7X7w%sy@1Mv`*ofBr8Zt%{FQB&ns6V{H)}&bYR}I%36f8 z7eB8YS97v2vV_AtDoQE+F3_)`1j@FU519#|t_CURW8~}q;HA-GH|Ix^QaZJ->_h6` z=+Zm+MHy%$X#`m*#g%%+NTMPdNmRspnGKUxCw30!^~Ve)J3%BEN_KN?G_`&YIFt-M z%2M{?Vhts|!B9eM%^IWn{h`VkOsM9Kb`;=1kawn!4NY7AN-}H*9xD-br9SCI+7N@V zFlE?Zc^hp^xV`-*@ZFlguQ2oV?Yxdu*-td7o$ItM)s+2RNm#}V5PLQ8nA>|k?&$6v zSYMrd5=wQMwZ1-sC0^=`599wgCJ!f~K z=ELT(M*lu6y6f2F-QJ`*T5gQAizP|-4l67yZ)*h93dRlrmL!S5=4NDVsp(x;q24S> ze$2>)uyj(Crug(@BDKK#;@8K>j5Kdd+0>c&f{ebmm=FBbHRFW6beZ)xtT1o1+9No4 z9cXk&jt1mVUF8AfG%w&g!9C!D6rJV5ow_n^6vKsr@zL;O53j`!eO$M8<6-$p|?<=j$_8^8PfFiOX zibj%+M!4E59Wj*NGDp8P8zSwmniu{9IIaR}iijquY*axpb*l=3f&tAki$G^%^Z}S) z8WS|d;1X${Z(o_#2_;)|yI-@;we4DJkyVSe%HF;gP2&BQr`ercHMp-N$FpO!Z;>cb z(~T92jKhk8MWSTn59~kcCG=#s)3$-NpVKDwEfP63k2x$7Y1N)ZA|tUIRbSx((Q+Z; zuFfh>DlZ7-hA_4}T0z*C9Dk=3gnjtaBnWFwTl=kl5nvi=*J;!uqF_iK7WnU;^gReV6AjAT&C2rKvcI;#L{Q!cxY2;cyJI}5Rc5$Y|{v7nT)uR_*|+s|S_ zO+;5K7>QPM+R|#4fS=ZY-RRU16E80Ww@ixr{LNawOW>@~0-hPbw1k&vTf^}t8=7B` z1;+-seE%A89h9;QcX(GAe8AEa{+DNgSJpaa23W)l@SGkZiaS$B&&U)F3g#QFr$(EJ zi@*}^X?`2ypU|k>VEuwgwf8KxiF|f*vR6YD&2CoETC@M*8d1~lXELoK9iQik{H>xZ zN2HtW?jO~|16@Iz#4NLvFR#u>rnI&a!M>eWYIdXQLI)VWqKSlr{=p_y#yjSvl;M5> zKVcJwhZoA8V&j#bU1D@B^O$xkj=dO?R5_R}QwOm}D2g$Sfnh(; zfWMOu3CT@Ob=(=e2qsxmqAbfHiz`4Nm=Akz+@k$`!Su>6%D2aOCtr&PfemU}#-)gl zmpg^=lSTofI==jkWcV&KZOp!da+4ZWYrUG;YK~8(fI3tnxwb9xdq5$j_?}M!f{Ix5 z*gF9iN=<}p=1Q0v5(nHdz4aT{sJCiRVK!0hUCS+>8Y@di%%Hpm+o93OBs!E7h)n45 zjxK(UQXw#Ew2gxM9JM=bzIQ*;F-y1flImpow$WTCC*LOMk#;TItL901TPx<>$&*B; zj+K44s8T*ZGc}#0p{#9B`NAWU?(=5Q)hza{7Y}DNrI>IxT~6|=vPOP8QTbMGf60}a zF5r>7%a)gBf6fz(*^al-r`aE)l8k&ijN6Ga0!;H3qbGE%?_q~<6~TdDt0rfPZ$Hsm zjJF6qn5QC=3>ES2BKM$Zu!FKR^#&^OsWfM_#ApMLdv7+??Sg4Ff5Ho zsZa8XXCi0;NmDb`=4!Jo)$ejmn+B}!)t@?SWTgG?23K}xZD@WY`z$wjaa;AXUrfl%QXsm| zI9(qST=5}}bx&hFfgn}Ry*75FH!fPbJX&He; z+T1MOH4P<59;bvVMB@|{%M^`8`?DkfGm`F4gb?e*qU%|iq7S$fVHNtJ>0BWtJ4}A9 zPfeTnl3&l#TXH`~=5r-hlN*TM(O82?_g%Orr5NHIHgS&u$c*$S3ZV4BzyZEm&-?)% zD_di{!z0FcM#I4{`Wa!BQQw1)wUR<3f}3vEAwyUg?3JrcbiK@mK?%#?JH;H96c+KR zCXJfTaqiF+_yRKZbmS6wA?GIAK44!jq*4E!tNwf94)xy>wPkL?oyor5mr~;>#z~{- zoraLV5|ngbm2b2%X>~kB>v7qcb4C;H#nA+rzD(uKv5!P9(OoZv6XLguAE`G>v6KA) z#mJb5;A9F7$_35VjxiK7%JE{J1j;crg|7|VKtlDkkyxWwPo!+1C@neB5$dGO7@nML zXAE}g3w;{1gYoxkNQ35gf{Az1S^l7=kRn<Xjz)M4 z66=PqqLk6$!mw5C1G*kMlV_LOAh;PCd3d|Ryd`u)?tlfddltZXg(NR>CRxe(=hq{h%yin@&34-NaO0#HkZ0k`dMx#dx9Lho*d2L5_)^eId%XL3tcRUG z^d9}zyw^NS-WF5hd!~fxDwrU8?K<-nN~}dGR=c!D)i0E|(4QzA0hfw!N}vYJH@z9c z!^>Ama`*4&Zqrb48w8|_YN+@MgwgnRJCC5#^zq!PhpF?aSbXJX{(5aWz2>=B{2Eul zXyq{)OE9kSVJx>W1{cCmvG~euf^nvSQE{$H8&DTsuf=Kx5#w($A0vnQWf|{pe-~_9 zn%m>q6_&jQJ?OpDHZJ77$sgX{a-0v#U+&%Tsy+$=yZw;|WYtgb=kqR@XWwj|skhfX zZGFz_0FpPAm07ogdy*F&Piy=$i4HfH=A|9VYy~EXks73-R#3d>U+SyMOT7ww)86%9 z=bd6OAO1Z4rS5OY8xYwxu;%pS5<`{ELQ6m|8ad0O#@SpSB;l2r`{Zs=Gw-1bjVJclYkaRew% zHkbbbisuT&ubTC!ihr*X6)lT>iTRNyVihv)9phT^<$xh!fp;(6Bzt$XS-UN~$ z^0XUj1@!lO)PMSLP51hQf$LY&EC6&{y$O1R*~YAgrZ3Y?YQZhLoDx}WX3Ha3V=5Q@ zPvFXI4?&e@x2g11`lA({eCdN!nlMJ-?(i$ysb6`WS}5pk`!aq6tr-c(a{o8OZ#Jfz zw2?A2r~QcW=GS~6R>J?6S+0&{4?l3ZWu~0p;C6}%4XA9W@y@NIL)m@6%(DGHWDdW| zeK9xJ!aZMw1AfflCi^4RPMr(9$>yD|ChA3pzSasyt|hl5yFwSuSyvC+`J)=mbo^%X zB6p?8P)Kt_hOMk?dYj4oU~AYa9ggz;3HWnB*{5=qxyic!rr+)b-aVAqKN(DSZeoxn z#sXTQVnM5opzZsCjw$v@FcA`nymDYb*0T)))^hMZd86&J8g;!bXA^#!9x%XaZ2s{L z`^AUY$TKxD={}rP^B;AVt=cJCK)yzA$&FZ@gex~QL-nnSXZMtbMpjZ_4rGln1=>RbBWdzd6Fsyb>6 zRc{Hi3Ej^14t~k@v#2+pj|gBq5`(+G_pU z{!1#3NTRu)5L%hy9qOr=Ygiw4y00NxSo9&F38kKRgS)L3s1;sO?tBy&k4)NN>T^{2p{$%cv|)P!4Pk3Bo*5wBu?Ur8m8BZW%@Uzh<}S{Z$GGx zS^tvCOH}d}Q-ap07>Dz1KoHu6`oCWhg0wwB9?Jy&pqNk5fzcbK$8CRPn64_2^DmTzu`uy6J1f znXecN?v*yR*n4BXQVT6xBQp0hNfpc2SFD?2iW54sZNL82k6&%C&5^gi*37L>0e^a1 z>*B95^{!H*)cZEKwh*{b);gIim(r)n^xfs==K)PQ6e%-Nd0yGOL>4a@n7wEvR7taOxj>(p zd>r=R3dN~M+NVik)i369Gl`qXJ*!Ta3X5E?O(W_b&6nCK?E~r>PWnei$ZOsw-pAdS zJ5&tH&tDH5pLpn(=pHX|)Ry@&Q}L-n%)Q%(h+m{nW2kTt8E%IEM^reM;+k zz6vZrFuBt_JyZO^OGCM~idEX&(XePFnujY?5KB}#RsSged(W1?&D;tGfNYAO!RC>q z0DU-LmgpSs52q>}Hle&pBn!2+%ljdI2QiXTQk2H=QFGZiJLUHix9hAqRyT~oDl9jW za)RNuptS;h(q|9Ie1iC7+VQ5rv-q7Oln~ZP z6hjapc2BX=K^km-R33|?mN!eDQ>zgRVN|Otc7P!J2qGUc6;$gQ zCAL5PtU7}vjwi;RI^R13+;cQWwqS|AiyA8PU6fCx{Z4yW+Ru1Bc{Edrn}0pl%(r!U zley$H#iLRj0m=JPbe5%?w* zNCd3xovudFL^Zr^N6_%JNt;J2iog1beI_frRG-aN>G^rmMAgJ9%YBR{UkZ15U;hlG z0qM3i3(&Rw^r80S00n%C?=!dr{a~8G1@R%Ii4~IKxATm^Aql~ymjag9dI$L|vGsZf z=PR8{rFnfq`27w8`cdgVS%y*FW{Q`Y>g|RSKP(?Q7=D6<_x2(r#f+*(z0uiQ^&Oqv z=u;ZrXl0^!^cd09;D_&)LWQQS5tXOz7py{2DfSMzL`>6!VF#b&6=We_cV2AyI)AZI zkgb#powt8`2oY3!HlYE9o^;Lu+H=gm+#YB2$F*n30opUwAp1|-6ZPA3%c8>e`0|O= zwXG^eM2|P^2t@QGwZ`mwH)1;c10xn@WHbFx(@_LuE(GX$#!BnQ%jYX6eWZMvd{UX= zU%H=-QsqO8udwER#<;dMRoMkcZq!!O3wW1(d_+M$6SIFx$7(H(VoQG$l(D6ak=-HQ zD3|4<$;{U<&f?|DdRy7oKUp|yK0>KgNxE**mD(KtI$MqfQ1nR6ZkC&pk*TkcpOHRj z0>uwIse};BdBCeLPsVnr9JixeTcYe$PlnkF{YvvMbHjo&wbruyp$1_2_}iZf>R0}( z%4L49@FHpEq`V$>8%QgjaQJ zYWcK@MIG&=OTgD%6oRvVJ0S5^ym%2=(#Zb_ z1EMJL^z5LSTaoRSjT&@w#Hw1F68y{dCpxw9u+yxO-{`NnCAPjCh^F1hhiRa-~oZoGz6O3966 zR*3tbJFyKaKx(x*H!)#tyfOp`_9yX$5WaXIzVQR%TNfaF{6`~PM~%arJi-Rwbo}Jr z9yfk6Q-o-;tW)UQ`CV}S?W4&wYdDG0iM{uUZ;6_oD-UDtQQp33Q6$mZnRH7y*R5mI z;%M$#4UX7QW=%M;JDFy%LlX9y_lv$zhdjh%J;|nvA^CbpJ}tazn(|xj6wTu`8y21# zcRL{}mp<9gt4fBM9nVD23dz1vWZ&q-HtJQKyWTx-g2YzleV=?2@mmQGlJFo250Zul zdHTbO(X1)QV-{9|Qwj_Z*28PVgWmYbW&q3E8~=y!R;OoIt)!vk4pnng5k!4_c>L_q zM%3L6s|}kaCuP$}rqMKeLfl zOf|0zQ(jFoconh;_|q+vC6Fl!{4|Yx>Fk1%sufMzSAe4aX%mA zoOFCbN9WQJZHvc-mZD!qPo7=Xe5}+(Jk|*lm5_PEl3_ee4e_QkLpRNyBbCn1Ots)^ z*mum)wGVSbAAIyMWMnd&KR#x<)0C{7Al?0_u=@m zwPGmzi2Ie=?Q z^|YD|(;~?YSiW`YW67qj2E>{IWb3SRr%cFxmakb5&x|rBa2}aKDAJ5;wP;ICD9vmo zQ}LBUB$-MWVMNT`6<_&d%s=n!N3E1R$uCpLI#xkV{_S(kDVKFR1&P_vqXqha(2w+? zN^_iuJyjQbzvUARO)M<$VRg{!8n03Hy=3?^61*m8jMMnB+(@VC8A?Du@5hvI!bjHC zd>HwWkvij((?RNe_NK{S9i7(Ex#&>Cd!+EXa-a9vGY}H^e;jIBI|p1;7q-D$ni%}- zPfQHbY+gG|8(&W`HGQ^EY65+1{CU_LriIab3!S!WN<%tVX?iJD0BFcsGWFM2rDs;N zaFXmgT|7%2gCZV3VtoDR!SxfuJvCdF9IOx)y2VhkoiRK5!~KM0JV;UfI};Y$^G4_3 zaz(Vy_i1+(w0kn{K0Ph=PD{+qk+V9rHPQ5}!ez%#XZE#a;S`@3$g{qS!b%&OXrO)?AmFHI5tm#?wlum}Tx*8a|ZRvI4UHZgAjO$#m>fA-D z`AgIc;~R+@s7qg68jn31uX)$~2R6VP$)*oY=6gFWv+B`cI~)INGJNKpVTxXNsA)~= z{`B;*gQrhe`lr|%*%VAduqNe&(48Jst$J7N*B_L-+bAtfmLCCXAzGq_4hr$cUuk?pEH^1i)Pz+Z-!{`d|t_?CjNgk1PW|EjBh z5#Q&J9e{5uV{jhd%6|C%nX*2Yx$}cyQLE2^5(<7=P2E6XIPjRB$&&ALwH=JV`ERWr_|mA3m4= zuqgWn`{4ye)7rN$Ix*4pB1g?mEci~K8p7Ke!s};diVn4(zZuk9oV&7>iSD8bzfDj1 zZTihPyhO8F7nkh+>P@{mS(zdC`|9K)c{N6RmlmBg0HDh&21L502;~m_ZxfsZwMv(h zI?`H@t&7V-i;fUq>5#nY_BNZZ_=FztR*uxEB>!Z-0{bUn3?$L@hLv3bD?6_`*0M4R z@oK|*+4cMolDW67Y878kz*{~j+X=mtah>$2R?)Mfg!-{@?~+Z#W3h#W2qaF?DAF|j*MSynAPw37Co;w zjO+KDin2EtJa%$|4~F6R^Cr}+zpiX;Z6zBjfKlT>!P?5K@^}hLk%fY`5R}kP zpp*cmI5!o=CS}1*N$xY;NLz3-Bp2gG>Vlh6c0X8s!A)5%!cAEyvRsFt@?dDv)r3ex zqxqMg-`VkB<~wcG@IT-^ri(ec1p(gUJ;=69%#GZ{?HC-R=%((&Z7(i0i@-x*;8Bs^0Iv-Xl$Cq*U(Rka-OXFQH4@s0gn+Nep&bY{}EU-WIy~Foz z*Tn7ev~qrY>iYqp7Yv}s;%%=0=#>!-W$)zy9i4RF&t3s#1z<>j0Fm}{^}@C+^=v@=0U6+2%=;^5CImG z`e89Y52AS>h}8_lg|yHB()Gfb$+Eqc8xyy;uZw)I(}^UuW&ew^h581`eUz0t4%C=g zZQKXdN>8=CzDA;GB|b0j(ofNJIJQA2H({;l+yr9lNx-cA{dQY_)1&4H0ex%Emx}xT zW|S!FD2s6^FOJF@W+5cS++Y9l@O}3i)BQ-h)+Q3};|;MjksIvp?-m8_FjEXAVwg31 zy$8mYnDm={-}`Maj%OWntj#L&>0q50AHs7Q&q4Iiwml=49A~z8G3D#RK*hAmpYxk& zdYo(!tu4ys_#YC$i%iKOatJ$3T~3(V8B}%`mYbq-C*zVsU6d=vDtDY_%dz(p(hKru zcoEQb!WWm)$cEU?+|af4lklRSA#a1L`T3+ik9WYIVE!x(GpThknUnA|Jn5gB_n4FU znx&>DNrerLFKH(h&lLB`Um?Co(gv1gf^}9*O8>>IUs} zaJwWU$yH9I0agu3;z!6njKW!KIbcq%vggIc&sC2$9-T=X1+n~hn%Ef+k)bxnCW+c- zWWU36_labhqZ=>5**6_MWBT4K0@_jpWoTsyl#G0ezGUZUh&>d!;g&x7PL(wi+XBko zrqKoTEm(Vsv@7Wy^sNL?%Fwq8uaso;qv+ev^!G$~jiHOBuV#>jzJraZ;#|V&+mhQb zEw&?0Z%(@ZhQl6LK<jUfqv{7X|_E0?XqqQxc^hKP5%h*DM@~U%R$6RvOyEC;hwI=W3lQ)Sv38Hl9b5>32jr2d^Lx%0%o^Jl zjI|+uvC%hu{B?+pG)!gYw7Q&5=suTS3b`9xGJP}S#Y3LZp?BB9->HVb(4Ms5G?uuE zD=JS*rU&Qw>$v|&iofOdErM^x7c_85L5W`y?*N63`G>EaYWZHpvv@bI5;3^kS<8z~P*Mh@Z> z3#O1}NP!k)rEhwOMEwWZZYF9KIy%=Crk>RPI^pNEPLHWiKZSWGb*Cx zN>OsT|{1K)~^3K z#fFa+5VU3SL&odx0>;v{%!i+r~I)i zu$>Nax~G;3Lvxy`nw`BU7`3pQILWkWofF2zdQf%-&-0^kwY7Py4DUC-I7v)K;w8W- zmW=()X?v)=uI8agMj6&wMZ%Iq@hpZ=fxd~yJZb6)PSfj5V3mjmnr=(Dp7*VTWm)8G z%Fpl{iF8RWHgAQ<$+FOpg!`4!1T2D>ki4c}q}>FLmESS`SKQ6MF9JANL`}VoY#i{}8d_HD2UD&HSgBV;piXC7KvZAqy0h znb0y)G+{WC8P#8%`0)I39u@RhqG_izbBwO#5a+S0g&Yw(mz+1v?IeIP=|1LF8)*A- za;{_gCS8`LAM#GcYht1)XNeFnBQC{W#lRLZ!xAQ#wGEIGp_gQNn@0y)>}w-L7zIzLTai zAwHKR(`G-wB%=Bw?Qd!w>27COtBz8bK$}{X@=g6j9>3vr4Al-7BWAdDkIb2}JUJ|> z{CDj?qlP$Oo6m$@972M(DcpQvR_a|VejDE;3KesK5{byPXUPVntq!!6Q~p$~Il&@( zC3Pn<%9B>tQ$CXlba0C^LbaSFfT`Mi`#E=^hw(P~cq3@VN7OB^8+BGPGh^S(bX^yA zR^8){`E+@5)C`V9(m^cXbv3RJvv=mA^(=%VMw3z4HnN*2D2@iLqvN40T%QojZ?Uz)ue60v|=ZizQI(*B5MX;nT3W7f(-+rXXVO>e#Rxs^U)h)?GL+$o< z4llvjWqkrHQ%};1;c{g8_r;2~C2Qs|yxzn$d-fykvMr@O=0xs3r!py064la^Afr*o zGF~z8`TaLp(-UcL*Jqh{ct$$;$XpIIJ!e>h&7C(p(m>>T&8F0rDa+3(O3E}zCpU^e zYZ_Tl8NoxiQ;RQnH+<+^N;V799mpb9_TJoa=uh@%MCH%Q>Igk0DD0fLJ$K%|Rm;IE za<>i|q>o}^rAOmb;P|P*iP&17b)Os7y4SGoET46H(8s!U+ytz9*k_$OhGZ`*za08P z+n_r|i+qT&^_%7Gl^|ZB$_BO7ltpgXPI)DU&J;a^+=fnX~w}IY& zD=xc7>h5H#EiOjg)zgX+&fqXW1g&Ok4H+zosgf^jYU|zR(+k5yfaZ-?OaA0$;?eSjc zjA|$Ro_dL|OQ*S;>)h?F54SEqJZ_r2D!%M})8xN9nT5T%-%|-?;*_Xcexxa}76eox z?rw_QAp1YZ2=_2EV~k%ft)n>@XtaN6ZB|YjR>TwZL0?;63(*SfU4Q?^!1e-rzvj-{ zzqu#oo7;#-;{fgbuj z$`VD1uII-lSWzz1qO!BH^}*-fL|}T8m~AfUnc^h_;>Y>61o+4O58(%B5!(ppBuj+0 zs`p`L82zBChA3W6NDTog&g2#ToU3Y=731K)1N=8Ml=Z00V1Ko5HZ6EzEbY?6Vm?&M zFDPN{`?!Yi!wuoh4V=vF*Y%<5YT$SwQ(Y<5)tdTB`E1hv#rnV?P8)ViOq6x{Bz^zG zedKIShOt)F)Uy2gn9wex{xkny)Gy$saja)1%E+m2*!%v6Ertg^EAuE_=@NN0{?t`_0Ffy=Gip%x@N$Nef|vGwW|)EF&Ct7^ef+dY*A;;~`G2jSRO)#WYWxa1lLZOxVLuSBk#^~X^9d&P1FC$Yi^5eA}9#-ls+Y?5q zJKbGcOXX-vEt!*N2p`iFPOa=o9<5_pPgfa^A;=8l2stM0tDVic%vpolR-fv>nu59| zQn=eY;slOS-s5!FD!plF`5dCY`K1C`T&4}p>>}ry6}@50_TJB{d*%9wuN=nTIu3Ze z_exfA;`hG2^qpRA@qJA-rv%4AI++f|?|Tshr$wf2-28&l{?e|x@Fu5eJ(Gpp32Oly z7A+?N%tU-n(#4(O4dh3BU<1|)XE%0EG-s15QnzN0Nt+1G7dXL|3Nb)8%LRd(3A$Nf zZa7jxbM__4%wH;7dBT#Bnvx7N-h0XL4g%dVx^Mae>>)}%h;`f+xQZg}JNbxIL`&RP z$DdOpna0TQY1M(L<43-^UR0_?OcvR$ulEryOLqX(P|_UF8Cm3O!Apg>Nhf) zXGYY!>o|}~PcKi0?nhKeaEG3fL43Lt)V=x>nbOnNH5?UnUzF$cZ?=d5c1G#4y;ec3 zvI?rxS5Pcua2Tu$Swf-#P7{JQQZ4%e1_~p}lwm}9_NlRZeKoeus;d^J1{j@WV7t2 zQ^=*9D$G|+qFfa01is)o9%UG>h&I$Dip(s?wrj8;^d0$X)Sp^u=tFAs#A9gF0KxWYI)uA*K! zJ0cxrTro>xu9ZEMOO%_l@pX3FPTa(6r8<~H`gGQ8aUxzJb%GW&70b(F{gJG;(k#}m zncpYe4-)R1CY~tSq?XbzCpFY`Up1a}3~$W7VoXyWv*whD;aHMNXUZRF{pN?WS0eLf z$z!*d`>;5a4C4Vnr=Vi@(s?E%Vy~OFN80a#MriW+at!>KYdHoM;TSOf0Md@g2md2I z2ZKe>qOS4^88tWu*6A4Vj{oExK5G&WM%r)Xx*;2yg-##;P*jk1m1#4cneT`q?^}h8_PN_2DTY^ zfgZVgmht)!hDC=pK-Pz@wAvg*}6CVvup|x?g5Vm!J)NirK^H^A z%S6MGbXpS@wg)ce6~(G06rlfAFb(r1U~Bxqbxqx`Rrsp zupd6lFh7M)ae$AAnf=vB)bmlTAZ&=6{na7;@1KGJh3|E0NN}Gi-t~gvoIAS|Rxw(3 z$2ISPRii?yeg6~m9~R<7Af>(F9I}p|>U}*eZ&AxD*PR47IX!V_?eVt8`?r5+vxdf6 zhQ`&s6}x*ZUvSD*+@gxrzWBfm?FKPfG=>NaY}MWsl^DY_%e}ka zL&;026}+2U8%X#AK+1iiklA1MVTsvMzg|n+_)5d+WAXb6R<-wQU16Af?GqZcyS#tr z7v9_UnRqPd;Js)ZqQ;GNadzI(aEzO5=d>i>lu=1@siE~O`^Wg{^EHt%L>UHUH2E-D@DhPzNZH4 z@^{m&fDtYe~TgkPilDz)#{dXob z)5(mhFp$PDv90#PNTuT*1!HHKr_-z5t0&Fto_-o4HyvW|w#`q!(uZ$>z5J+mCUV@` za(bwFmb-dw{ppAwiDXat#aa|Wz#ruA0$h=hb*N9)*HH*Z^j0jTlt^1Uu`{~bIC*_z z4Ylxw8eip8c&Zv~C9C4y=WOG#Jcs}>YC(Z<-draAa<#b*x&gz`U+}4Z@vo;?BBR}>g@iMsF7#1 zv6Gou?OiBFSpV$B*$kRRec($+nLdF2^Zkq7pMvto+49~OO;Nu?oO`70JD=8fjOYX8 zD5o4+)i0TH~O{nthiXQqIzYz_O_GvPP-;dEJhmOnZ z6UCDR(O;_Dnr|C7}x;Ua&7bA;U8F^_FnL4QEs_}j6*ML(lk zjEMI>E^YI2?huV)RY=+g*W{I9$#4 z&msqgzX0?5ncP`Wj&(Vg8NMIY`;D_!0HtPhwN1`%sK~au_(JL>}1luH{RYRe83TKBt^Xb#cmDsYz7Z3xiTSa!<>E&C5IeFWj%a zQxDMISNiY|`WFiskYX1Z#ti|b886QEQcjZe6gWSE%2WS6-*`k#pf4Zn@s2Pba6Y6d ztL}(>m3`=N+aG^uzAVH~^gW+%0($BG-xz=k?}yOWgL@LAh}T$p2d3xesi^>dzCA?D zik^R2Z0Tus@g}^sC8g0&mId+7Jnl>nc;uD3VXkHm9h871or-ITaCT{J>F%D)?0fY{_NV8=fC*FPMK+u zS@@dcqw=gOkpCu=(1IwUp6gD~VrpzvUHXDi(`vR&i!`v(ID2d|eL-o0SONF&X>K`b zJ;Jj`Q#f*K=jv`I3;gr%e0c}qxtg3dB{&aiUCY>-jZ40&px8fAGS)b{yViVzJk7m$ zH5Uj(x$1qym#52 zYDa<_^`dDN3%;4+pPRQ`-tzvyYX#il>(Pb4c?$4a0sjkL0rl-#151#urX*ON*&k4~ z05MoqJhrs}OP&G<8$0A(=>vLCzf!#3>s<98Z=qK$`9a19#3aRx_9hVkUl;3%hd1Jx z_+ck|@Y!ykAZ{CTaJ8KGnc^3z6r6tB(2sIa;iN%tvX4`N#-A>no|6$zuQ2mVw>D zx}k&B#di98p#yiQtZRl4P%mC$kTdhPirr7z))rXT*Q&L*-e_AJrPao|E|4GTx4Dw% zpfQ)jO!j_q5G5h0k?XNDFeg@N|AJIN_KJldY2^73Xbb7L&*&%5d8S_OBhx5NV4148 zX)od<^KJdgnDiU+C$Y*JlNBcverwr={T=c)r)@*d=Uas8+vbxlZ{=D2P>2Ry%6r1n z!=S)ZbC8E9R=MMA5h4v^6R*R zU+T#BSIN)0pIfP=P;X}yHgar@ncGcV_ty~5%qIIndq?}^+?`}RXgNyB7AR5|X?RFG zr4*w`Y+w15%&=-QnLMe8_+@JZ*w~jE{jp~dkw1!>R(^3v@E&7#Whja(IWntLZtRiq z(Qce0*W(kwJY+_|Jid8*BUAkE7EUXJp^jr<;*ABz21|?p`ZNKA+!lL37>Q-nT@QFF zH&#eL`>g=pn12c0S%vU|X;eKA1A9$z#~AV>L#ZM7LyhyeZ83?tPNOR`#Z(3>oCc(( zB)(HC9$PSGkcFf$cI%@!)>9)1TOyx*!CTVVFe5lT*_0rSQ6id95|yEG7hg`b8kQq) z5eM6oMo`kTqsoAjWH?lm4*9aMyxnc?R1(azjG^}MjM1)QQK--6G%&uK#YJnUa6DJj z3>_cS{Hg9KhWaMIcK4L1YTy5xmpHAZLv!+CLC6Dv=ny7E>2h)yNcdg$JC(063 z&<-7&E6>Pve7eG1%9uFWHszN312?7WBbxHa*KJc8Y0`oE?_4FwW>wR)Y7Fg}Kq{XL zWYqi|s=BkQK>%w;+NW{6=$t8jXtVlAov~s5xY1Iuz=rudrMz=hZKh(aDZ0!1?{Q?x z{h2;D>TsKRyvlocTEE6X8*99Lz7Q%;QAV!_YA<_)f%-=u>eI)RD5IqTDMaA(;{FiP zht`TID}-pZyxOxQtBn)*J5Y94Ps)&ug zr_vcr)|Cy{#bT@c9w5mlT0t?kgyB6&W~b5G&oF&-%}%Btxe_dqYBSq4S*A>LUf5uo z^P9SU1fq*-StL_&Dz9Y)6pUUw)tqNLAP|E4MVj@<3hEt=t;&*04+^f9FN#N+hMM`) zKhtl8>TRI>Yr0pwPU7Z7g2r&Oq?mMiL*-@jDj6$+_Ob3tYqq}W-om|)2>EK~+SpKEIPLD!y>7CTiyiEsz z$E|_B_BI##XV>yB(7(tFi5OA8|BvyRV)4nx&(q?`@v7!2tu4Olmm8J#Pqf-TU_&xp zCgDXVLxRf(u)-e=(!{e8UNqkSvT0_OS43@vs;|sjHB?XPqy9HdGofV<;a%zaDhz*D z*`M6{2}b5k-m#Bna->~h5Z>1Sn62ZgAAcdIuetWu$6qxl*m0{sA6N0XP#+S!jkx|OM) zm=f7XV4#~NPervZ&dL!PFQ>zQR%0bF{$vHHIFn7S$B@p|u) z{*Y<|UHj(41(0}(u036lzAZ?ZilRpaVVAe_FzH(MI%JB+nn$a=;r$`zb?pxeAzEE~ zrXa>G#JB%uAs%^Tplk0kFQjXKlfSx+tAXQ{7(}wl(I~T4*yHC@Gkd8NMQ1#cbv5y- zmbqHPWXYyVu?VCpwXq1PS$%t~jJ>Dz`${c3!}9LPO>#YZ|g;xhl_yv1V zn|pF4rXP(kcD~uuB==;X)Q%2%Q(mbh2TFs{dMIJG$Jl*xsk=-(YrQi2{WjS|Tef+R zK2scGJ+?BoSFJIDVZ6@ON32(!PZ0Dl|l@vp{5 znEgEg{$_*HD~gY}h>2+52A|7$BxAL3gU`PbA3^F>Hu&^|?gGljM0841^xuVI>?^m& zH=J+~6k7C=jz10_7g`f++gaszh8LHThH!*}afDFd5bm2V<<|$~{2?DShQlKK*(R4M zz3p;iGa23ADEsDD4cZt!ow15KXJ_yC%oKCYX1dTMd^BtS4+fpd5`lee{tXst}>n3N`|}2iEX>`JSTmxsV{A$%Bgvd zM_A^kI$##Y0Fu0Hh}=MQ3|q$JGSY+D=vc!Fo)X^&Upn>PH7uC;Zmua1p4j&UTpdxd z)&lGpz^D`h_^KuSfW|O53_8u4(&N6PkaUk_Q~zr0tkMs?#ck65?^s^lzkea^`+ z!EIa81*fKa!+r~EVh;$H<_m=HuB>+Z3ZFC^-0dgTiM~%Ny{*3)ilMYCkv3l$vyRUK zpJDa`25r6eC&k&gshmCE(go*%@pmQ0*%v4#e|>t{ZQRl+g+gDxCKEGMZKH*x(UR$# ztZ;m{lX6M7CmCb6#CcG>D{=!qT3CQCC$YH`!zb888uecaU_;FZBoa$RraUb>J1V@` zcK&saC&K@V0qrGsghIrvN5goyjFaUD8-W%3ks*jr>V8VBznTJmMNBeqZZM=%TCh-__2=QC3-+}9+@|&!(-z!xT ztHyFD4?-J`Mz_aHQSQNBJedUevy94Jl_@&gjYmJShP?h&*Uk)|XR5HUYYD)p#SWA) z-+Xp5JxI9(hp~_Je$ca9ZSEV!CGqeZZH)T;evJB70%G$q>g)3xZ8pa@Kc7gKP9qIu zQ&(=-2DZ#Rur6*^aoC5PtRaKpMsgK8QIj#Ewu&7Eefg&?eru&IT(jq3WNn@V&S;F= zQiCS@MX`@({GXyp5?jzD3xDn)i>8U32TRUe46r1_1_?H5tKw@zVZT3^d^j2x8jagp zQ7*JGVNi>z1slC&W?mH-wp7L6?GC4ou5?bFs0vkML-wN|^uc>D3Y;DSviUHM&b|Fcad6(B?EnFDMxDP+r!-y4gn zZDDDt-Y5^lla4FU+#>S-g$;5{F0u5w><+nA$yle))US`H4tEGV9abrp87blHf?R2+ zGt?DdKCE)32+8t~F>@LVbGR6TlWeNUV8;@sN0!>Z`2R`mU%iVi-+w=k=76<^-jViy z5Hp|M!yja<*6a|BgR$vAjxKDmj;B;?or$m4cB{TkRqy;m!v*I*l$#MEuYc`)g3tj_bKl_z9fTD*@oSb2YPBYUUwYa*726qZMkmjg{Dp3$QO~+ z!Mw;-uvFlNb7fT1n$+gP#6S(2q!Ugs>I%syOdO?M=@l{)YYK*@PExduribfTt z#s;xhxUJGY9^T~VLuP%@Hv}>lprhke>eOcJ33i5I!k&XSMqTs&oQE`HY7PP7#FHk_dG68En+~_TfhURsU*3_XW4JgH;6Gr$*&Gd8 ztP5)ZJJ?)5+*-q)rV_4`nY$`)q0*##mw%>Nd*ur5^>1GOoJc1V9DBGmerMSG;Bd7m z(*6uR%1Qsld>FZB$h@}Q7d4NW*S2)fMa>8EQ*>tYLHv|l6lw1{NYZ!E#Mj&QoDgaM z8+UDcc)W%SCtY#Z504AITQoGB8r^zr_|)cu$u~2I_o*_K?zoy-+IBqG*7+b6jJbN8 zDmbh$#|gr=iO{>wj_vHc zHdKxzdc5E75)Hf64_5V7ETOmtcH`1+RM&XmHlj;1!4cfX+1+lM>=hjWMBXf?Vv%SA zzus4WqKKKGczfjzy)>c#^7@Sszrdn4RG_g8@Dh&VkdbWcn`inOLmp1|GcBOmklG zv0|D#I9H2SEaeRtl+5eqxAxEB?5V`#PJBIkG(QbtW?E7cq?_}8yq3LmK1e5htE~di zckG zJA^~f%1k}e9J&;FO9)FUU3gqSCa9s6-&RB0ZR^;I178x{n@xe-bsPzoI)esDQMd z3=S;qp%jnD`HyeYV`Nbcmu6+aS|EU}-0Ppx8cvG;RUJ!eWe1ON4phurF|FhEx`^|J z)4O(_HnW~FnD6f?x*9?Zr3a^qr8l;dm(!_v~hXgtwd2er9LR z7NFbm>B}TI*wOQ*b{8eBD%_yvFb9cwk?W@q!6@5R7t1D_vKZ%t$$8p1N<}#m7$(|2 z93YwoEtkCffoLjWo}+_gMG-b_raqm>jJkpk+4LN_XQ(9eh=wq`Vrir2ovCJor@OgUpX}lqITcrIgJ%{YY z$R|ELn9(uTJYr-xgo_~ld-AyK41hHnU|;DEteZCm*m;G(jt3Z%YJ!F;Ifo4HHqNV? zTr|6RI61MLn$69xnKKm(JY|+mLi9z+$v>}bg(Rud5}CTn@&ruMnd+jw$wvkMN*A6g zmci^QG5e(d6tj!$T4Dm8m6N&^WxarXzR8U3!`>M^V?x<`1w{Oh#3T1KgrM=gR2#}2 zju1d-lhI*|x4BEShM+S21&`fvMUKAY802U+#TP6?t>|k{q+!6-eVTB~Y($1c#wxd9!1BI58e_@eRs&HY?P=gR87uf$#7RXix?8=c$4hWUw()95 z+wP+mUiN_46MwLZzh?Eg(BCbCs_LRppd)pjkavp@V*!hOlXlNc7fll6>-$6QUF&r1 zE>5&{N6D&q^-6UKqpj%z$4Bm|o4yatBlUAaGdtF9H2u@B%ZQw<(EGH2=E-LW2bP9# zbHyxsL^T~Cpj7H4aZtyF(@~tr^qwTQr4swtI%ne^u|8@D&B2jKb;G>FL%D-Bf>-Mk zall)gmKAZzlph?&5AlpMYx}fGtw(Z{BGXOM^(Yp9=t&n3yOq*yO1;}&>4BlJuprx+ ze+io|;Cfqc6X%ym zDpTqX?=>Hiiv{+m$z5IZUWzOl5qrHSmGce-56(X~A9WzocDzw4_C4O-SFD6ITDmj- zo}tDpr%~z@EIrc|&0kKhNx8db8WUF{;&G^RFbw1I*P<6^FD&oG7`2l2%TxG8h2Y$>hz|FY*lIux~!F%X@6O1rYG2 z*gKs}9u&txAgBl#E4F6J4{d+>Mc z9Ro2T=$-f-HE#HC*@o!7{7bWQ<$QfQMo*__^DpLI{=*)~1f zE>hZgUL$r^q~q5-$jT$k)9hb$qsZWFtNyTuE-2hb@L}Grm*^zLIrEBsv5DL44=I|P z=|j#J#!)Fa`cqJ8YKr%JftZ{dmpfF4Z7}Whm3Gap<|A^|xuHDE#q;s@zq5?uvx?Ie2XH};!E>m}Xk z*Dv~$XcPMBx6{75iC4m_M0lC;*W$yB`C~A;nY5H(#L>-QgSk z;-hie`+~)3;fLVl$G?6YHYFCDfIdwJz~z#U#KomT<7C*MK40;1dHI9>^pQ*9V+eHR zn*{_?I*3(A6z@l%^~*nsK<_;Nkw|Ujm6$eLNLhc(TGW3Y{Cdzb?vLrM*kSJN`{2veLG&{VjAFNNKa5mt=tC>ywuhh>dYTn5YB(K)GKZ&C# z3hO`@C)XCSpdLuX33@p{S+gTGRo#D)>YZ=%>y6YL28*)BVui^$DR;gMz-rl44@Vm7YnC2mhOg9z_{diH zk0_ZBlOt&xlYJbQp7-(}#bRp<3ynq*(6OYY1%_h=4MRa4v@*v#yACY+*Qg~JDgH|DVJgGBQwbVsFtJ+Iqv3k?_1K)N}!u&jl;Y617r{pWh3}3@DR7>+u zttG7v?RhRO%MAYs^z&~0fw83js!v0V_5p6$mr0FFp-1%M9tIG>eBM60#lrk#AsaKiM3n*Z0P_9o?;U7y^`c0PsDW!%18EO9(7ul!u z=a>A+HRfhoOZYfz9gCS(#A>>lBe|1(4eW?L$9lisiZL5C&jQVs2c4Q+Xf>m0>~yEu zq@2rhrFq%`uxiFzyUTmzZHC|J)L{C0o{f(&skg&G9!Tnb?TyRxB(YsvqT?+qz|Jh~-3oyiN}dIF#C5$D+3OfDwm+EtknSC+Lm+s~!36}*i%@|&;I~R2 z=|NN%?w*O8NYD^BC%pDnoP?Mw6;kR*QtH)(QlBOWy3LfIBHW-@IblghSXY>Y-in!Bz={=zxmWgKpA&H=(>$xP&hG9o=5Vh?5dR zq;B8py*gIf1%J^~W9@pUJ*UHDKY?Yuna>+BW9O~|*h@kFCseduR_jy)+{eta+Fe{j zM-uTtyWi24_U-qJc9FVg_NUQSgHk}F_pY@x(z?}2T$^>PWrE$rX+51CuNSUcz5ArX z9oF_f)JKT^(0&aB2P)8TZ`W^qD$piVr6#hEf9`N7waZ%qBxZWu{TG4EI=4D9k|Qd*RGawnAW=S%+jFB^2OA&=*1^5~{&Bliq;y9zv!I54io6FDMs&sjw* z?4^#<65rwS{m(bcM9r7-gKOhLvpm#HNT0FxlxAOcd{kOgYhL|qyrUP3k%cxMw$d}A zSX(c#JNI!Fx#tjUy=)Jc37n*%)IuVb@cS&@*SE%a4=?2lEYpf&htf=FYJ-o-F8mW46{PyR1Rf&z-FZ&Vv?bq6rKlb&F@{!;@D^OFps>BDVP)Q(Fu ziqI-!t6s23?Z6tLDab0}>E(ErwC*MgMRgo24w^c&OC_*5bJO!K%xS{Mu5)L%2_Yz; z1%|;aFXaw3uneGQeNJJ=>zgMU{q=qQNPmr?WTF20o_+t*;QgM>1@8;y3y-FY zFTCKS(3hO_uuskrVbdhH%&d&+a&k*mq+Mf!SjDC|o6hGFHW=jo7klpl9#whm|IdU> zGF-wA3W|z2)~Jcsps0yroq+&*UAtrg-%v=p|p)0f)mZF^GVQO3V*-RV77juYG$)^(^<#E2XC$Sa?oUyPk$#WvgK1NtAKHWZ`ygzTul^27v7RpW_Py?A<(BC8o2!*%E63T* z-$HaaY)p(djh7grEM2g&AdwVw(7|UMw&CO#t z(q4u-m~A#sL|+DRCIb|wkLIv|ZO7|7vEphl?mwC70NQ3rOsCjV$}}6t5o3vrH=6uW zO8Re;xKFuc653rj6Z`s)EXIu5&QfGXtelmnMt+2BvEj6KcJ5BFffKM76OHd$x35y~ z9ebxWI+(~V-Ii>8&x_lv<09|bCi85mS8kK{tdnO87f`0tyT4EO4AQ>OyI-Yy#A$n# zcfV5i4cxEv?pt-wp4x8Z-VQZ0z3kEoM=1a1(B4a->y_4MkaZpK>Dfu)MXx8EkH@Uh zm2`UHu><54l~+mLEF!7_%6qJuajkpCc#O#sBkoL9^dm59+fFiW=_G<=TKQd)j)9PT z&id#_+>4atm*q!gciY*eJMHW>Ky5#E?AGnyE`?h2ws_-K>-IamXCBm=H}P!YVn*me zthrP7^SSpR)_kAtF_HHn*1SshQ@Hma*1S^p=W_2sthrV9Cvjg2vF^f1jyZZS2VNBh zUc#sDofH+k&IMi-boT&wsXQkm90a~7c%2KZ+}%%trlKyB8 z8Ah`lggir74_3R`X+Oe5>L2#?p9zmsIw396T7%r_M``kjMQ4byF!jd3u-zO93rqd! zv9qV)ckyU-p~pWTCLgw0=Y_F8{yLMP9+eD$Nk;1OYF+r>P~_^Cmu<}a*U0LEf6Hwg zKux^;c&0a=>m8(BdqR<}HU*|-N1_FKDbe`y;-zFQ1t}KYmR#{_Y8gxMHI2$04@8i7 zY?_;%Dc{d3S~eVs#AlHEe+XYg#X}#SbJsq>mV=x(bSaSmoXf(~v*p{xR_S~)vqJ-} z_d9B(FQsewJ!WIJ*=u^?ig@PtwBB;N;ML#Y@-G*@6?` z2S!6pYUE|(h38j>X}*c&<30lP;c&`b*~$k2Cv=2Y@5mw#h5N1a>K)NCtgqf^^*U2Q z{x&KoS&#UGi4MnQDkN2o9gb(C)k%*XC1FQ#Tuxy}$zWF!cEl60Bg~*N02f2jA3F(0 ziu)XiDi*{uvzlXKN%4M`RD_4`-zI-8&bO)10TKUc*(|1i?eutBmq-0`xSK|+1SNhm%5r>$kK^f zRfFT{T$Be3-_6hC2_v8Xn?P_rt!oc(98K44upZng9KGo=EeJZ%9G;(9pgsgyv379L z+`M>>{FnTAn34!;6R1T^8iizbX>T&KKK|aH(WVVv1Oe-TK)TtO)ehK|xUkf_Ti12;wqB#nlMdERm zE4{peS)UO}I8*ACiV#?ml#4lA7B{|dGwMBGpv`vOUNXFx$(mP!g`PpT*<)sPwBCg( zSxK@o>)d@Lj8bysRn&k6x@+;zaq+--enTSLrWQy-$K56nc+ociHnbZw-3*#$yhX5i z@i#scuUkv;I)Aff$BBW*ov91JVYX=)W#D-Lu?Gq5xI^G1q|~u^QYPziOe;+MF(fQp z+2SC4E)m2DZUY;_lF}_(3U8IHmr{9%*>lFh^Q;G9DA@@xk{+m45Ax3V5ll;Up<@0@ z{l**jrw%6tgs!FWD!99QAf>Oi-bPUB!>tEzGi3c`o*`egOfOUt$({?sg~L4hd847P zt;_i4XwLQ*OXzTa#z*1>nXRygmg>UqA?bbhso&bpSZnkk$zRrkQ&Sr>C zQ+3I#4KE#%$UudvzWHSnauvM27{;FQHVPBreiOs%yglvCgp~_@^2D}MJHXt_;ll6w01E^i!yZ6mpsrz1^~ziPcRcuNW%qCDl`{`ns|C& zA2i^pPxeFOu62S2tgdSyD7=b9FVvrUC-fD2AYKuRu{A>1``5J9{v+L+b&VXWb=~O{ zaf_9fjo0HrE%Z*X(r`f}v)K7&cw_Ch&wIlo_txjD0~lhaKhFRazo(wFWPD)3d01JT zoGKfZ%r#gKH!z~cx}vC&N@g}`Ey&5RdRnzL!sdTg)y3iT%a!(Eru$-~eN|XOQidPz zp|uGk1d;3hBJe~Nz;Ynw%|eja{o47g&FrX+dIN!epbOO0hKa`P0w5$7Z|55%D&&#AHP(%S9LwO`whH^gPW;?{r$5M$upwke z)C+gzB;Txqf5bAqvE19`zS^b-;iW8<>${hWbpX9E@>20U*@#T)q=Gp(H$BgLMrnJo!Y*Yfq|>UefSr&xPl5TnULMJ6_k3_zLAen`a(sC2{&bB#(9b6uyF%6dMG z#DLf2%s*neH_Mwc3qA;_C*rx+44_=M>g%CEZ1daGGpPyH)3d`S6d~oh@7@!lzSC+F z8Mb=oX#mHcQf6ZN8Cf=VRm@9?u45Tqmh)2hH|+Uxesk{ibVt8e@yh{BAAM!DEaiVG z6bn_zr^Nb*agBCZo9s?TtS3f$h|_Q5Mj{~N=S$3l)U&b72DYz&hF~+*$65g?j=tU?j3wS9RgMlJ?U%QiML1dM@D{m1JM}cGCHT zUC8(0C$&cq2eJERB_y1n&YjDXPLzXIb|NJ=)ulJ1b+cZ@3cocT)P3VM^htZI>*%go zS+d=kKZqMNF-2FdTG2$jS5bQsNrs5oMmbHL!+STaERq@N#6=+TwZHXX8~B}p?MLFT zlnW69@VVi_VC*HFYXJ66S++j{`5>ANz#i_{!+`KBndcGNHc4b7-!B;vbFU04j8yfd z@LRVh^-$btI&P2Az_DpU0btKF%Ea_bd%T>{3FniHAsS)VZ?(^4nfAdqkzIhM>1GJ* zTk*y>t=oSfuz318JKMYsw*~8VLiOsIG)+81Qs>#{y=T%k@vM_)3qL~{X`8sePxn`H zf1h{1O83*am$r%bD|LT9_tG|T->UmlxbN3Cfyaf>$j?qP5bK@8=0qB&xYRFboG8BN zHQPB4;hSDB9NQ0%VtJM1)uOj4Wjkn~GJ8oJVDy(8jUEoocG^?XDFV7i!MJVbXql^QfctR<@$bCE3JG-V2pz94l`En8V$^s|@0H8(w&{sa5 zUXNmQ$D+3cQ0Uv)51Z|Zwc-t6mT!@A#w-#trLbmgR>lCjl>cSEfB)N0&utXROaw}B z)QW!H3-=)oSS3gAK941AZoCRTAa7a!DQcGD+HBoEy zV4aHAI?-V)*(aJZdD*qpvPC26RS%)uU1AluBD#g4?q{hAWZ9GYk7-WoOcv3UXo9>f zvb(uF>6|B>CTKG*RTn}l^8vS|e zayD!%@x5-4hbTQ;uE&F)y=X;Tieox>JbFH}Fz*8!&;f#{{#z*k5#aE}@d_yarQXtA zYlWgv%E6j%TC-lIL>Dl+p^63Ab{<^iipvQi1-_*GL9ZOR@WP!fJx|#Jv_=+-ZfOjfe z*E?HHQNv5Z1$^B?FD{pmJe6`&DL3`NaKM%YpqG7H`^W6;7b7asx3%YFQd@hZWA??NnY5qCOpVY_w)S_L`Bx-0iT>tbumRiD z{{4ORD1U$dP(S{2q~fUrh}H)F7LGb#eJE&`!eC`KDjbK0KZ7AEg9*fhJhdg3*@QZ? zi;zsIXHaHxPym>_s%K<`ji&`-{E zA%co1(Yq0O(|+$+`}hqI>1xha!b=vEswzKIqN+su0Esx5s`8o-RaGwSS5<1Cu@3H} zUoUz&6vMy0_6_Z}jQ%p2+2HFh&wrVR=r5h3{_Xw*yBO-*bRbdcgO#+Q&aRBRk>T z#05*kOFo^*G$0Y6@wICgE%v}T3xwySURnR_2##y@12w+Q28=e;dKODzbD~e#%sI4>q%FV{d_hr_uUi%F?H_%nyU@^A5r=8bRBbDCMxVbzj}4=X>(E3NFqp zqZq#P!vO2;j0XVs6XrXcLz2zb9g3F~Z+u2)2I zz8m^q>x8ypT?YDkyK2xkmvGE!RN{icEm&|G<%R8lx{6(V!IauXmwTt`=+ZNYeP}22 z!nq7`g^oOjj$FF!WfvJU@G13xL;(P?sWPWdgavZTwh96QiTIgc?ZTf3|G+#mzlHw> zfAI3yym*b>xXFZ$$*xqreMdVR7Jc8Uk|Z0&9S@!P*L1Algk&pMLI}%C&%jRW8x49v z$Bv2_p9*4ZgN8?KC)%Je%SOT_KBRZZcKKg4Nv3EE8G@KiqD6GQrhMI=_P~k3(=nht z*+^j*HxE?2FD)wGKZZ`GK6!xV{VS~^4#YJIqHEfO5I}VQY2iY($L|u(VUxK{WVW#9 zwAz14Ssp<^hcr1?4x8Ng_~gt62>d9!IkOS6$oX8Z8pSVSi(p2Hlb5lhnyt52mZas_H|Y~_--=zZX&a_@D;*urEd*~t*>_FUJm)kPe#$<9WoRl zW35nlwS2EH&6V`m2~9c2V5X-Y2QxbpPHU~eZ~;bOKU>F%PZ2v&Nb8iYoKrfIRiRM2 z^Z$?&THKCYsvaU-i!gBC31dpp;7YDO;bN)idyHL98jej7**NcF1Rlh0Uf0k6^3%JjO7msq3rGtk{nvh*C4z0!vhfBdOY~OW3j470-gjQq`Y=RB3&%h2 z{k?*fl$`f+INer7ey5swefeD5cI**Gv4L37w)Y2X5&;spd&y^6fe3opQLisS?m%rf z7ilrJMtWcO&nNK-HjK^V^=&rfstB8irLtserkwl0efan6v9Eh7al^*+)?+3Sd)Uss zaZx;%kHm6&4xqh@gk7D9eR8@ zt<6b?=q{R{CPXqF8}0X<3wV!|Cad!w94RwAnY9}G02;A{@5fP=fK7_F)r@-q`Z+V+ z9BN+o%c>Pok1E+~>AMDFQ%;j}Rj$FkFrvPUdV8^;m2>Y}<8{OITA+6&@$`Yv@=9;@ zOV3+PX{v$M=iH}zbTjJ92JShx={LI7&^~`6{pPB{ZT7F`y4@#IE8S_fv+XslY68P( zY*Q#D$Dwg5Ki6GFDcAX__6OdJ)aw`v7O!8xG`o2HlzY93nXf*hy3N(RzN^c)>bD1N z+tH~eQH)>LmAGMphYTB;?-FES$~XLPBExNh8IvA0$bj75J8IOW1|Jk$j^cVi{b zPixa0_!i9RJ=F`3GgAc$3k&WYB`jb)RcK-xY^+9f&<+-0Q3)0>&mDt2EQq2NFCI@?zj)66E#C!hIK833lU+P{j9(7^ zyPAT}#&hx=e>@JQLrETyND+K8IpTR@6~xn90`YNOysCr{4oi?-{&*sm@2j@H+Ih{o z`+_paR;XlY+sO~1;eN$c0RsQ!{%FWzcAmr{`vXV3(s=>+`HEDqqT>y8@m?1XgkDdj#qM=9Yz2Q zb_aUZKp#HQlLQub&NL({7fVyIHs-9$KK`+HW7f^(Bj#I+H&XeA`Aya{o1rl5WLxU{ zzfWMcOHjTnJtg5RWXVs2xiL#r@Ui&uk72tc**5cjvTj{++~djP z3-R>(mSyx6HOo87&rf8h?usA3A^nmS4{n;+Q63~mfgLO)8sEkr*miNL;W0PK^Q9I&@md`8=yhpT}dPgW*_&jD0Z z9E*>Vsfwcvl-6NuzL5`PcV+$JiDdAln&rvt#QtthYMpRoD}6o8^f$As=S=VrgHVG`-`#`H(`T05P|9$nb`q#H~`E(&x3*e%8nfCb!@Nu$WnFeMc{1q-hCbW5zmYE z3lYsucGRmkDl$fhh2(C35zbrOiyWl?2nyO)tTA7(k^}Cq_+o8DS6BW3$r8~#JD1rV zjiW-Cr-AOMQrx251j|m+F?7P2$xh!3sY56o?E!$E7e(jD*N+MiLpslN2~sw@2k08?$^xkUU%pt1N>Dyc-LqCl%29|!Zk~#+1U%r`+6EKQ+7N%%YdjbM7{t7w?$meeP2{SXt~u)cP%U>!a3uPEZ@l5P^yN zGfDt!W51%V=Kp-m5ki0i=6^tcQlHnOzY{KNfTgpOX+bs{OM9Q<>@3F82;f3y_|U2-$s?dw7+BoICxY ze>Q(jrm7NnHBj5Z<}bqY0rO}1%^D=~=dawkcA{IjQL|Kgr{w4g10m-`kq-D9EzpJ>4fRayj7HA^f7fZ zVpwkO*Q&2zFB~;)cU~>w!6}=^XLMMIZstX-Hnks?!+BIYdD{RtTXpnjL>h^h zB&U6L{8xDa!WL*@BU$gi!F$~-2ESAh8e8>(kOMjnFi_>7!W3%vyt9oDtr0_LrC#Wv zb;90Ym%D%PAllN_NIeAKG0X5AFU_3xepln&>nw7&&p8lX9Swc?^gs1TF+J2ydkE4W6 zkYeE@aZ3nk)Q^xqH`N;W8HC(_OCS6ULcV40`w?<0_y00NW>c&>i3XAb5%Ox&KtDqM ztho=M1|h#|?)wok%l)AvCwqhLw?@-b%!=^KTt=+89_#YncWmpFJ?}JG z)uGv+Vt-V!Ufg4j8x(jaW?j+wj&()%JJ#GD%AU4?1260b@1GI2?#`t!c3X#Y)AFau zfV2?>MJ)!8RxJ%TS+&v&rq?T=JH3NH9w_gwi9kY0xEJ;PU5e||%NJsL-jsQq1RKVx z?@6q3rH&={OPf!#}IQ)Wsn z$xzvz^&%$A<{TW%l)1MbHHZNH6U^)yneOU7_En(Y2$_4`CubfL*nNk99c)2uFk=A$ z{aTI{XZg|n*cm!^iS4+?qB~05PKnj`LF8H$U35=jtn5L_ z+>PA!T13Nz5_m&xpKNybEdE5DOL(RVP0bKG-C1T|s8z7mECo6FWNrf5Gi=Fx)QQO*Tt2MFm}p*b7xj%X+gtZiNbf>q+Fk644=V1k)WWpd(% zxF}$90&TI$6~siwz}YWKU7D4ZCGh}aJ;urdT}$_!Uu2YE<}TOfSJJnrSiiXToIC6C zBTSUQ9$9Zqx*O}KK}NB@%ROm}mhxWr=RfzvkJ9}Ng0KN~=1I5roH7$E$TJ6=Lhb;v z3f3VsIvl|>rh50-r-G)0qprx#iKkJwhb^Kf&upQ?81y`v|{sjx@|R7H0W2w3U4$OLYoW>%Bj<9{K~Cx~fwXc`j%@^fRqvf(PWAP}F##bn}f|uJmGi zh=6l$@2J&{1OllC-1vlwu;kngU&C&;^gJFZop2kmu(Pz*z3s7J0LR)dc}L4L!mVq~ zyjktiK8p~56>1^0^%@BS;zumd2K6+6$uuf7df(u#zk)*Gh&la=3PK3%%!CRX(fv9s zuT@>GU)@*z>iSFEe>c@th-&nGH1=2iN052?P&LndWWofPYIE+t^O1MV#J0ian2Ig> zp07X=aqvvvT05wv*4;Z^Sdu#CeiF3pwC=0=_0F@*>z1l+V_Fm}l&iFx+b4}0+MR5N zMlFQ{pX{q294!~yyaz-{s^(KPB_xB{Z` zMHteD6(*t|zsXQKdkFk#pW#pY;7{@1jrhc(0u_Ja5I_DNlJzDGo+K@JwtLg6?aai{ z>N}p95w-tE8JCqPRQmJ*(tM+@>Wx_w_beO&mX)_oO>N&Acz( z(_@}7yZFXlTt6^h6!m2;p5VzRet9!gl!P{eo`~Z|tlF7|3MLwk$)R`kw3=9lO(^bZ zwYcxr@{7jOu6L$2@Vdd7My$kH;mouN>*hm`z5ccdE6M*Pyl>XoGl#2NQlAhOb6ziw z88fyNvE7|PA~rZHSMdl1Es8mle(XO~Lhta3UHMIJ3YCehxtN|AiA6&vDZWfKYB0UN z8Kn=0rJn%hL2tMhSm~~;)Jf^6tp5}rnx>kQ-OuZ(>|gt$fX#9*+oKq#S_2f}$W&PQ zZ(kNxhEBZz`NvT`mr_qcwXfws4%#ygB=6m1hcp-DxA7AaAh6a~uKE&6sxZr|vN?c|@~DVvMb+=H|c5gtV>FbL<;7zhUg- z?(^O-9mZu*(_t>+nF*T=pUapkgw)-w5;|c$J2f*Bg@N9?R}7e&zlO}*?DC)bbF)=X z515;Wc7Jegy0d0(zT8-xn+K_Q-%ccS0DPEy!@Zc$!y|JHfs{XusQ6w0l=-sI95pfA;X!;{>1^wz8wPy%va#xe^V)+NGhXlz7H zJhoE2R-nZftFOEka2+QyLd1yscj=0Jr;PcoS;a+mx=;1XG z|9<^VKlh8cP38^$Tt7Ag?xR;9TK^#G7ug2Y40~?NnV&(nTWoBXO7tm z^cpMOuZg~R@QQ`gOW_|Q+_h&I{sHWExhC?X*Qzi9)W%ivD;_D^QK)1RM51h2bQ1%ie? z_se!sZT6s}IB#)!cj2VyDOk7muzP8=v$r;QJH0U5yV3k#E8%KfFCkg7p^sh8LNeQ? zC}JFj^Jd4Dbj*&619>}_H2vmverKchwYu~24q zObMLr8OIG82W_?e$j~n)&^8Dkr=R2ySCTE$CQ~N8 zpTZcI*~&Qx`Xii3*g!zP9t}4;p1J;_V2pY?gQrx2lOrjkS|u(h73mZK`P3 z&Bq}tX?eh~gXlJ*)35iBHe!SqGCAj-_(db4dH$VL{iJ)gb^xB~>^1q5G8i?O{lDg4 z=wr2i?6fjs1s|vnF#2jw9h8gV(vk6D!}>Wj%oQ5wC5k&(#{V8$)O?+@zx-@ZB& zu-7th{kzCMbtXEN+`^GevN=rZ1P9RI=lAS{f@iBDH1GbD-EXPCU7uY1bi_L1IqjHK@^Km8A+dVKch|*&l&s{r#uSIeBi9Xe|hU{4i{pEiRZuaj%0Jyi7w+Q zronse-pX@B1MutB9)oo^Yqr)Mf*@pNb%xWi>Pl0>sw>l@vmLr2;>#D1D}8Z#$rtT> zv62o5kp8AA|E@4*uY2qFSqDY^miU2N`Bz5Xh2fx$IPuV(K&)^7;P>x20;GeuMbbjW z>>ds>j{6TN=XcN_(ibl6AJQuw9~jcSFMeQ1SC)KnKVKX$q$B(x{dkobQWId%c+TUo zdze3-H|`Jy6vu1yUqyR{wjB~2m<8wFns0JNa?T|dHn7+g>980JPRk-LEso)v2w!eXtSmr^803&48bP*duzsv2JR(MIyhKot z{Kj@?))~wlA!U!y6O8&s-Bu}S4i!fRLj>98Wk)R->^*9ZW%kJaVyR8Wr&hk3oN*H* zfY3pS9*N^j&TP{oaU4BbWghXBACZ(t60B_Q*XTDJ`s`3u?kPQ-_L^1$kam-wiML79 zw5P<8uA{?${jB%#&&$1!w{hFV>y^A#TdrQy)=u;LrJ6nZ%~riQNX7m1CC-;>R+-wo z{3Yr`weAsA*-c3-20R3j(IbE*VcL+!FJ6h7&9H4v-T+00{H6T(F6cMgcC6xKA{Qi_ zADOD1iJGaXL><*1N0$;l-n!$rh!#zmp3D>O_fCR3$&UIt9>tw8HR*o{A@a<@mo8?~ zoMDd@ScFxVabv9>oX9Q;b_|ucOvfA|h;&E8!__oPrnPd@Kn?L8UXJt=&?p4{e6_nr*vo;1`v`FFRGCyDHBR`;ag zX8?1}KEqj{>1pL!W1AOdm$rYllAb!{!TzJo7^Z<$EuWpFuMCo&soLGD|$Iig*x3%pTq($mY!|@hoX8 zf?c2Oy1ps1w+;igF85w)V}OUpKHGDBtggEWN|oVJ_oPvgbnoCLL%Js&5y1!UNMgvR z*Bz1Wz0SIGFw@vQC}Q`n`>?;B&g~Xeoym0vD2kcSlgU%ZlUQjOX?dB)MBRIFjvvFU zWX1F_#29r>;~u%s%ZhT+Tuwfm@)|qHEg6}ZEKJPzn#@cln%Cap*6oi0Kkzc39tF;~ zdpk9OKcQVx*IiA&QLhnN=hTt3+gHVAJNS&LMJb_347NA)TXX<&+usG=44tXPZmfB8 zm(znFeMSz$U*tX63Ae3ZMOhz-byC^Z`#QTl>kb90YwNX6)^)*LfA5YU*RPrDizZrJ zzsPl7Nu%Pd6jWBi*q;K(db9mAC^Y_Z*4;G7%qOx3|VqX@k%R8VfO*8it1P{6zZ!)`RKWDiE_CJ}& z)2}Qa_hzE8H)`GUXzsPj!G9r$?Zl4LF33EQd$ThA+VXhz+A>al2?7+e?pYtpy;>O? zyd&w3R=y|6O#r}TFE6K{N>*q^_}o%(3UX=5{g z^!h{X^k+BW0_jh8EVrHhyp?nsCU>Ncqd#vD*!5kT1TVivQampGGQF7*oILIYBr(db zi{)OS{L^%(sbkEzc#yfpu(6KNrkky=ccR4!51`oIc?9R3b1qE~G{Q`#*`6{1W|BUZ zP(-p#ee(m=sl-;6xz>C#z9nzQvsfFc6@ra0KYKMly@f^Nw&X+9mn7I{`W5Eqmfm>w z3g&0`fca_4Jd=LiOwjHkK>iVT8knH-nu-vKXO{sH0FK4wJv}iX9ve)Ygviv6e;*&j zj+PnPA8&lW<(DyXFQ>*5c42uUdu?#s?quWRRN4&)n+E?W=~Tx$#-Gp6%UxdrkDF18lFF!c^<$Un}P59^D0QLeS zQ6vM5&Vcdn2L+?hsb4=kfIcCM5^zW|KJ3lW-Z%$JvG=(tK5%h~oh7wvR*fI>nFQlMZSC}=? z6;HpsKM7eN@*Qj9)xP!Blz9T0MB!xPD<$hc;hZtGBXuHjl25gg9Hy}--b^;WPO(R0 zP`21$x_ZWxj?bOQqR0u@<%6JT52 zGd7Z8qeSU)cg~bZ!P6jCW@wr?E+ts(*AW`HVJkX-(jDBM`hN{S6p_C1DX@Z5#b=6( z_e6s ivgPaFdV@VDoMFX$2*-(PZgB0FYioP-v2&o8P>aL|oGsvUe>uS#&J8628( zP#iM&`2XY2q2tee$q(Ys`-gx(CT1vB-Pw_U6kRd=($lExL>&2VzF1u~N z=mWyak~fp+>64A?hK&w{TxwpWN94}NJC$uGRCU9{`Ha@%f@Hp}E zC~Xq-jtJyUf|v9@i5k6Ht^~@_a=j8!V8~3#Qa(7pdh!lpsP8B7=b+Vt5Je_oclRL)1{(=~5Bs0OJOqT12 zf5nf&Oin_O00NvGJw{+81oiSoP?{GCi{kj%q__P&k-hjIcJ`M2cJ@|=aK+yxDy+n< z)HKog3SRn+P^$A1jk^atx$3+ibnbvhWy$O{

    NSQPIxV^zEdM&z(0Ynb`^`TYjR$ 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≠|xhHlOPGX_cG^$9#u3o`B- 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

    Nj9TeCWJvuEOZ|Tcq*@6!&`2rgh5?(rgW*0}m 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 P>FbMl<`X#M?Vsgkk^MR9VaQ6mXXE1P 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

    6mPI>&q5oT^M)WCai9&f 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%0DvGQ7K&FN-iYgy+I0*KrZxGG0r8~ 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%0ADn^n2pRBZ?Xhf*WkKE~iS~rb8 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%0DX^(ET`FrcN4=j5sL1%1Awn2m`eN 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

    J*C>D&UCEw{t2CFO}TWi6KyE}72KUF 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 Bd@9q#S)4Gc}w!EN+eTV&Pyx*OWpLVxj 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◊nI9nZijD5=9>*kG|ujZ6XY=xff<=9|5 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�O<}H-MoJX^n~@a%kG=N*kE=M_hG)*% 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РH@%b<#|+bggRBA1oY7<5*m%bUd#rt0?0=c(YMW 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 z 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%0DN`AO! z(Wo_3qG+vh>yM+-=l9e?GxH9uf%qf!FZ#`~MDcy&FuV7Sf3c$YcLVq&*!{9~k=4hx z(`%62gDr`oXpG3Z4`OF77N2nV%>JD6-g2E?J-;rIqu2u`Qek=q4O$v0%o{N4?J`S+ z$zK3-NQIf!`;VNwfPG8k8dA)j@^_!jci@+u7ZtQTek zn4$`EYh#>XzRQJD8&{1k@rvq_lpg*~+<3PWYMS(p$ofeJ%DTZGvGria4N zacvdm37BAoA)jr+cop%~#wrZ?Y!{|Im~e%m^4THGLNE*MGCPI22qsElC_lS|NnI3I zNeV-0MGF%G=77SG&u(G1gE^@%*ZqpU)7K62FNP}xg*kou>d*SRVRymYQ<%@~*Vf)E zY4t4bsXbGeRpa;d*(b~+Fz*!R_2S`g_6w7%1kPVyQ?~hB1F|YNtkNSeytS|?oM{T$v zX{9Ucsl_PFAMN%ZziDCq`}v^tshOAItp<7iWjU)&hqJ%!nVt0-n4arx=BGIphW4|I zGbyy6-8+*)-!6Ia{dr3ieV5e4q|oklp(dqyYe#LpNr^{(l1%xb9qtnOS)0ZA2N>@| z*5{1YJhv`~vCgEdgyMC~$Rt4VJ7-iZ``I{<%}^pt%HL3; zOiC>uoV!iRLMZ-6jLuJ?#G8~N6>x?%DTARzA2&wPZry!Mc|J_cQ6uvMN|H&T{p?~) zQPqD&>ZbA;4J9_#=yL!{qDgVAi1IPzXE^rGdu4KN0w&nROoI|(QVtAv)JirrmOSmR z7jJ3_w3}WkeqLay9okLL*QC&HdIL-f?WPxHQhtMS-K3yHQre7-=GAU6mMT#>zR~AP~uI> z4JfWxj6V4)p~sn&O;Cbw8<{UqysjFRmX*=Qt{IgrP=an6l|S$XWgXM_ler4gN-#1# zq4=AW#WfwZ9;T>Is6D!hIQaORJEYcNS^QMNZ(X)*1IPRUk{e9hW5iH=D^p>S1O&# zoLZu$g9&TL&eh;bsV?r;;U{Ndo(jXxHLGJ*pg7Z>cWESQEf{afb8Wa%xeOdpsCZgo zz6it4&1xV&cAe8n)MhZTlIJ#XrMqf(Gd;YVUYN{&%&>DXlyGq_Xv@!w%-wS9?_DH- z@oLYdF&qq)#=e^Vw_L=zeobcBIU34#apoREPb)H7qWFEk1H#}#LXGY|<#9SzlXi8m z{=918+_anT;L-Ivm016K8GmG!)B}X!)F(mt8ffcHrgv^#B`W_w?xh?xwIyC8w)|K* zO1G9win@mXPgATj2u-6Xz9Zy%ik~uU!g0}Ep$EstU&>>1!@8lfQl@^ln)NL;s}F(u zaTMO;`DvH62ce7>40PoDY1*H{u$HDadTuwqyTW;^f2xtI{?xvdFdU`6_0bee*i^o2 z)ED`o7PY?F^p*vs43mUmpE-3rwY2T*m3$$IQt#8MYc^*1&hJ67^9Bccqltd3Y?@^K zZ(UKJr?{O=$t*dOQYl*(<6)SeMkVZoZz!z4Wf5;j>Q8t_3&W`&ff6lI)F3`bpr5-U-h!&D1A>s63a{i!}P9MuX+m_!w` zW>9nNGN_pT6nMEX9CaT`HoG;bKNl|C0Ot#FZUkp4yRIKsJ<*>64-|%-cS7;9>#RQ) z{s1O%0@nqX>cHl?>*-H{Yc*tsox@3y{Lnpq%1`l~mA328g|7(1QP~>d%qVGb-~8(O z^|1b2xQ8$twG)c}Y|dd@q(d#WPuXI9s!3gVG-igQ!l9IuW9Rcuk@2X}shUrJ27OQ%j>_5`{X(L+g(q*wA5%w;Vwf-- zbqR{UL{Xj7k4DJ45>>*V8IGC+B}}5|oI}4)=W;!&CsB`u;V8crI8v#1t{v*{^(AVF zFdX#^il0Pr8OAwhDc?Y%YPV#DqyAr3Wv6{7tv`;6giq2$Za-XxG>$cswEhr=qYAdd z=qFLe<7zHZ{e5*BMe9R1fZWv6z7n}u@(|FS{RNx2qj9QjN@2K ziE?bs3`f<0QdL^GaR$;#qUM0{7H8u)79h-ZVc0o)8{Chw>)cwRI)Tx|*~wN@G>)|q zW{WWF{5L6+xCV{mSX+tmZOaTtje+7SX&J|{K#4jp3`b=TM7>MPG>&8KBx?yq^Y6lp9 zai;g#X|!#dy~UP3!n_lPohx+4n^$(7`%2U}Fka%!rAj@epD<^IVdu?!)& z5rM*R)N&}^k{0)rH}O5U>F-Ot6o#WJ1mW1{aJ?IQivGUD24OfVb5~C-M2_9qQ}j0| z!oYZoGq?FF!%k01g+TF=v^a;< zQ$|VDL18%RGn7P0%h*%&_bzJnWQL=rKp87_YV0ZcI~5nf1dFq=r|9ogWb4HYJGX`s zZr53Vr(z`-KXK+#rJka{Q}J9Fb}rK!QBpp}o}#}~5h@Hv9fIO7X&HM;n3QUUKFn}b zYbf#3GL1b&f6L;OFdS8;FP{C$u^W4e{@z6tm}qe}_7wdMijTsubAx_pElL#ilqqr) z>xAJb+N;IfFK8bYvqJk^o0VkvM9b9#w?jIo%#^fh_GgCEngS(4qPR|}r_7S5bHZ>` z`T?j@iQ=5l>}$3}wG@V<7D9=VD9$1E6zjVXbUb&2;i%jLF*BE_61JmWo;QBWFOpU_ zVK{0%loe8^#-1`)qF#eZ9M5A*D>ysgpS95eK@r0E3}S|zheO${I2UU1!)=~K9RU+9 z&RnY0Q|1ekZZI?K+#E`*9I3IVERd*3VL0k8DUue>+LoVRa?_s|N>qtpW;kj%l=xYE z?8ct5NTU7{hNGGf!Badrc4JRjEK#vwqQ#l7zY6r3IcAA4IfpXC&V8W7N)-1m>M8m= zC%+5BQM8MY^~VbB5M)+p-*&U&HVoGeQexZ=si&-x9Cj6ko!3JNk|?fI>M8o$BQJ#E zsNx|w6G;^3gw82ZlGadRI4TB8utaeVsi){~n0yw7qbd)_c~GLbr{tRdERX)q$s}Po z>LirIQm4kAqQ8ZbaRlmX9JdzkDHlql8na%GB0v~+UIZmhai*TKL89)12@_{7Rq81l zg()_Y8Fn5FB|?tW*i$x1)B#~Q>I*577Wb5vnMPmVEK!X^nc=8KQ2eE38heWVHcRSJ z%y86TDA(oKjXh=U-t<1fE z_O3E3KIu~`zGHA)QexZ=si*9bv?dC}X`O`PEm2&j)Kh+ysPto*;iyJX6322I%Wccs z?gkTsVI4VyV#ve(`-Bvy)cDs%~EK&W1;i$b(;%9OV8hgqSi7GUa8IGC@ z<((Y6v8NoBC~XqPA93b3KeqeJEysjuD-1hth7zkp(K#hnqMRl(!%?*Jn)SyD?W$&0 zt|&bv5Izx-79U0C^I5Wm#SBM94^^)bd>&1S3DShaV~6Qs{8z&a8;ZO{K5=7 z2SW)G=d`vGqdV=_BZ*eAu+D28^3oEV*({wH~>>LlpPolW>QvbRkQ5_hef1pR1Dl>~`$TY%EI%g>G<;qNqV z?zpqJ=WSum2*b|73vuVfuJav<@>+y(L%vU`09RDB7Pf0u_PfH&7lxg`LkSaSt_ylb ze@~)@EJi!L&Ur3pb1rn@{_Fd~{4ESS_g;eQcg2}%`GG_|0h4I=JNk#hw2Wkioew|> zn#%3@0`fz(6VfyF!bFLxw3Hc+ih&X#`6-GBYEg01LtOumsGpaiMNMPpyEf;Sfxq1R zQRX^A4kzXhSnb|8{m^D??R9V{pi`vGx2#K z3`b>Ifjp1lJkxg^6gfWMq_oc^s+BMtH5bY~$urkG)y@lvx(X(EG&^UrIk$Dp(D9`( zSynQ`&W)fvw(I;#qGp0g8pY0ZT|jxxm+S8C*TS3^hMk>P;Z1nOncC_biE02wlhUBN zpkDCTseV8H7G}CI>>LZ_o#ITTkt9*tYLv5-Mn#+Rl7TlnycMRVFzh@Q%2#pbF@fIt z_(!6Sf^n77xC&<)6Dsu?z2;wGz6-<7zEOCupaYN3>`bH0JBbp}y>ihIf5r%zkLW!0rJ}#QCTKDOrR7-4PhNDJ9@s}tXCFn=<)r?XaSA^lH{F`xx zl_=wUHIqb*6o#WtLkW{8PK)NNnI+173o{%w2ukpD?zuORJF4YbFWQ%Im8g@#a8$Of zc)}}f)i__xB2oRpxQa99Cw-brgR%;9S{QcDvkm7aISS)^^(ToMCJaZNg5oD>6{kYR zkLIh{B&y(cW;kjbl<0YU?0nUhw&wb)`ksj|h2f}HJMbNl96PrkdY>eRq;&#JlsFrE zTuxy!?_`FZ+dv7EC}WS)_h>%Z3nPg{am%E+sJ>(47-2Z-4wPv5e$Wr4MdyNN zX?LE~_i*eG%?wA~gc2af?u7_yEjibgs%+iW5&xkD?#5B1UzIPxe05^xY4Gz_?aohT1%x@mEzZ@d}+kFgB(-473gIjfZ6@Xax$ z_1zDh_u~6Xr40M_F14k!wAFfG;_T*G-yv}tm_)mI)^|vZ2a{ws&-xCDx%Xkdq10E` zitDeJll=4mlTqr6>wR2uwO0BLiR-~6+Rd|%_&f%aY&XyP4vD4rtJ4-#w$-!98 z`VNVqVCpM*PUY`5K;I$p1ejV%p50bYe5vn{=y(A6v72Xohs0W7T$@m6 zID{u+r|gxpzKh~~Fc)Vs!{g7gFzuzji{d>nsgyiVYrb@VzKdes!?^0Vn`eC&#g1UY z?B-eDMR6k-zjK_QXte6=_=kS_E{d{~*8%v$~9P!lNNPF&YW5)fP zet8pNwu14sn;(5QMz5pzhSzR;)^}s<4d&TN&T}l%;;USJH^wM1H>WdG+LoWib%#&X zcVoN_#@}uk>bo&!J%%yLZuzv7<7yA)gp^M;TUs@|$1Z9m%vvy8rF`nxm`;N}`UeQ} z7L1qO@@XxMUo7g&ZuzvaF#H{TxZUsQ+tLZz@(YJg?AMgvs79PR&|lw;@eeQ;6lQz9 zI1ha{##+a5zEBui?OETAaRr#i3RClQ!v*?ojHynboE3(4TD0!Q$ZN)a6($kK5{hFf zILyC8H#x2l_}u%R^0DZ?#bo+(Vkq4k&boei7*j%#y;88@oZ6MZMa#bC4_ zDbp(Spwoe&lGXz-E(-JT^P?_?odi$fJ70y_TQ*B{i1=&ZLrE|+y_t?N=x5ua66a*3PWk> zI|;rA6RI$jmcEl7kjv}OtO2~4cQP+GHvsd*NCP+=&oIl}A#lb|rvHX?-i0_L&8P}`U% zOzm^%g9<}w%@-yH%vXh3baL$Pi-ak69&om^PPizEGIZ zmg!2Z5GDakM}=wBZ)As+!nD4ObGO2*D&BcllrWKCLKNmojkn2bgh>DsrZCjT)(Vq5 z9_ySa%=Q6Q$E_2lJ(x&^>Cryz-1Wk&0JC0Ux(@NJvq6~qV4@XfdZ+0Q8-*!w1#elX zOo8PaHVM-UOq{~ZxG=8kW?`biTvwQ!d(NlZB8=-*%=s0DcADNPOm8r+6o%UTE@5th zNmiKGCsr1VwlM$w&A#;;OfSoIAD)Uh;|nxgD$@Nwx)Q`XUih*;lE1vOD1q0|<}F`t z@>TW{DBdRJ3KTz+lI=R~+nAJbP{K^g7AWy1O2u-9<~VDb}>+LGk*_>TFfs zLh&`V%)0k*q$Xtvl&HUrQ8%IZB^ed^*8Z!hzFORePqLArukWj3cRF+iTQArJ#_ySx zv9_^iQ2b3w(+6l{pNu~Ag?^;Tr_Mu^>IJqH(yX*a8Jm?H zm9nK!cE887Hd9(|_>#9MKZ~^dr6P7`TW?YtL%Cp5Qe{u01@XOQOH^=?^je~+@0>zf zk*3mc`hcEdQfflc$4p*7VTQhbLeF8ty7ulVt0!P>gpi)0A(Y~GDtVNcLoi;#%YpwJ zH~9(u4}Sm4E)|K~=I!msW83j6gpbtWI+{J*>tC3@UQW8lh_r0G_8j0kb=V1p?vRiB z+b5jn*w$ZP9BEV={!X0kf>ICieOEoJvpk`T5r$_MpP)48obq|@UsGJ2(@2!M7Vgpl z9=253ht@^6{#a30a(>i@W*L;lg}q8F5C+& zep?Y0ozv)Z5%X1k!f*BIh82^{NBRU&{%)KWk2Yh5^J*>n{(4;o2M?n`hew-WOB9VZ zUSsiG9SJOH`J}A1ef}?_%`+KoxWwsjtoh}&J_7hi9R^@sjhgs-uIjnpSVtS8w`8Vg zO!T8R#^X=$d0t7QS0=33ioYggipjw}8do)6FoS)@d*@9?)~SW;sx;pxt&Ai&zB0qD z*Yg`{r$3KBoac8dJ4{F?QDwg4%=jXu^OqTwa-|n0=m#_GJPWyxx9gliqK-ItX~7wI zWe-PWn2x-5rWKuBgzcduiDQq%1MokL)Lj`Ub}Pl0D~a!lX*W3_GVz>!lU6 z>zrMpGN$vwvO`>AbnJA*izD_-$RSKKVc2;F6d!ShgXNfit^CWUoD!w3+v&h*T1TAiQ-NLt)u>5P^~qSUqA$G+!h2<)>JKHiU0wz{2jPn~4~E7oUVhP8Vx zURsc(Zfwu_Bz4-+$@=3c+KI`m&<;vwg?2tNE3{*gS)rYV%nI$^VpeF^6|+LSrI;1< zY)(4_nHk#I$E?tfJZ6P<(lINv1CCj->|A4!xHLXxM9=-v*w!!R;cqlH)vD&$t(KHw z(@e~8)N&}nQu18y^k!OZiAn`XQP@?XDiI&pn4p%DYA94SOyZ4T-DSO|)ck~iO z4}z0|=+T292%<-i9z<_J)KQ{$qIaTqqDLFiMkjh1MvUHL7!z&gx$bk$eeboi&*%4= zd7j^2&v|`kzMr}BzOPmH+H3E<_S)@T>IvhQl^J$k4CRG5b8U2Qc6dj9iTVb{Ck^Mh z8mcQToEw)MbGCsngR?Qi&M%>)=*uHpF+@;3A0Hd|rlCZIX18emQqS~v`q66DM#5|m zhMj+h667$du|yTf!3;-rhT<}S_q?*5Lp6=|feDhRgTioBx|}#Wq~fw?vt>}Lus!C1 zzPH9gVK~ao)q+zfM^&&#jkwzKPE$#1t1ui@HW%tpYK;3ltv_rgQRW?`P9ZA36{m%Z z8!J2Y_>CUo%9=TlGu zOwOgoOsUXXq8hoOA3AhyBg|c4*ttVqi`KxQb6bge1;(cY*T!a?&I%yU<@yD;XeUg^ ze9W-(Whl+X+0S0m)lEZkx0fjMbyGlolsyBdl@15bK12o_zV$IgqLvE7X}y9HDQVG1 zm#J2JT)EMplSEawSTu{wWNPE@bY3oVqS@=t!WyHWh*R6Ni$q0(N$}%5 zpF`4^{%O0i9{#THn^De#8Ft`g zO;VpO3_IU~vR9n>47+!0rQ_Wt%G(R0Uj=qfi$gaToGlG=p6wybVPV)guz*E7CCzR8?^E%%L^p>bDh0r%j zv2!(41+84%Qgr#0KEmt}hMhk`2^QxFL{OeDcFnP^uS8Yz#<{W*J7+`3ppjx^xwVD+ z2{S_&cD@efjyQ9kpReB1uD?XN7q)0opDS9^OzyM?t}xe%)M(i(Oqh+ruydgzn86O< z+Tc;^>FNQS2T0ToFqYz+=S(OR_0CL-*4`T^OtGTOu=6@n#Mv7WR2v?y4fYR`D9>W3 zjVA282z`Tg8yx!haY(o@TZLig;>9gmpg4!vor~0K|Ic8F+7BkSDm#D4jE#rDZEKrr z_Yh(HN-#std~J2-E?-+wp3~uPTUB3d7E&%2>2CgE-IZ zJZaR~uu&3q2u!>WJI{eD^~_0Eht3}@OzpDFu=7PI#l)G%mXyWH4I3j-t;?aLA?%zU z{UWeMVP;ZVdt8aESe>p`$n+cdCj*jU#3dbl~L3e=*LmB5fz<*XL?OgiWK;3`rv>v zGbCz7Wo9^Py`M!JCTV4}I^t};^Fz0p61BIAMbq}s>I1sB^AP{0vbzE_noat*ab0n&K4a|1- za-MtIYs3GRNBgsutMc{64>YBQ9GP%b;QGL^l;i0YZPO4J8oII2u@%#oz*F7_PK zd+XaIY9yGrF6>+z4Asx(JNNr<7bbrTX4v@%lwfh@QqZ;M4v7kBiBd?Oo7QVQXM3B;(O*d-LuWxBTQf$X4tt`TeOZib3M~N^Su&9-=nwvIO_l1 zQ#13^H}i9}dF{|MiRIT^wXJ0I+Xw8WX)l+K=~Bx-+WL|tR&1vn85U zt34r3nC1hSVdp-Ba1A2PYEQT-QPaZ_b(fuE(G%z_`|xe5@N2?E4Q7U&cMickL7d$X zLBI5;3KzdFQKyGu#(0OF)t+!em=D94VdtD9ESmF>q-Qkh2{$Dw;3q^CuWKJS>Y|?M zEWG1Hi;=g4i4lgK3y#Efw>Wd}%@i^5+--?k2FB+m=UMGh`fd`3M=`_BH%H^TNu0U& zQjfYT&Y#C%UMDSB82P2Xn!+Pl_ItwQ9m@>m zm(mPs{#=+l^O#}hg!$<6lQ=)z6PAwLC{gn_GQ&{~Hd(YIk{_OZ?MU?` z#V3hMzZo@ukev^}IW3&?-+No+PhoBd!_JGgpwEjlw+_t#K1)=mtrpFHD?9%UXBwX; zzMixAFJX#oV}_mILV4lPS>LDPz;+9!R+a4||7$o?*$O6RPxnQfopvxo&U}wiyT|t! zy%0eqZBVFX*)JNM?dVsFqK5K$rx+BNYyFF*$o*BEBf&&A478_yD}`qLORgO8hrbEq zy^|R(*C8my#F^V-YVpi-zDrcIX!NL&Tw~kdoEfRFdV1sS4`K4}VuqccLh%=8Zj1UQ zTn6iVS?u18BR7hjhhQ|Oe&1$jy=(f;6@&LM!_KAm;)=uMOy4Qiq1emIwn5k#`v(|do z{Qdgg5m&%`k+LIW)?d2WD}r)K+4CQ>XlEUkUEdd?KbUxjjJ^xRDKJse7HXc|B&}?* zI9mx5gxt^=MZdhlv;cEb^2~i>cD9*I@(HsLOti!N-pM)-IXlD#2-i5 z9Ww61q(6!FGBMO%9>Nqqg+8A?X73o{He6$dG0UBvqMJTQQ_1X zixzHTn&&ulQ{Pd+_bg^{CT7NxCK>ge5Xzpzy>5q$z7vAqc^rc#hTbfzD0vut zx64ys!m(pwN;K*c)>O(h56l}A6TC6BgZ_5;XE2E-rfa>WU-h@k2VAyjDN-kGcY4cD zf4ki23a-sf41MLcmE@-d7&jAhw)6dR!NNQQB_9Os@-nyl*eeJ}|*1W>c$`C-pbkD_^r{p(cjDwyeL&J`+rsiP`V8 zu|$ZZ<$fKj#Z1hfzn*W|Ntg{_rkI%5;Z>@27UmBy^G!@*iGKaN2;+YP#I zRG2ehwwV~$T&>1*6{hx0oWD%W;Emg}bra?am{TSu&*GWx-Gym+3uBatS$ifbeGg%- zfVppCill$gtEVtcZ(}BGVwQ~=7~4yjU%`AbF?5{v7N*A?3#NNX`}~De4HTyOuej50VxmKBEa0X0>iSdfQ-gB^|wekV(W1E=j zaYqw|2s7h1%*RYj{Si+~3=`%Rm}9gt-M~lZm-n{cSsa2LsnfxMDRil-4Nm=>#U$#L(EH?_iMfcic@iF@8V#Tpc4m z+rZp0F^8Va=^P=`>veF^_>SwKgF{)6GMGts`!+Ah7}ZP zlO7jGw*HeaO&HJTxLasqsNMA)3`)Gf9NWay^B?c4?@mzsC9eKV4CQ&2q}AmW=Cme; z@;qCZaj$Xb&BWwuS@CV8FpJ+{4ryX2&-yM0r{7}!V`2tgTOT=Bd@8-e{Kv#lx#kJe z_C4l5CWgv2UzjNgnE#jC$CWi8??}U)$FU)^T4CPth2_b7D=07He^1MRwQ}hew zKPHCqyi%A7UornNF>B`qUR)*2XE2E-Cf$vI5mCa#e#87HUD7^(F~hm?>?ml+|}s==THj9}^RIYkOLKM}^9NWBy}es!omiq3@{h4;X(F zQ~Cakx%!R@r~bkG$01|eQQ?2TYi4`r$YP!UYu4Qf}&0UMIzs*F~`?xCr zCBemhooiJ-Ly0snot?lmE{dxYzAr)VnuYN@N7ks{!9?XznS#mOaf@74)8ngDF;?Ag5UzMT#6Cw>h zvBXqTnXDPmGYv{NC{YF_4vM9+8dW4Cq72G>DDej60+a-Uk}MNi&`-N9RuT>6-*7)r+szodthMtfQdCQhifI*T)U|Cvky!{P1PrJo#dLYfytH) zM?rwfgdwe91JeOabS;(ndrV4gn1T5jjDKyFd4#l<8<_Ihah%psnej;Ltbw@z#y?PH zYUDs|7?jP3`ecZT0pn6vjjEp$ebt~`g%W2_zBI(n454a`^>xKqS5NiH9FbDqY8@C$12rmFZk+WDN^>Y724yysFoWWm2km80jzftyD3#pM zHw;ShfMnVfLw>q}iEOCm=RA~XgHj|f@^e!?mU}|c8mUnap@dDcDYhfGbkpQoj3KT3 z`OpsyQA?nN8DAuq7>de)z%3pjNUs&Wp;xJHZU<@g2t*$k8o#gih-$71Zj;|89$UO#=zVK6Esm} zLcvTi9H+k^^=$^l8?}1FpbSIQCxdbiQLg+hp0!_fEsAl&m==8c7?}I;*=A6VRLZT* z;CIceJ~dk<*WwKd?YHC0Z(vy&f4|&XxIy`N+*x~LP+oS;td-?=g{)EUe6wkx24x5G zeAb{O!%jYN1J(ArSS7di$)LQWvh!OTR_A1O(`rEmC2h6b+B$=h15CU@nSuJzcs01y zhxQTjHz;m3b89yY$_eB-+FsALW7(+~#(9HM2a1pVyknammI=tMIrBO_Yg*&L_#4hm zC!j&bjsgRdvR-aYGhFZ70^>4W^=SzoHv==VG<*z3?Y5iY>)$nD8?{tlW@@cqz+;HMvLVHl8 zk|^^|Bj*qmRGZgy`N5g;>fUg5)3g%xT^LTQa7DD&2u{m_2&$=@_j{*LCsFOeB*+(n z67Y9&o;0;qqx8aD6^5OwRYJRqGnaza&pS)hUN8}9`0H%6UMm-zH*bm`V!)>>zis7lq)I_KFr4~j{>wt44mOR@_yT^M%01!bf-^J=>5qw-(Q zVU6N?_PNLP{FDlX->>e)I^w{x|GfRtI`6mz`$DA}+gH44Usp+enlPODGboXgy4p8# zNmR9i>FjAx6t8cIa=5<5%}VmVYQgFF{(L*sMl1a7RJHGTHpIWW)!j8LC$shyeP?OE z%@cCCOX`teVoglx+MTa?3Udm~MH5pmTkn6ogsE7=UAtpq=pKFnVYYyIVq)kyV$ci-EBOITA9kVa4uM2JIC3420%$L zD9fRQEL53$q%2mIA=r2ByTLhqZOqx0sEj`;%T#3ylqiGp1WLR?@vegrV7VIA5lWar znFA$qh02_U61`GYzCejvr7D#JQ9r9yr8g9xHL9``ivL?jDLN=((MJSO5!VE# zidQ)9c^Z5M<0*qPj}q2AM<6P0i|YIuO3+qSsn-B)VNhP96oCexEnp(;OmdB97srO$ zXBWu^_v_uS|ImINyY=kaC$!_Bt~|%EX2Sk2o^M23eK77hMfb-o8+6&*wT9Kjz=Pj^ znQyr8ap7c(wIxHNslI!skDT>B;1K!?f61KwX$ISTgXbj6xui~aaBQUqGi3bK_k3Q| zw96=aY%QKAG{D~}y-Yi+Hqd7m85=UgBX%H^@Uc8k;B(xW8`&SGma%0jm`yVa^G|&dD3$Ok{GVv!_092>=t>Kt0P)nP2Bxa#x?F>=A~Y-5R@V6U3R%GBl6U z=Pfh91T|)7stp=*x@}(;t$Ws^Ab?BY$y z7nSrmNxzjmH{hra%`hIy7j`%g|Odxqv1>*OoI zwe8MVtJRLw=Mr^=VdpVW&N_6~=MqQ2_)DJKz?oWkW|q&ra!cxNEtp~FAyDGPnfuRE z!ybUQ!T5CKnr{hLI%4nFIatn3oSU~~hMg}!xo>i&o|#vo%)9xS_wF80yc}-u4J9Dy4`56Zx2D zr=9V4s`(0;iw`L#%w1vF*}1j5<~NQ<8?Je(pW+f#8%)SPexJGo1_azG(C*xu)2f6p zdxT-<+-=;oKyjXe2+H%0WkCf>O4JlEkqg{g?S|mJG-_+3p#WzCs7T- zM6FHgOnELZ%vfRAc_)-l4xKAV)DtlNbCWt#o_&RJZO;rl*M_2vchom3O4Lta5@sfK zraV^?W~VUh`~ZrxL+8p8m8Apv##DB$WA7WecD!%zCroW&*f|`Et3&51615qOr6KRc zQqJy7J8xGN=1*bRxpGH$&CBFWV^lSX>e7sRBS)Ec-kt)Vco_lcn4ll+h!`L~M}=XZ zH&Ei<^SD8C4C~Q^eMM?XlurmV9A&=l?gz%Au}>7{EqUN|)92HsK=HXL4EvPtgmG2M z9%)a#+N>`h>q^xBtsM-^yYQKJnq7(fB*gPr7llECN|9{v<9012KlwT{!=+dZC00r? z(q4+|O9KYBlBlDu`JvN~qWId}>oH%O2jMSto=#|Ssa~+$1Ig6|v+kSqt!aHX~%m`&T=PMFc5%&@b6SB$;l z%<~E#U-ud9B`R$<)K5Wn_CbbeuCQf&Yp)K%oD+tf$9Kma7;*MR1eG+tm;0xV5*5$` zeXIaGQ=aL~Am?pu5<-MY)sq=^J^^LEI2W@!KPq@`XD5l8*bDuzBs<3*5kg{jz=8FJ>n5iWhh z3lUV(Vns5i43)ky9Z`vrI*$)@hV3fOPr&$Z=W_jl)aeY{;^xTg-GtfOj~Oo4=>G0n ziizBR+9874V&LkLk=-S#aTubOvGW)Fom#o?tu}3Y2$OdJGwl2nN{Be~J-u-=-c0H# zQF{ksuHK%Vui1~mm=?|tdkHga5Ho6xEtVSNqp54Jq04(ojg=3_$S4u=6b_KH|({6ut31RiZYIKzkiv=L2x2Z?-{~m9L)?nKZerIq4P|M zIyMG(MfUK#KacY!Q z*&)u45q`R(COsh>R4-L=t^nJHpt`Ziv0Fj|-( zFy8WoUl%Y`r}UNfUBXNR6Xfu#ySuFnKfl=I@cG3ad%D=Q6h3DizMp&0=3{?9H=8rx z!|#D(neJ#DtG4IbVe!d719#OjFhl2ex-YTjcInYaB+nsWrkEJ|GVf7gR)d*uV(59n z&%$J$iKEiQP+G@?nFMB=iJ@m4`tDwzz{HrCV^>yh*7x%2ILlo-Wn$=y!}_jV%fZB% z7<%98wB+Y5nENIsDiff@8I)^K;tfilwK$q~sZoDIiQlU#lh;Anrz(%3 z1RYS7!1Z7Z$}T8TM^&cO2BdXRRaQgsxu`1im97Rq*{>a}wc+fIF9{lyq8m{^7t|>F z7OiEZ8bwc3`MTNmlx_v0qA#gY-=TzEQI+|dP>Nq|iYl;rt!LHEzO-AORNul?fjLcZP&16*Q+pj73-m*1?%G)sl zL)I%?=|owpr4er?)m-`TEOR8&i^1jwYvgbOyTr8&LPBVwmjX_g~f(Wcxp@E3kh# zRGVz?t4`r?r@r@bO!l&Pq=p|~xkNj>axZ-U6J+g{A9*|Z!gz>(O%(P3MXGAKxxD+ zySU5NUX-V~Mbv9yzLVqfgr678MF`!aZdW#QCAuqS`(@pQTJ_|oFq^P+q#^#WWkK^n zX=EOCN*KDIz|QNQvU4ON=suBWw-yD`XuRsA|889UP2oPq_lVY3D77}NIJ@t0$C3q3 z{TQ-Ecbnh$^zM;Pm@~pq>h$Zr7js&1=BFo}R}PCzFH!T7skK2-8Ta9+yw7RTszu7_ zpqSm*Vaw*LX_}-53*4J>}Kfnw-UyH%nT=K)`fNdY^RLUXwxpEN9Z|wXTuGC8obbVSbr!bL+ zm|^GohjCBOnkyQO!tw@ca}y}QA^4rNsPmh#76Q+5-lUicjTAu3-9;8n8p+T z-}cLJ1U9xbjO*?-oAmus+CdR}}{5s%#L1DTb#r*^mL-#klg-P)M-pz*P6EmoCZkV89TD?82JPZ^lKV6?(&TIJ866b6N6?}>(}ePApG z<{OlRBC1d0vnYi@Spp@xq?+e7=g>Ebs!=ZIQ7(I1*z!C9N|+Bv@f@HEpHq_IRfewp z2KDUUk5(FX?9sK;kfi4r{VWq{^`Wzj?KrUg+x8#-Wme!OXBpMU)($1Y`wXHnoSw~otb zGLD5I9pc)io9}8X1)snCpYi!C8h@u>>$e9o+vhf2!ut;#q-n7ZM=g3jgVwR%m3<*2 zKy#?s@lVTlL&K;Zwg1EX$5tEa2q3LvjogC%6J_r|wjPz{0{U1fwb#-7XA_sy8Z{S8 zP-&IPa1lM+p!A0lR7Pb!K#3}^Dq)w~d|YEOawpRtt_x$I7KzM$64`ODUYwpJ#3I!fVFpU;C|q0qeN zM0CWVlrn~UUuK5SgU6tJn#N~*Z$wb;i%hChG?hfPzk)F;eR=C&k~^KSJEvXubDh+} z1jRAK&Q-3uYi`ro*~{)ctw%I^i>-|@i(5dme)@4#scXogGp7}UzgVAXF1?XjpY3>F zXNIFP-9T?KrPX_-OR%#wEj}-wb=bo*SaZNV+%GeqbC*LeM0qQD<_=#eXp(^soTfq7zLXuqZ`Qug_`&{s`NmP=Vv+TMIIk3UF8>xIM7*6Y-xN%{{V z+T`2rcx=l*)IIAA6Lo=Z%4)`Kms2eUXiOi`C~eMH!g1cq_rr zz!bj=pGv9^y}1x-U^Wm_S!HtF!;$N!DxIOk8Wh@(C=Iu}H9tRti8nAAe}zvK)u(nr zj3kEC8-NL`sxs%GXw_6jyN^C*P^v%)F(^x+L>Ux1FBdc9@Dh|DgOcn4<}LoVwDj?3 z$OyS28`!m9r$ONZd-m&|qaM+ae76l=uzLFBb6l!^iKM*&6oV<`fQs@ju32 zI-}Jr^n0E8OFI23Y05)p*ttnOX6E8-JNKdX|Hx8Dze;j{gdSCr^X!RXA_&e;&vw48 zuY^w!hMc($1K;wQIua2yZWeNF(85KoG!Ooc=P8nUG5np{ds5`Vj{5jB^|3paKXB?F z?N^%KkIwwAk3UVHFvI1_{uIZKI7ir>b6;yQOkXYk5KL?=*Vs-l^gF&`XeryMMgR5u z88hr`z8*BM*nIgMHFlhxr=n0)t~@LJKj^F6_rG9)z|X z!Wfm6YlB?rM=L+`NKaTO3_Je{C0?Sq$J9Ap&&5rm3chBBqk2QJ$a*$9chRqoPshZ( z67{n%9F_hJ#^({dGWISa=s?NS`C=gGv#pqQXjl~$GxD;2WB|xS18*ghdkQQH{EPk$CS#nKQNB9;eI$3 z3XQPC1FM}XF3veWGQ-X*p&Susns3mLR;!kfsA8XxpYQBUvvTU?k7LdkDJjeaVc7ZK z+~4^B>&hAPJ*&_^apXpD9jbSzYD*oC{>%*5;oQHlnnhZNdnVnXsv}X`6EQ|TWaq!o zGIaj(o)r8`pfEGOFvHGWzv6z2$(im@)s?7H4U-;&4eMovH~rYB);Hw23ioGMbPVdn zS)6h{YA8N|-)iXC1ruIL~uyYm7 zL(>-Vh|M)d$8wNFRd({wB5Sa71~}6glws$|(M^OYmW&y8&Y9dp%O=j8=X{mw3cx>iu$`?qBgSgc6*+u4Q!cTUq8PfEi>#~Kb?o> z>(Dt^@{=aLhZgsZdnR3bQnsU}7L92w%vNF8Indcd^A~3eA}C8-m}IpUd?%_FJ+t!_Jelp#@iS>%2o0 z9oN#EFgo8bV zX^@{8cCKvk(9Vi8j|m00&8yo}qDr}=T-6#_>ma#PLAX+1eVO6G2z^EU24UDayN8E% zN1XY{r8!b>ah?t)LDqg>g)8;d3d0Ii=_AY~Vc0pXr-v5r(7CTfH2@PS`*>`HE7iuW z?MGVl6Xu;T>^#lOLwh04TpRQS$^H^mynu&RRo098!y0-IwXdExE*Q#O(^K0#X4LsI?U!{zccw=?xlEP zic8lIwaUAU8^t!-UHDjV`lJ4+?}<@l@bSxICC{OSJhWmahSqeA6Q-;;##Iw@JX7oF z@xr7i?4bpim_o&C?wugaWiUY|rq+VwuOTrZ7v2d1y0C%!ifX4Q2^bs5si)#L%-OeGPey z5+2$*6Voj3jz9Gk;~ph(RGOF~?uFCpYrhNnVB9bby*t z9Hl+98zv?s|NaHbg?R=h-o#9wTdTwhVfL5t(B7DsmtU$aS}Dw+vL0HZiCI~s!_HO0 z7Zc;Pv{1U$!njoM(A-SSbHCy~YlOKD#@ob{8JXhL zT4B!mdT3=$OuOIj1*{WhYemcoOw6iE7w@eXCZv*w*1*JEE3hZ!24PxO_RxY&%+=nx zs%;eJBA8GUGj7O%^P7ap;=oh@~LMAcDK{|+TAQ1vNa9V38UvE}d_6rZ|kR3a3Y&8kwi z2ArR%KD3kk8$;?IH4#-$jp_%*Vo;)>MBh`HCs3jcOuhj4)K{72P_zcBG6zc7bDKi* zCG3Jw3*~C4GUuUaja21QSTfCjhW)C<8kMd#q6|zOC|YARY66r5gL0gr49Zt1u|aB7 z={gwso2W_{lmvqk3ngNU%6x+2-&9rF2ZAvu!{U=`iw&h%2_~eO8b!O%>@_gIgYj>! zGPEzv4Fls@7d@ec%7jDFTB^!6C{YIG6%_wgDpRQ*<}C(=R$98vRBQexFk!)J6s^7V zH897(1hrNfT8$ZOV6^&3y^YE=f#T9uRi;6SGAQRLs-4Q@Zh$-+6xx42%8*t&Fk$W0 zC|bjL#K5cu6VyRvEKgEt_YKTrF#a7?rd&hhIYd?ZL5Vgf+o1$?QklP@L>ZJ5epo*? zORZ=BM(97C)u@|b{0+=RFd)EL(Mt%cByUn*VFtx$N_EmjoxA~Ce9GPDZ!iGi^+$EamsR-$jDh*ZlS0w#Wt>Jtqm zI$TvgL-8N1DlJUynU>rN6REAa#Yjf0E zoe0Kdw93$0VmAYG6^u4UWxQJ>ErT)yN>GH##6w9iD2>{nR>!H#87R@?RmHU}YHXsa z)Q93SNmVvNiJGh`v`c)nAI7865Rpk3j^~H zl#sbUTjYwyIIfpu}!dmDHi=W7}1Q_JqI4PbaN2 zwDH93P#M}2UgNvgRwi{9Wc^hmv4Wyn7<*l^Qh!d2VM&Jzp=RWta&MgcA9y>bwt1*nL%T>g}Ng8m<)D zK=C&yv`c)1A+23tTnyz(*9X^MhNz)Xf(#1nB){0;69namLHQj~Q4iG|mhOwb8m}th zP$FL26k8n*?uR@-Qkjyia2_5y3U@#P`N1tG3$W9T5|`6i!F*H{#;^6%M02g0^30ltPm=(j6cYGj{FSt@_%q zwZib-!r!3mU2H!tocMk(J$X!};fy3J7VgN3g|4>bw2_zY475G_=DU1%IySJ^hI*IJ zcGr|wUX7HibwBvfyA=VSFE^(3nYN#05ZY82$`94Tr$^iTZEM5+_Z7XZEz~P|sa30W zXE$T@ttU`fH7#p6MjL~&7fR%Nm3aciB|%karBeg0L#t2e!HD`|WAxQN z3r6$KoZY+j>pHMgc-PR5UHc90+i`Gs&p!IXL#uI9MU z+P=eLjb zu=qCmIwG$j%y3j|DD6zCU#)mLQwHl%KzTN=Yg&M)ggRC2eV+O=nNHY?%0w;E+=X&&3 z)#S)c<@EJG>x3a^?sZQ-bFZVP4AdiAKe{w4mo;aU`%0s5#7XL0tABVzr_|R7-3AlZ zg;Q^j)TzDtueseyUnA6eG&5YTFHn|?Ge2viXY~3Sp;=>4V?X#AYZ*Ax@z8ktZ@cvs zL4_ljVdtNrM4Oy1W*jqKUlG)1EM{NbIL`x7a4LVQbpLeF*Z;g1hMh-`^UzL-Gq**@ z;Q7s%z|yht$j>l##tV`-Q)=3izg8^P*Z*u0hT|$t@X+p?oN50b4{L40Lc0nkN_y{n zJgK4Mu;tF~mpz5)GLac_=2reBt?Y}4jQA&Cn)}T>rIp_!>XRw;Pgh3Q^b+TBlQ61> zbGf>r#%MG-JfKbH0>b2+%nX-n0~F^qeC%+IQSU7%QGQb}CrQrEW8q5ua95F-frW&* zBMdwDn~HS>;>;u4`S4dwyd^6AG#nS9?3@zalKRj57Jfww3$scXb}l|0PqM_B^Gwf| zi%8T7F!6tL&wLJNs?~3MeA^Tiru__N*!d4A0VZdv4Sl84teGBKNN>(_Rb-e}r9^qJ z{;jw;d(L8pop(cNXLA0-^;V$1(kXB@T4y9XKS9r=`9aF4yfgKcPQMAm&ix|s{LAD_ zecng%lX4DPupK-5pu@Ytc~qAC$w~>cNEmYFo>}ZK9)GxJrg$3Gyp;4z&$)PNW=frU zW@&NW4<^KoQ-6(=Y4jUi^=peV!Ze@9jGB6=q|T#XyBiZnl#$fmAZneYuJ*CA;yism z=HW#+^-|~ws95d9z(<422~%$Dy;IM3q_YfiLQ^b6!+3jS`zYBC1vq=AJO@{L>1IKWiP0KUF2l zb0u1*06XtMp2_)R!>C%vs2brMK34Z~ zXpp4dWHU4D9J~c9iyS)ZYv;OcMbvh7<~$F$((s4AQf}}zX4rZ3cFcAhI_qoaX6^96 zVtjU1S5fLK<4RMUc^*ZpDD|~-2Y2Dx>M1)1V;)6gRM(cPhv+NiX61*f8?8SUzD?6)s)>q2a+{X+%H{6er#Niu zekspkn;MjCBQ01ah8cEFb`ZVAqh=ao>(igPhUAW$pPtf5mUiAo=f9@RCe^X-@InsgRss4(pO z07{5MXMLqyz2k81%-4*eNSSJ5cPiIe`bxP(Vc0q91kU*4>}}8U@^Mb>^p$ev)$)x` z;%wE)QCj*6w;#fATI)~Y*m0PazQV2fXoWQe%~$vBFFQ?NnRZh)9j0W;pH9<9whm3zli?)Cp#asJFlzO;%m4tBZOh+ zOHh0rIuDkpLYGh*-`V+)-C66AFkpx<5yG(Zbtr)jorg+P@yi(bU$ApI)H7ZEmAzQ0 zoNdJ&mGZDK>|FB-?i-t&X~p<(alQt|MXrTuoJY2`UF}BgA0bSmIA+-S6e;2U_SQ*; z5M)X7daytDPZD+hDl;5){u)-`nDR4NTYh(>L|wg(lD^}TK7}id&pysU;iH7{zQGJT z4~H^LocVqNtx_H>QFC)7eY5o{qO=d3RvQ$7dd$(&#~X~5DCe8Za9Y)&Opvtr%t$+m zkCUiTVB+7fb7j;Im7s!=@ zTrZDD1m$POmiS)l#d*Il9M$L@=KK|SZZi}i*qlns7+8DE28sGZ7>1$=nC7|ZZuyZ%NbLE{w2kL8O?+U}tLqA|laOiAXJ&Vj~ZhxSDO0sh=yYsUHnLM{h zo@0e!=MEq76wjgaR*6df3G>y|?0f^&PFL&K-F_V0Cd_(a*tz&&^z`-Q2kdDoYmSmAW?0T zd1|qT*;%cP7-4!OXNH~or|{H*#aXS5gAz3=rKcA0f}JzkYva(>8{-ZM(>N6~?3^dH zr`E^hOto=XqTYcCIm*su?6uLmVecD9g!zWOzibRUCrgL4#96J4qY~wk-V^)Eva?zn zKMRxBnHhHW%HXLj7H73Kj!9JMjL6S(cE-y!)^V)G!>f;Dg-MZ#8Fr3?vd!d7wQ*dc z*1Div2iV!yUK_=;{Tg#ZnCQ&Ru=9Z|Xj5@kYvZIuozCis**hQI?chwS2nyFJlHrsv zowG5+&R?M1F*(y+k<${jD7&W?mz|xb;_{Gk@TX6iS-%KVE(bI0djOmu=61(X*MMtHz?2NB&usJPpmU%=M{G6o`YU* zIxkG7+|01^9w-)Z=IiCZD$Q(iL87kKr}-fLII2S)p)chnZel|hx&|Q%zzq}X|swZ`>)Ud|7IAIE)1m+~?3@54)S>fT ziJDsweIvk;^F3k86k>**FGK0$(D_%1`oFb>l`{im#C;x7}Xa#a(*Gq#?s8N^QJPM+7XA&FC{9vEK0g6sWUx=c_qw& za?G%EOnFc3hC}Dq5*1qkXNT2}oZkp@#+Mm(K3maKd*jggtwhCDLexxlR-cu;6Xteh zX4v_TpQn~$v!n6(y+p-V@zkOt9XTfm^SmlE?EIpdr{?C+`GZ6y_+t!TlGK@=N&O+r zU)7mm=foPGT3LtAA0zGtFea zNYt1HIKC#avzq6x!c1z&3_DM5grnQ!OnLq$QL`JPb)K*@=Xug+U+udvZG)I$XZI#Z z%j8UX{vlECz{HMaXEo1%3-f1FX4v^NR@&?}Ia8khk*L3$qjlohxi!upRL`MKlQ9|K z`NH`Y%&>E0OHb{r$(i!3e{Z6FD~t&f*;&oA{=JFNU}o64Yim#KzR8*Ltbc)`ZyOw6 zzq4~Ud!A$N-e_a{0tE`7Rcy-)JO2YE!Q@PNPAMh5*bXz;GwfW|KFfXAe$>oV!rW}n z3_IWHfN^6>(s6_KsYoqRzjs7QXSFsmOO$gzl+=Ztr=!==9lRooODALzW{EKDZ0V12 z!{ofB?y;^}C29wlpv>y73w-2d6J}Z%=32r;AZ5N+n_ZZ)1JJ`AGC8aauj`I?xUM@V zN~G@@drH=9yP%i>_}hd%M?UAZGQ|Ccv~FO#6{-V$XNCe%)!p(*eliclHLQuzihSzg zE=)r(Z%j<-+MTa?3iAL=qKV0PI?F~cVIl|N7|fqEKd)zgJX}zig5fyFnHYNezK}2{ z!MK^2wQrmE@D?U`u&3s2Vv2Mux4p11pTLwgF@Nu_l)H#9(}rMnYGRJgS@Nu?Fz!Qf z7B(@ZX6HUzOqji3f=$fDX#stT3sY|x&bcNgVB(xrC4_knCd|Y%%s=K~Nnu6~_tZw3 zm?l-GrF8d$!xFtvWdnbE|2?Ayz~j4*e=Y%?(x zDjxc+tT01IdTKEy=6sFB-^vN&Hp){wWn!Wp{QkMTFekypnHch^AWVWG*4uJV&Vir9K_O2vM#|WG+EJ^$Pjs~s^D+`litf%H|VqTq_ znzouSS;l#4t|q2frJe2kh4C2gsdf^LVc%K$t?4aoufV$fuStzEg0%FfsMA_5P=}Fd3)fiq*tWx#|exHVtP76XSB` z4VdjHbZeptMSlzt7Fg0g*YMUG~4Tbpw%w7{S zBV^UIM#9XQi8GpsDHgCNF-RD{S)STO6Ei(#SHmX4JO^{f#N=)8lS@-!s?YY+o|qWl zUoQ7=Cd@K02`1*(C|6V=*y>{vO_}wJ`bTdTPZ?%&LI6(QSko2*%gMEOY7?+FqF9^KkFW#B?eU zH@<@~SHT3C7|KsaVKU6eT_Y1SsbTi;5Me^V^e{2>HN8&4bYFn`BxVNr=`74KFcBt( z^3z3_Z(wGa7|KtmFpU=C&bEn3_jh!zuEMNYgnJ++W^>jj1G))Qaxvz0CWi9UU6_?% zj+mHqTY`VT$HYv^^<&QwA){Le1tI1z}$Dpj1^|eR?L4)%**Y!gT@I{WE=7 zTm++eChhZd?w%yfjqRBKIAkUZbAJcsKMt8G!aUiD`Hw?psxWV&G5>MMOcUnQF3f)% zGSh|mz8mu&6GQW;8N#I4i}{a3W~MOC`!N4;$jlNZ+kVV{95S0_S>j*iGzVTIk3;Pk2kZ-C|`WMVM zzN^X@DA5MxJ~2O3rsElmq6Xy|l(>IXX5d-OtdbSioHV{~^9@RvK^b=rX&IEX=h0pU zWdJG3RiD401f^1yQ5WEoMpcquL~W!~m8nqTomC~%CA38*RapQfB(tjIxs3B^R#jO| zN_JH_c_fu~XNmn@rL`>zT|vzon9fC#X$b~qJD7L_Qzj0ItLl7^lsu|Z?JAt}smf_6 z{_d(${~G2bUaE2xN_;_8X>}cSSXfmaK#4D^Dxo(}8^u)RHI#URGVmst;wtk6O1wdd zxP@~{NtH=`8>709s?35CR7zE{-$8FFtt!i*xRg;9&%0=MgR%umP+65Jbr1c=pd5e_ zR!(KA{0ists&WcSLWYS5>Y-iK?h7tskH*Dyd35lmvs){WnBaR+)EDg8Wov z@I%yC6;=5L#ig36jEzTrs;f$xM`(+hsxli&R4rA>@jILYRb>T~kb0`(^%%9Z7~D=4j1B@s%HL7DLyd2XXJS>8Ztrz(p{>7Xk4 z-omGos;q+&+eK9pp(GfT(eKcL-Bc#Ud-(KJm1$7I`lyOa0;2k>%0ehUVXETx0d;6l z)<6jvpfcWnpxpRWkiR*$v79DE+8L0JtY z#Gn-V2c8gmAFA>mishrKlur*I14H{zxkaft90A5+@6WdR;e?a916cYb^Re>j%STXpfVtR14% zsUKo!vhIa4zLL+C|9&jTa!+vL{!YzpJeG%XDV&1wH{wdv{iA~ISmxs^!Qt^m$G!g4 z{)qJXK&bTQSp7B|t#5*A|A#NV+DfYSdC4=GYZFncF4o%Mk>oqIjzQ^~1?MJ%at?~W zLFtwiQHKp}3MJm4l+T8!BPv6^cN^D_H9r%GIjS)KBR-ojExnjw=kf)-v?nI#_P@QI zo?W8y7Q``_ot@XBHt>I1raVo)=Md(-FzkG|5N3KNXZre2PKlc3jXM05>-jTmsn=$G zIX9!LFb@hd!_EbZdTHOqndTexqqnPaNz{;HhLAf5Xa~(L-JAF&NRxNT9rco(o*g2@Qm*#D9rk&sNN>uAII9KN6 zdgd>Jb$?TTe?DP~m1TyVzd-R5XPPz9kG?gQU!pFRLzL{$=#RhC@xH2mh34#nJ^9Kr z!&>DEURr=STM$9*Ue-5tK6i2c3??ose_g8?0P1)ZD}Ba0jP@?5C9B8`JEy7SrG<(! zw;;Xa>?u*%D|=}#GO26cD0TYMke8L=vtFXZvtB{4`dKeU0iNmgftm;Z+#Wx(VPQh7 zzqd#$Oc*-8sD2v#!>J4~gv!+$M0csv!64jqO%z+Yn zPE{5)#QgcZs@%cXH-h;1vij7Si|>bCurd1lr$YpPjk<5Auq4wRp6ytyQ8*%;5=v^? zFdT&G>rY)t$KrpR?VOd_4v!1uV4LOA|GJA(#Ma=|vy}kRh+XZsyQ5P`yN_tZ438w) z8{??tk~;B--F1KSktrqW0GPNycBZ$~$$8+=_bpNh6CA`0JAZ@{>Cic~L@j87Ic;@z zo`y;x=h79D1?lssB2AfL=YvqznVhS+Y`d$^qZ&6uR2_C+YIiO-v47QclKK;2*m+QM z9PbXD(@Rv^7U+l7*f}3+gU-22I{%`~$L0#d&e>afX%|h-#WvjkpwGuvfzfKQa|yfi z-B(R^>GLt~R?M*TRw(ffo$Xia!)&wMPr`ghhUp8bD>uvz;8_-CxxqLJf_a~%a`-zk zp!t5Pnnj;|MF_*GpN5jKhtK#tvwAwgC6zuO+xt1`&L^2$<7#3=CF}Vxxzle*huS^c zmY}-&tZA_@oK~(jn72q;{|{~N0bWJ%y^n7Q9fSyoCB_9S-!LMZL zM>*gB{IEtzl$;)xQ_b=9`F4>QJ5_7jtwX&V!^c>^YJZ6IE@lW0%h>_MRfSWvLJI0X zJHFqy#_~7tALDPq;Z)V4;C+c&aQ`7MH$;rMH^E61lDW8n6GnCl6`ZdGhb8|C#4A#f zuR^t$`)287VIoyXG;=sr7a$QU*dJr-dg*Arn`K0*rGmq$P6J62d0|m(-aYAAYH`o9 zB9*%*b2!x$AmO6!F1v)49z9>boJjRvYtkY;oXYuzwEyyk>et?(w^h-@axNlwS2J!e z(hWWI{deh;JlBgkl#1h-IWzgquDNXmWm$V{Az2LTX@XQi`#8o(aT4~brI#`uoDF@M z^Rk`t=I_mBNH1j*IIRXTr@YPSc;7qH@=^%60Zy5hnL{I&^tGa1*p-?>hb4Q%MwMd@ zdCOGnx)TRYtR*;|!8z2#dZ(8a7X`(9Y75Q+a1#A;>X;n%sEsIpF<6RoSkEcQ$?NdG zmi3rBxuM8wWS?N8h=W5XEgK2W3w?u)Uv_J={pD|) zi@a8WQ^dik*n45YmV)#00My;VSz3Ncj#h%R2^_bBljJ^Cq_yDG9f-R7<+Kr;1K@-^ zI3Jya1|0WyDrXXqC=EGDa=uqNe*j6+koto$zBFVikoXie z6~&(uwA^=rd%5xR9-Q_`)Jj-n7*c7Re&z8sB8}4(ocJ_V z&ejoGjB6TaE;ybaRZf8lS&Y0%sy0%q#+N01YJ~9^&F1&(vUqs zQZ%G=9C}o`nyNF91PxgLBtt{)0rC8#rt*wH2{mLska!LG2}q)bRC^Pv8x0u?#Qn1> z`2-M;hP3tITUwgN+#{i}t7@v*K!P-czQI@HOI6QzDAjc}6@7!Rzs7Nof(|tfeS>eh z#(5K*bd9qToHZIJ37m*u)x5TVb4cUd0Vhf0bRG@;Xh=xoK;x#C>JT`_Emd-rG3d`4 zvI>YtLw*Djp&{M|Sq#?(RX@eXf^%Dy{FqkR8m9|5NgC&;W`RbG#`yr8pbS;c4InNJ zS%BOVv{au0Veis%TIj2MI#O>O^z*wac{Y#?4Y>rw^@qxNHa?pX#H$k1t`-@OR@ON5 zoxTbhrvo_28s{@0DH`$wNV`W-etYpKZr0NCG; z*Wc{-o`rOTwT#&Z?!J!Ba=({v?;yw+g!vtf<3~qf1AZl z?G+rBa~jBWk-J(i8FOf~2(zc(x6R9#!yUn4$%_|bPh3b=>m{QQ;Y(2WXx}nZTgWKH zM!{jpFD}KdkdUmFS;i%%f#dPp7FJw>6jE&&b6E0^Kyq&3KChO!uF&E9*1nb`pp7pw zYdJI)>02*qiv~hYrr>byJyxLCiQLtC$r#8{a8e@u^)VR(8T|osSaQk4V56Imtkz3L zMb?DI#~?Poa17%J{}6aNKuT zax+LK|6o_mqGMVJ$=N<)4ohweWRYLVGAfb?PWpY8JQoHjwd_{({4)HULQzd8wMWA}}1C%jq{d*8#PW``u9@l5-3weWmpD z-R9$8CyMz5u14&=oNpBCLYtf$_9D1Kaf5BM=&PoS|-qkQba5}8REaTvioEX8`3(iglhvWhk2gm1#B#sf*# zkcU800yNG>AX!u-9Y{hp6{)!iRz16ltOXL4Lq#3}Nyw=pJvO5}xmDy6A$e7#$QI1P z&!|XiAj$buBpygaeihjW#0XN6hs4p4*S12AhMWPC^sJhyl6tMPi|Jl-7?WI~;p?R~g`FCUP)<(hZ zb#?y!6>s^ zd>x5*|I2CaCq?~<{&b4X>JWNeot%16F)w8 zU&i8U>|qYiGIM|&5|X)<=@hq&#oYlXBQKvs-3qDHa>tjX=8%!MpOcxxlE2-HQ_4az z@-@pmXhl#bD;CH7r-RPlMBtk>Z z07=)73J0J=4H*O^qL?b@Ga&AlROB%bS8)}2?Hh13q-kgtBZk|;Ec3U-ajB_X2Qi;& z$TUJqs+@~JQc9@^?Sx*_Bo{q|*{Za~kz??gxA<;FERR8$H~%*)uyP^WjdHq8IW#Kc ztKv)`kOqx@SoQRy^6bBiO19YX!eYmx^N^idxBhmvtfsbj3_j$V2DreXwysy&^@<#W z9@IUh4v#^?sjPI?NRGh~g2N+aS0wdldKg&=PQ(L$a^#5nRd6`fe~A*8I}FMAsy)?9 zo(y@Auf-G@Z5|9xCkJO!(O*u=(Ub&El!HTZtkFcZxerc%2Z!WXXZeUz;|RPR2Z!Xy zsP$-Y!W|rvBV*J%!0|dbD~!*M$&-5zz?u6F*S$7nk7xP#ufLTsYR^%Wxh8X{7my{P z(=}E^nyr@0uhpV+h;rS1O<0>w=qd~Fo4w_Sc6rg{{Ij*O`n=1`*RnRE_nIl+MhQLk z__D0c4?u!K)KTd^7K|?it4RNnS&RzX>>0$AvmBg=@+v3qx3DA?RHO$Gw}xy0lBgkf zfFx;1hwm^7G-Ml)#FtgcxxPmUE2_w+KvLW)k~0P6siY$Pfp|6KFpy*oDR&&&sH~=% z1tdyCegl%EA+1hehN_~bS_vdwLmmQ2uBvi6p2WJTnu@Fk;(b*`a->3s)m0=4NKg$G z*$yO0LkgWj>(o>^LxE&y$Ppk3wNy^2)5xo~ii`!4q9MnDc0=^bQ960<_UaPs^%*KNz#xmgmh=klbm@#BD$)n$gak4Eeu}A#d7Ne;09^jQ0?w0w?%vp zl0$8gh{Kd&__4@)9TBOe=V?}>vMsE%rT}gWThEKQgaLKXNaVdAZE@m^)fU9}(X-ux z38Dpa;8NQFh=1?zhy-iZMyW3K=bu@tMS5B@lJsQqTp%Vr%-I7SW*E)wx_3Zh<1UJk z^wZ8U(z|H$GjllA86c^9xVOY01=Y6YTQk3s{zkt`7~L(yZOPd{$O+DrDksKEf8&PW zu;c-kF`p*0f_JdqCw}We%A9F@`}L) zTk7HRE$B;6beQ~t=}i)A!Y{$bCqtS3&CIttDa60IU{;_lKlE!AUif_kc)YF9D8YsgR_9t~Lu zBtk>dfJA9X&TE*hda066hGj8=cd1sr7C7kxRnA}FEYmoH!HJJmIcI@H3|A3a@3?lW zk{e%#Q=$xl66Nas8= zc;uRS(W%aEJmO3w;ud^>Woj*Afara7ArQT1-XuiyI<~!&gzb$RI;hW(0b}~eC>q;d zmzfuh!3xNqbP{^D3mquH^E9?M{om$6+xE`lnwsx0p&X9aJdod>2ffy9rYVl`e(B}0 zwo9W$W!fVk0GTr@&xqrW}%b}qJh z>i<95m@l+JYb$!@|25-lT^k8P8^j?k>_1v<%y zrZ!@uhxEelED97Ku?F59{`trra)#QD~XKpix>t3CZ13aUVe?$-6LXuI4Uav9E zsghb*{m3vF=?^){!<*UKXagBk`p5gfNtfr@_6QEA3d#sJmWkY5NI|;W-lXq$GQzNR z2G@~O709$SW9801WMUrnA-CE+bHg9KX;QPF{>Ur7cXhjjQ~{#J?d@DxuKN4lVGifj z<1Y43MG1p#S))tz$dK<(=zb5WMBVAO3u(t)HESXH{)Ekf!;*8|N3Ro-$@`#(zI7-g z486b!%GJ^?Gkw|F?BU-8t(9lqQhsL+ORoMW?n(>Ee#$h!T zAytq0B4@wzMdDI?k;Nx`k*p_ukz*L$30GT~79}vCCh{WNQt_Ll#IeG*+MYVGc_^0K_XK^Vx-y z<4b(^fk@R3cdHYk*az4P$>akRaXnWkQE(b%We!VzC0mFwMMw@t3VQaXhJE#+NL4C( zh!GLVk}u--G*=F**gWYY!FeP&Ecrx^5Mzyy%w87VQ}|ebLJYU?h}uFb+1d1lo*}CRCud&fu;d#+ zjtR*;;)Y!hTm6YhHR5-wJw2T2)HCQUJ-8Nc<2S@uRDSl^&qS&X`Iy70X5~S>~|hvIWq}(d^q)MPaCqEnAbX+B%Wygy3+h z5d}kxG*KSbD!qMZy-0O$IQ#INszjj>L?O8DN9X15a)CpwT>GmVVc(b>j#;_=#;gv43;S-b zJ=ciURw2})34Zg*tlo8xnH>7-Z{)Sp?HjWie(meGzZK=F@B+%?;9N|3zD|nZOaUj= z!I}BZy6YzeXYz|7M!JKuw&|hbseR-CK`W77(1P z;8b;R=&M)-1?LA>h~aT?l6u#@SV(X-mkcplIXLt+kmm$vMyU{^lY`SBWmiUF!5LmU z#OUqdbf4AX{UU!K#-pW~Uu7& z@5~+w3u&&_d3=ok;`&*QBhmYsjwP${x)EV0^E!?UkRW=uYMs3*=b17g*tS}8CmUsPm6Maa3VBHLeq1<*Ko%VaSc?^9ccVz6wFEy?@bNOeZd zy;>zm)^hKL+xM>hs+^jYVQJ5)smwRTYMfKx1Zj1ruU%}^IP`w4Gz}S*9%y80El5#N z_64jm-#{uI*?2CyPwaGc4d0r6QZtKrHia6J6=!UhfLpu4X zbLccC&xe*|I*q9#f3@~S%p1g7|DpTBdI`5Xkl=XSJJwQVH1aJW-M!Ug%WWMmB&wEsX2(DyoM&qDH_J$l)}}S$@)+S7LVIg58nO=c(k17pg0Xx> z?eisp=+-6@h;B(f10pR6$1{&k=6I$zcEFH0CDJY9nF(fI=q&*ms0Z!Xbq;z0drZ&M z#JV%s)&*E;O#yZv>+`n&(6Rq{jW=@8X;qm^^Tp2LR|a$jhbeGWpc(Z*V>Dzv%` zB>G*JVVlJ&{-1VlM~QVMUSeZD$q&~wuyn|6;qluRmjBQGVWMb@Ovsr4N%f|^UEVsM z`Oj@(=|^n~QB$)lvCw>it$C~FG*f%HrY7eDa56N`H6Rh!REzymHOy!l(hi7mUFCcT zBwj-<14+EEazb9k`1(~v;(#P*$TvVzG$gP(N~j?Xfp~7Ha%KRD(h!<+r)xF+9-N?? zYN}i{kh_Mo1Cp*GQ-HXCQ&VjNlB6LaH6i)7%2`ZEhKgJR;<=+D?pmmqhKvG|cvt0Y z29ly7e^RQyR8F7!&Ysf40Q07M}r#Fy@$11W2NcP7y>n!~DR72F7A);JS^L}G^whR$*MZ6^ywTNoLH-FW4QOaGs1A@bA znY>L9p*q6zDSKx0E=swJ*99Dp-?!e$)BAG-hb8X=;ufi_`Wi;F11*B&>Egcxhf~$3 zV3PSTLhsYlk#bGZUVbIZ9m6QWAvqicO)S9ia1Rs>r5jbZ|GC1dHP2SzerGG>WKRph*3gCa^ZB1S4$NVj`3x4 zJW{eKo=jY<7%gUo;x8UMUQ-T@oeYefS@?a9Uc)Fjgoi!G|1x$S{)e%Xz_ke2 zhz!U(dErW4u{-1I+fWJSp-$GrdJae3Jx%!CkEQTS>eInX($>khzKjtZPPH0H<6}I& zIOa)lNcl#WbKnFC$zhO6?f86_-666+=V{IymRuc3E5DNE4){Py^@;DBIlFc%b3vYh z+blRN`5}<>rd(4x@kp)GVD70R@)TU97R=#PQ9zPKDta>j>1Xw&9Le%r-1~yVsrCcu z;I|g?Wd47#2@fF0)tt*rem<3%?nKDl_G&GeL%Fj}NXIv>vVt2JFbV~x@w~L(nZ>-8 zGmL>qHM>7YN~v||**s?E1i9P344kv&nM11yYC$^BU&Pb`rT7kMVw8AiK$v{POlxrZS6~jUFiFq!_D=aenYX}6_FEpg|9%XdCL*sg zc3uxA&pR)7+n<2bCWiB>Y;#Ue{CJ-HIzXM)m`}yqMAf>>x5tbIr-mrA%8~DiSqn~9 zQJw~NUT=)t`$)bkCKH?~1GzlqZO$u;b|=d>!&Gbo??U9I>L*0BMQ?Cif}@rvRB)2O z$tLpRwpfufyjYmv`~psbUpZw2=f$>Y3sJ8oc9|QV9(}W{;0y$3lwUdJ1ZO)qB?tM| z{m1+{)|MBX3~++{wnYWO35^Ibeh~F)W|t>d@-MEJ1!ojEnSRStQE-lcb4!%RZOf_j z&7BWl5u9x8;FI_*kK5$%oEzbH&aGt16`=%&~7plEvI)mNE^J z3*AYPZ6>HrW!lk*plAPp(^8v4A3bOz$qkavN2 zG$cAWi;=38hhoBP9W8(31X6iRspTo$0pmhLB7wL|tDM!u(U4Ri=^B!)BRIiosv)hICL_$x5l9}uG2N78d4>Ps=1E^lCB|#fFy;f zoCn0wkVG@fwl>Btb)pbww>S zWGIjn4cQAMLqi?|i7KboqDD95r6FD*LFHA>dLSMfvHJXJN~Mj;!0zB^W2YIAC=Hnj zMDO$4fav}C3CYoVW`!QU{W+Ept^ce9qW6sqAbQ`Z73tgVgMsMnz8r|&7B_(CZBac+ z)ibY`Kc8yHGaajd$N_`BG0Hmz$gJ@yAj;G#d0*IEF}}lZhK8M}PQKgItpez?a^%+s z{!84roA5L9q7kv^Flx7+Q-pj!>*@Fwc~bPSclw}EJ_`^?^fGHDC^>ifSv^7`8{eUC z+|k2woTnC@Um2JIttJWo+0uaZZh7g!?iL)Dd<#gTNX6x+Rkl1qS}K}3oT?oVuUK(p zLrEz=@|LAfJ4J9f)t5jLL|$qtd8YIi!QoU+@10@=*2A2FJuy!GN|wHHxZrRqTDj0TVMLm9|{hqI|;;dhf@tj!&5IzdTwb~=~2JX zn>n1SGmz<`JXYKTC(m)3&hoK&P1LC{uZeo0nVUoMkdhHNWyen<PKe7Vp{DWRdh~Yk?E-|L{eJfb)v*Y1vng{QN*q>5G00 z&KkdREMJr|KMT%FG3;Yo{wHoQCXe4B-?dn%FMM^sK5b>;_eOy8g(wfNQ_6qvXRd03 z^ENo?e#`T!;Oqn^Oz4@{o^uy}c1!xSzk##Hub!n(>*|NoM?wy_*P*6?S1q5G>i!xy zIsKN$deYe=h>efAX_SK6B|Cx7lt{C5cF2CmRHu4IBl}G1-#b#f{fA+(zImM;;;bL~6iW&j^Vg0oEy)uwQ4e19YLqq6>T7RBFOgW3e zalNei35Q9JhCBh1q#^DBXm<_i1H@fXl|x>4f|l1JaEw<}&i6oqG^FxClt)AQ1If^k zWk8Hds+?3HQ5uqc5axFcc^yblWi{0-AW<5!4@i=R7%|Abikhkw5O-A-nFS@ihO*I)vyoMYDl2}LOgnCgzkBamI;?|H2K%z7x zvvwBap_cp4;3Q}qI^$97J5}=qhM^~DoEAV_4bpUA$r?g$ElbwwPG?tmhO|7q zoN=f{GgVGCAntG#83!amLyi!qxymUu0yWhTdb8O>E%(>K32LLJnhqpELw1uK4WW0P zxp{s!ZB)KD(SO>iawg-vO@zj&9`AcbsAKV5Mx4fJ06E?WOOBiEjS8@-h$r{ zN3<8OcS^neuj?J3w}$FSX4=CI@sfW!&O>RyT5F}x2>dN!6EV@v*c z%#;Um7bbihb6D~MAmbd852ikMQSQRr04E4vLZXre25iIMq>ZHKUOg{&Vd{-%4ojX1 zWQveXo)x8kGO6<@xeIdYT^Q%O z@+4Aal;Sq+hJ0vEIC|vLaQPOau!+p!yhZ>?6?w7Mqr05)hT{=%ye^hZdnLpx(C>ju zu21{KGlwNV0Fo{wM<501XV0dRf!6wzR~$R>o;B*3fdL2cH$AT37d?{iG*~bReKk9K z=F~Sx4n1;*ZXr!(pP+~XAtCU z6&%t8jXl?gQ#Z)UOI<=S&I zIM*DU>djV<;g&!wVG1JT4$h1#GqT7vV1<79mY-WS%ibkd2&wPDcLd-EPw%Tp1Ys9q{(F%YkY>;@9AAwL00(2(pi zp=S+w8Ay_bbOe&DArpY4Xb7G3Zmg9snK-@G64sc7n+sZdB?F1jke0KtKGl%pK-?PA ztK@Mmy5njG34$kaHrJK$o=X0`>L*>0>MbV7TP zhP=EhyOFFRbY}aZK-jyOz}`i`fT58i2MnoFSq4zqmoU6kQ?i*gQOS4lQ>S8otg-Ck z)A$m}tV8kc2&#^yE&8c-0_KZ1_&tHsfKcCSU8fK%w$%%9$4+p#XO^6U);Y<3f;yX9 z-UWLpH3a7-icWJt+gjT)u?=QF??Fy{C(iu{P|9=p-c~Ru5+#9w20tI=XW&K-X{T^MG^^GaoRl|J&P*T~8gd#)#7LD>coD3qh71G}ua$WVkc`o4s(gzfXRL}e z0g|L43xFh!Q#luaq;M;nWe!?`R2rutkaUf+0El~a?(K$ z<9WyPK9!m551B0b4)L|}KXfAG>GtdniFwCLYYMRE9WgryOWPa2Cf=G_L+v;D5dYK+ z2r(bF5`9pwsMh|@!OHn!gWzzgzknwg6e<$ld)*k2%&_kF9#tOKjC?nx{F{eSiISI)7?C_aLX& zU|!wuYNbc|`g8I$-3uSXkE+NVnl)&yqVr>Ng;*b)HPe_=(U$)6&^7zzdT5Y*J8n;_F_x2ky|IAm7S{b#hZs=!0_<+3M#?l z%WHE+6?*X`nwB`W_vOLQmiNUzE&Udi#>4$NN%X^Tpk$%`ZrXYdr9yA(i;n|TbW=w+ zo*)2d)h*x?%$`~c)&~-yA%}^BRA%m!+<0*fT6wA36Fvfxq9ONzc$TT0j-Q4Yi5jvQ zh-RZisR7#A9n3dH!3IozZAVG;2db?+BIU!dq8J-mP9 z@IKaOG{h{EV5XuT)dY&B??_!+o@L$teUECl7G)mB^F?c9KvAc)^LD=_d(?5kVGGc5 z9qM(O*B4~xsbt9|9>1rrZYl_l3k2#(dD~{IZ}lkr$2fMYB>jVjB_D(2ps`$@c1T6# z*)%9?j9itpTF)F#^$n0#XMD?Zde4Epa#hmo3(WZA{7IG(&Vz!(k{cu;0^?V*jBxG) zC*e(&Ji;z>-rc>f$XT!9m&{?wJAteelB=SYNND8GI%cbkaMs;`o;iXg54I(*So-c( zxk}n4I4rsPS2&L?B-2nM$sP87uuRT_Tfs4gv*edxJW7LeFMG}EavrR)kvS}R1CX3& zSE^es* zi(GA0-NGD}yb(x$A({JX$u?6Xxk^V>PWVada`g&6bwN|sUC zpzW{{16lG!l$mCS{TFJtk#qNa!C}b-cEA%Bl3C9eKTLZ|o`hcrPI`ZTlI2PGqC1(x zk{1KX@GDtHZj0|iszLrF%gF6Vg2R$syU|zA`SuMevyA1g0w-!POP+0OV@&De_hl@% z>>lQ@h`N%W& zvEYpI%aLd7w}X=@=D56&K(pBNwA+QOGwnPNX064Mfl>H9-3d86CR>Yg_}6-B@5R21 z;IN#VnSa-p=hb(DGu#BC5B<==@ytKiP@Y%c4Njtib7A-5Tk?!h{jag-;^3UD zR?;ia2qlBF)h|b$5o)j>k$(rL^QGc9Jy|^v*ENwo-I&0+LZy9?K<5bM=)T$KcFT}H+*~~}4 zv1W7b&lE*(tZ^tF9>o^hOhx|lEDfPp_f8F=x0+;VNZXD$!@#54loNCaef}f%KnS8Y zpS03A?ZGiVRyp);=W!Z`?o+SP5Q=Q4Y6wM=v+_7KbEmh6RMilALr8B8nUCBPwA{}E zNzxEH!5*(^?8U?IgjcF%?gk`TLnubQQA_m+IL2x<6-BMnHO@V7B0f<$6v@e}>AB$% zlzENH>60F4)X+F{!I8CK-*1fY{d)E9(`!)VP_JB1@Mmv4*6N(;>`~*Jba?mjfT2T%vtC)NDP}6t z>hrj&`Z-EJyZv{6{x4eP*@F~etz+n?3sl11JjV?JLYiu_q{dR|QTIQ_9IpFKAoGQu zT}VOF!@`#qlcy0zev6s0mp{q!>_NbH%wfq>fo$|ESw@6{zK50Q<4>}T|11$4mRvjq z`{sTnOJDs{aH9ILWZID@ZCncRRF$52mE+7|$yz96 zUp?*=R-=7c8>(dKnLidBmi*Rf+!FOGS^DbFoWcC=SF-fX7YYtbE_xPcPW(!izWQo# z454SW%+fP=pJNV7-UwvAU&+!}um1x^xA0)OZ=8Ph#{lV>9~K;z-1V*rZI;lUjdTpSF-fghy93}iZQ5`S$gIV1&1Y1x`6)dSF-fgpSg%JD85~; zN|v7aV!>g_CDPHK&-?4o(pO&#jv@MUwB4VlqCOpzsww# zd=p5VLo)RZ>EVz31=gl1kHM8FGuiH3d*A&@didF{Foz}21~OkrCjXG0oAYBG~!@0~X`MvLloGvFMcleb#EO{f4oqi=-Hy7A*I3_s9 z5MiK5{k=DzuUdgJHlLz5pt0;tZEvRwF!DTH-2#Wm)y;c?!?`~KvgiW$d2S23$064{ zu{U9#Cvm;_K7QA0Z(Nn@o%Mplk}m^UDI~j47MdOY_~ge{as}kv%XWUFr{pcn??3VV zl%)_teQa>ozHxF@@`2!R?$7^*b(6@QeJy%RsK3{tx9$LYds4f z=S+9ro8Wr~?otCv%R3Plz^SsDIehozZ0$!`YKnF*a67~(f_ahJB+&diEyb8=uf)0& zLAf;rXL=}e)P0cJLe9J3B>P=c*A<*!z{&7?daa(|{7vO?_?fqMPMYlzoVPP@^1&~s zf#5uQ2d(3m(@=1hfm6r9q0?fG1Sjk+PSg42G!~o<;B;_s5^lH3*+g*a-h;LA%aQj% z4uKQnm(xthdF?)87k)Y6f^z|!DGm1gd{d7)>?2Dfs^duJb$J1cWnfxbSB=e?BGzn+6vBkaLzh7Z(h$)F+ym!Kv~f#CYhJ^P0)wbyLnd9CL`kSnhxk^<56v9{SgM zmOxIYy3FCYM84Zs_IDI{<^LOJk{uknv;Vr_v;xQL;1v9Ld1_~q8&9Y z1DT>Br%8vJekd++P2<#h1kPGj&x?R${X#{429ly76qj(P*>j~?=JJo>b?>xNS*un$ zr`Jv6&?%H8o{7v}&1xU+>CNt&EkASoKM z9!TO2D=({O{sAPzM#%TTd7JE^Mt{5aTF5{kaT?MccYIu0?>!EVu}iJRjwXRd9gUMG zN2pOm+2GlA$jybDCvScN>k`tbtM^>YD;)CNcAJ{8fqn4$e5 z2lp91JeocU){EMcqjMRi4$05lhNVp~ezSGr`E2BUKV8f-h3$rw)J$)A-!h(=#;p@T zJ8Seb4(hpD;bMR795@#yFL?Y}#CyQd`YKrMn)%60kR!uj`O#i`cwBIMZPeP!`s}T5Gv}_tAQ8?RpdI5h(jt;^;yh=M^t1QkfdWOa-5LwRHS%;P$S`cM!0pZiq`SQ z4vibi-HVDMY=Zj)rJ_Do9gSTQKW*Lla=-tjb$C=#F4hdgk%~2RvW9QImM=e1{^vW zeCyb)`|^#ob0H@|aCq!wEAKukcPr|=7-}r@%dvJVoHG%!F|Ht$)t_01VMRj?p&z0c z(}5(IeV#eL0LkRuYjSE9gC)_BnLvUrSmVp;)3ols&;8j<)%+z`^|L$%37P>U%0{eI z=G$@8)pY@_&7(BrI#Ol)pvs}u`dW=sp*ZYDn#!T|`(=&O6P%n-J6Sd>_hcZ3h7>CS zJEkGyfCOpC4?sl!F>6}F1^tw^t*D7mte_0{RTCKuPKu_nuYja$NS=}y?^<3HfOs#e zdVZx8te=+GHA2!=PW95zvxZP)AWka}MFtWzWD!!iHOW5$xyB>KtVO9{NDfwO>ID)c z5T0S12un*|H+@^ddCD}=EFsOXs%5i&ewvd8!K^VBW0urvVfv9QoAq!H-;FZ6g*~)Z za@PB?rCq%$IGl^9@yJfhqoSZUg=gEP{72gLM2s#y+=Nw-9J zj6!2xWI*}F-KqKHf6R;g_a^6>sHtl= z+xbUGL0(AMb49Aj8RUZCu%5? zgS;U)EO{!BokFq;DX9K$-hAVAxof{2oTO)1as+-)HT>`kdfzJdl-~r0B^N6bYNRV%f#CSK0co>qC#b_dk<`gO^JyxI2QVzZ4Cv|qH z3dEx!eSx^Is8;kokQ9wmt~})Ytjg&M#B)hSW&w%U5Q+(>^Vl&z*Jw!V3h1ks)!ZpcTu0-~11IGdl|ysEA&o; z^)j?^&5~^Cc^(kGEshaK)8S(vQe$lW^1j2KIXv>X5yOYZI<23}%!}p=cOe`Kflj{Y z-SIEWf<4WAQAW%cR$5cJc28kj_mFEE;KraQtChWbo)L0I_DV(QCkO8x*Te5g1O2{z z{)U`Ez7ia^5|v)TDENgfTQE{k2^w~b?QE^c@E>C{I7tV2tw;N(B)R^@-l z_9+>hAhFl4wy9h@yj+7hEO|bV2qD>JOQtrJXP>gvL_bVpZBS%@v@!dWV^icwrwM|? zlJ5iY3dv<`$xj;Bo+r;f4XcIuBAq4Q0w)*#%<7x7s66R(U2s@(*V>`RA|aV(eCpwe ztG`H>Gf^ry@$u|$T*U9mE4Y1gZf-dfh1X#YOWq75T}b9K2L`O}Yt2nOcfZ5-Fo5s! zFaG51%`YJbtSjvsmtMbfF13q{q16!c;1r-G@n_hxS#G)Tul1C#3ok`*c+PFxpjm=E zp_By9AqR)Pqbg4*-2f-m!J(LpJdf0@9_sGkOm1}?r_p$Hp9JTogF`#up@P%BKGuv5 zPD-|gzsYk%r@_hU@%1Gt_Fh;}o+BFKL0@%nsLW+WUTNSIb8zVWKjj3cbAwQ$jDwTp zK2^jzBSe}$0ZvsX2j5z)V9N2orXC1GX3az{d(MalBIXpc37a*9FJaG&mKOJbllPLk z&V37Qi0mu8B%IVq| zbN6i(*$O1%PYbc;ck*QJYjV~!K~3+fsc65u#$~mpwBJ2WE8!)iO1Q74B5%j5r3!0` zar%eKi3XCOA>{2OYpKY$S*ztmzD=5jkSCLu$GfS+?Lew(2%Y)Q&?M7aXu4?}I^jP> zLulVTNki!L{(TMEf?BvAvR2vu>FMMDM4BIa91>0M?&j5BgqaHSU4R#Xsv#)(^w__$ zlNE$*=^Y&xjeq~kS9{#T|LJ6=wf?eNm~GuMVe7*23$k~fcW$qv831|NdkQ(P^4vsk zkD>X!=JL_E$l_YhIn*?y#4K#MjR5>@cyvErHBuYcb{&=+9bG5>#)Z~!0>8)|-oD8?5)zA7+D(ryD z+!p{z*AVkfyqcWLlq!pwifl`g#>w9r<10|*L;{J@kWD}mG$cnGSU(Nv1SCU4z69dR zs!Gn=7Jih5bO#czA)A0CX-M`6)Ko({0}0BeO5Om(qak_Q!D4GjZy<>pvK2^*hU9CH zQIK7g+yjVPL*4}vr6C7^Bxpz`kYo)h_Zsx0A-#dPa;SMF0*TO&6F}lMBu@wEM?>lY zN!O5JK!S3rl0OIH(U2=Zyc$xXBlM#o9e|{0$V?zcE>-dlAZ`u03M4{9=xx2JY@^Ka zRr7V|Ft;jaA2?X1nvd1zHszRe0scq3 z9ZLsxiHEtu!*fBD`1&F5P0(+xvCdyVoX(?L#9)bIm5zS8PW2KenIX`8-fb}8uDnmQ z@(t#YCE?j2>vgu_w0fq8b{?(Sfvs`8Uu&G*WV1DH?69=Uj+RfbWd5_Iwe+J}T2WI| zdgo5)30iw)?~Gco#!OCqAQ>8G29TgURx8VI@Xh7+%3{SXBE8Y0V}?fej&y#q8FIM= z-KHFB!CIJBX@wBiygMDKCXPLud$~LoZ2r!-1rtOIvV|p@)q>m>c|}`z@jDXM^2deB znG=2XWFO#iS&nR%Adz^^|9F3k71`$2i4d*h#_wsZa(f}(M`F_SkqQ;lJ2qO{>Y1b$9?bCC?sP|Z$vVOC1(Ihb4b?T6`T--Sw@tZCHMN_ z)1xx-?~Y~;OFjbRvR}zE@;|62=BAI>UoDC9QVTQ~A9O&*tkww*OTG@|rjYDH3TnZg zJJ0_iV^$S`#GrYN4UY0SdXL>V-CD#YyaY$Zy>(fOtX63wB;{0yTD9CX)VU0aP&SaN^mc(Sp z7*Vp|aPC?9;Jly6y$n*2#_qV5CCC_2OK_r+S#k;p)E40%P3$XUMB4?2C714tU2-9r z?O|NCiz8%=XdXBjJ6Upn7)p|yz2v3oGDdV>a9Hw7{X&hk4#~7Ck@w^Jf)gReGTn%w zdUYS%DOuizOAs8EtlM5BFgAjdFq2Ez6hg?F=bSUy#c3e9KXV9Ui+#U5TWlAlz@LK; zzYcJjQ84_+2uG@&q899(w0CdMBO^=n7EoaBit`9&y@ba?J!+f_2wv~3V`Sh6=J)MzXuvwluKS};XMpDGSU z|LM@uF7qsir838?o1RZbpN5OO_t!>lTvlAhql}@DJdDdc8j~qm?3(@4 zCRy<){KrTX9F|W{=lK zFoz{y1u{-ZR$EZss(b5A^!c4E`E_&*>KpM_f)`kK=wSI4Xe>c~5E=LLsTwHOUMCh{VGjUKwaC~wszgOgB_zg+wp z#F7rjpX#z)-l{7(hB+*G9FVO-GLOnZ*JC=>5t_dMj_U=M+!qFlB!Ad0*D-k)@5Qmq zVaX9dQXP^{rB6C9Z|BVhC+Ps&%yfvQ-Z!9DyN2~e?hgfrCHENz9SX_neBlwPPJ!dz z$C5{3yp!bjPn=sV@ASPio;fTz5{Pk+dpJv``NF#8#}+%V99!($qzXLGb@WCxGJoP# z(saM8q{b$P{#t{);)Ng1`vpUfyxOdpSyuMdX9-SKRADw!<}1GBT)2?aa02XMW8b(I z$!RXMkp|8&2PfZ-e1RY{zDU<8pB3eR!p^b*qjP zc^aGw4$g(-sm1ZOcgsSeJmil2n^7Mxr&Frzs*TNAps>0@&Iua^gA zhd(dYu+*mUK*YL|0HZx5$7`IgfFwN6D_`QABTlr6P$YRiuMml1EO-a&f|o3g)$1$H zgiQ!ikqtmR1yrQUEJ)Tk>wyH7RXKHMqb&-m$UY$M=TxNeyC}0JCmBehhBSH)I<#{q zj}F!t5#U2wE$Ey~Ca=g$4&9V2_N#4;O=K$Mq-eSC0uo`VaxbECJ_O=^ zK}8M#Nzf45Cz`M2UTzLX?u%+F+Br(mIJ9$A=7w74;Yj5vsiva)m9sR?T5!B!Du=#$ zP=@_*v+k$BiPtzIkb5_c^9Y;-jT1H(H7%z~-U1}Pyo!X+gT=0(A~#TrA~)4q#DU|j zq;lw6#`85!A~;diRL*LA!7b}8RStdAjr|v^CmbTlwbfL)(y|*>wN%f~M?b8qawg%X z7m6-Y#VRq`ev$r?iUB9Cb$ z%)S5|kD6*r{Xiq@Z>oMOgOk!gKjLPM1kwh(1*sv?VkBsEi! zIrv`NEKSZ2;J90>oWCiRhD0ucj})PD)&fb_kW}KlZgH$uF25L(-%wMH0}`(xYk;I^ z$QdBXn)RdGlvOn=@%j?T>8wir8AwDo70I&{7AaCiIsi%1kQG3ZHRM+yMwFUr1=@6( zmV4!8=<{|7E!#To`(+O+-q24OK3%nKC$z9n_QRMUm3l2>YU*M&YoICoE_7Y2w%`MWoaeZ~tYr zIma`DghxFKzo$G-#*Vy5>mJ0+?VBC03hYtST9}?;2iq&V($09xu;tM6?Iw0D4nQoe zVY6&|Zh(wuK3TyW_VA}ABGx3zL(y+4&+tjX6J><6@JF!NcUUsL-bPSy;t~!Hy-n1LG5YsO4t#?7-E4O*bD=e`Eq$#XZnfDwAQ>9x1`u~Yl{4^D z^t#^axYz;2GeG6k{S1-^s>n_t=^8?wOjXtxRo$Syt@0HtEL#!T7GV*>7Ya?RRW2{0L=jM!FU`76k(^YV|b@V>ZBPCIclr>02 zt(NP>)7>dg>sbjoO?&YDrdMqAhu9BR$sT?IoI-+A+2)kr*5`fM!;7wk%@l9xA^nhE z=uJK{V&4gzB*CG+Oy!|7?N)rA`+RTFSEeU(mU#b})K;3R6CPU|tJ3{g|f1>*9m2%V`|q{*Q( zUB@&e@C%fAsG8~>Ac-1s97wW;&?qSMyXqAbO@f|>sdDJ#l}F>W1t&w}&^fCpjWZb> zPpm5EG7ztZy!0hXs3Dz!Bx}erAn6)%iI5SNWXqCt-T=EXN=4|r)-tU;+rZJaTJ9^g zraay&YvX+kj#>2;*ME7uCyb`NXuQ9GfAZp|)(cMUwuTzdXz~AHXI74Pdzex;GW#{` zhJA)AjcXB52EQZTxDqaVyz@8>f0<{rH%I`Uin;HdqB#mb+4r*ZHe)+aV<$WQyn3dj z%Noo6$3+k5$Eqoh0@^>l$>ky8#wu{!W4M)Bhl?~FswdS@9{YSkl9`Hh=&6sG7Am%_ zb~c&-@jQ(V*9fn`vZbZ~TZi;>I!fqyo1=5XL83l$^l+Y{a{sjLM&@u$w*txf2U}W> zKOc&%wOrpnEh0GcA(={0?Y*=+q+RPNvkCoqI_JLM&V5|*%7f+p=|aKb+>OnM!Djl) zUHThdaNG-6a#3VSoTN_L5e*^Js zWcx#$I(tG5W1>1290ZauS>-fI##}j7MfL*;nx-NR_oA=PP?5brGTu>ZvFuo0^k6n#ozOJd3y2TtNVRnA=?DH>95Kk}NdawY7$u`b0&dfVkJH$QmFK z8WMC6sWfB^kfe2Lsy#p=)~iVFL(tC`D$*HMQ8uZuU1?n!Oco z1^ha^ukCNx_gohFwSE}Vc-XSt6jp+LlFHfI5B)cvgsg<64b@7BdYRHcg`SP=s^%X6 zN#DV3%9`KBn$Kdc?1bhcWBWw+?xS2Uw90JzEyhlgLv2wU|Bzl91TV+E7J8n>Z%Gnu zVJ5ZzvU)DJMIF%=F8lYtW{fXjw}tK3Wo^!upLN*y?ZS^NJ^Qz`rM`uJ%v$g~I2K5P zKv+NDIrW3r*AE{tm|u>i7F_ssu3fC3O#GgFl18J}(~%H7|JVBICiKJ6mG(ajyP)f* zm_t9;-)x-s-}I9PZCJHn{gB`5<-E+AH2e-d%B-pB71%fQFR{h~M33qf+sitg%VXKK zoAqO$5OlBL-LbW={4e^k(wfDxXHM=vv$)IwHLPD7Jr|5@VC%;or-^>YslIloDs)JC z&Wk^r+ZHTt`9=Qw7>!e_rs_Bqecmk1BYJ>HB0ElakHBQNwhOPS^tK+XN#2Oo& zff)N4;l7#!o7HBN#&;|aiGFiHzi52y(BBzpmnnzFase3CsmQO@>e-(@eOqi5W0_++ zRCawV?-y;6iVR41_5b>Mv(*;F_8)<9Rboq9%a(ZkvoeeH6SloY>qLP=R-jFZK9};~ zU*jK6*iL~Ct-7=3cK}J|T9_$=QgB*BLueGFaxF|wFL2WBwy@f358A!Z1J&PH0#3w1 zwM~x$@oEUgH=?vu&mBiAA5v3M#ABSs=>U%Vu*#u(C5JT5O5z+-e?uVuY7=y3p4e1?Y+e@|pp6@6x>UF)Kt+M#3S)s=C zdR;tEV<8W5>jeCBuUo{m2uOr| z&>gXm_gxx$cEe!ms1DFmvh;M6`~H(AZhSZDAr?!3p|a?R7ME zj%l3R;KXa3a;cc9HKaF?Bn|lhh&x4ik^$m>_j zx?LhUCshtb0?7u^V{zykCv~L6X_0xk>=b?7cn#+J1LcFL8J0T43AFu>Ej2*dOrQAJj*@dUq)q(ha7Xbk9^4A?Krx6 z3ppyYoC!77G_mhHXmVr>zb7~ef@As25QN9NJIOw_y9N7)QTQFT%-&B|cl{-}4t`{UA-U&q1)I_LU|{0&Z$#-X@+yvAvD4kPZg zDu?3g%QVgmaFR6+%_%!I&R&vpMwLTzN}9%bLUJ??%_+tsb-t+i17@_dsvMeAiU|() zy76kSt5Vta15MQkZ#l)3L%j}5A=6u~RV5v#@aTD(x!@YNj+NBP#K!}vz$G*z$wV1j zEo7qXbt6$PxA^i13)0^uxJ7WdZ`=Xm5vj;;q?GGd?GKT6cx#?#4y9uIoFeRV8KmHH zaI_7jL#kqq??mJp{qT^Cf_@Fo)o#24RSk0JDf@FN^U$y1Aad_}DY}_n&;NnUHL?GHdKAkfd{J|8f6_c!EH< z|E%Z!lLd|MBiAj#CD?w}epFU~n~`G4wBY?mn` z%UbjLqJ!vB#ML`&bts$rsf= z_92jzD=P9MrMjvjh11awuc=4`kfhrxvKUCh9Tho891SV@6SQ$x<-7(YUPImmlAs|w zfFx?jH6TeE^5V}ZA=^4=2Jvzr!upvAo$lMuJ<~)MffIC3EzbcB;SsluM_hndwwvkc zFEPGMIW)dX+rJwYv$iz#{in0onOqAisV&PIU;aJMyC}0ut3~}wu&V;$S`>Rvtc77W zM%8#VGCFoJyq>{5@jhGml4(0fu2+Pp*Viu^MsxhOeB6<5|8MI>SjF;~f`YWrs?}7gq@sx_&U3g8uH{I7w-?K{> zoETJ(YWT^ikvpVqc?>y8tNfKv+Lp1uFh?z6ovQvym_wBCE>g96!oDBdRVtyhNZu>x z;h%Euxo!QlxE|S0TBKWoqvk%{k^63=Qe-ZXd+)0_>FqanIS>8}j&~d9o(H*;r}*Z| z@K$o~FY+35)Z9}YxnKCR+sr&7_tQufAJ1h4P8{J@zntO~R z_iZ0+FPmTFz8$G%`ORJKGuF6?y07KjTOoIf^G|==eV@Fixk+%;+_yS%pI7wsOV5hj zE8N04G{3payPTha6S1CiFK^fV&%+B(%J+|j{l*+M_pGn_YX0?SK3P^!xsRGy6@r=QtMD`@!QYbf66`I+k&H( zuxfSRz7b#Y^W9Lk-ZUx7Rn zk||FzBHnv?4!1;zH(`g?n z^Zs$MH|0&+>VGqbC4Ua2n2>C({qfdglsUxK7gh=nF}j5|Sn}oD!DZ!5+eE=($%P)_ z41-_EVM6kI;3OUNEpznUsjf1Dlj|{aSn_xv75qvrD^g`rs>3X~qpgi+Vy0!56P(y5 z%wfq_fK>G>xx7dfZG;&?M_4jzqh@TsKPw2%dBI`HZ3DuLI({X~o3=;52|C1*JJ@B8 z|I#&7-n4C;g*hyFE0D&1CCi((RRY5duaF#VOMWqHlST5T?K;6>$tAOf8Lj+EmN#ve zfs-yIt7VoqZ3|~(4oiLqNC&@?CiAk^|Zh zE%>IbjfB`aZ_Asu*935K95PSAvo=FF^44|021R@ zvb>G!$sK06gso$XbhFrjSb6vMfZ(v?#(BbwIEUn6*TYuJ+qg%-iT5j6-o1^;%N&-R z0%V+D$?`Vt8_$Gce~0^Xl&y_TKjnB;-n~68I4rqIzA$5oLo!(;c^fww9Ivo-+&8Xu z+3~zb=($#Y=CI`TKxX-sEN|nM4MJZPlKa|a4sHJ=!@7G5!1!2jSn~7Fh8go6lIMIe zaE1Kl=3H;`xZExs`vdp zMs87)2<38IXXJK7E>Ru1O|FM1LXOLb8l1*p6m{If7daKVrW2A1jVMHQD#^VOMNv+X zRN^R=iuynAUguqVEql-GzW-m}{rNC6&w19f-u13`-S^(-T~_`b$~4jiOWpTuJIPrq zIjr2XOscU$D)WkCw6Wx~_A*s+Stv`JS=re0$93tFvr=+cx%G9a#s){_J7ubG!HGy^ z)f*ioXHYrju<~a>wn=4mwCX5R-CZ6wzsKId3wX?N@Vmp0wCf}}$rYHx$}a=iTq}s;HJf=MP_v@+F^TK~h4l6IXA=NnOsN7ZB)3PF>ZZRtt!&d3lu=|hZFU;^u z&Nj&*WuBphZ1bpX>j%~M%Xw70N~y+CnLF(m(e+4)Kf77aFMkA1Ji@uZhD|!!Rcr9{ z@#n1PmwQ!aj+*-(Tkd_244>Iu=6(dJ&dc2Sq^HCqvuavTJ!e#ba!r1&pWYQrJH^`% zG<>6nEc+bEVXv+Sl9I%8EuInG^T!kIt!Jgb1gA_#KI0$`%@5b!RQM+G95kPUcqC^i zrcBhgcHL3AQg8eeS6@%6F};(Mj`bY$=itn>alR_mzlil5bg!z2XB+3SQoro7o`e1r zoYgkY5dYz#)^pH3s-+s6Y@7oFc5bwugZ>ztZ8px#?Q6cXo`d#RPc`yvoZ2HNHwsA4 z?*r$kjYB%tbI_e?q#CDe9MZ9#gWd(sc^jwf_M$bd=b+PTrsDYMaz9gEgQY#&!6|9u zd|j^6pBa+VxmK!C-o~MCo*g1NJHV-7<78CMy7hj^c{eo`&mmrJ&#^y__a7=bEz>Zs zbL0$@oQ>e5J8~Y7oSSN6Mr7kGyR^O1gOalboPdo(_GC&<+Kre?*f=dOW$qs?Im^Mx zv2o~|i$_RKZ6~xakfN$$Qvy=Pl0pT#-VbJk(^QuQjHTfPRp03 zTsKy7rh^l=aa!fQ70;2JE4-=3MH^?p)iq+{BxgN1#kyP`hs1eUa_(t}zRt#>ydII9 zgWz~HRKc!&);gQ`7pA4zp%*P75K%jC0m&_<1M-Y&5+!e7KwEW3BKx+0ivr_<36C2)AAZVtH3mX;bbk1`t=5^s>ypEHb#04Cka_VuoZiuDofpKx2})&}eNicTKelL; zbzU&M9dlUu1d#YAY!A&CDb?D(LlVz&;t%7Y_RQf_7l7=r*+Z)&>vZ7pbhIyNkE(3# z^OwDoIjp=CNS>pz*!kyqc==`}&6-S33XzGp`rUA*J+G<|Lmi-e72l0u77Cm}V}{fh zd-yyT?JN7k9DGi1cHOY~o~Q7@VB#7Jor99YbJ|hwHT}lgk$xMTn2j^7-?Sua-?)Fr zRO7UbGq^^XI${TyvilL73yvJ|)Q@xjJfRbMNV7Gu4@-1Ld%s$3r&EEXR1}El6W+n5 zX(w(MW?AWOpVjPn6Y+IHtd>=E_5<-%Rdwk8pIl96dRK5NsHt`XiE79gKRDN`9J;qB zMa%tXaPlt&~`-2cR@kq-4gZP5{w!*8oz>{W%3 zf4~1Z%oZj!gF59=;?t~D(f@EfFOc!Z5u=8U93gvh_MtD8eR#Nw zVY~#b2MQnh@n7~~;!P1z>7O)YK;=K#r|RN_4-?Plrr=w6#aX}!aA;3vW zJ&`J1MU1=AOAJ<#`+<0esK_}WzRoH#Oa{v$@_)dn)%q%-^l1D$*Cd zUr!bJ6-ekV6`9ZvUhSbGh3|vMG-M`_poWz04{vBX3xP!LQ+56mfH(T7NKP!-ILHwt zzf*EOx41$>@Ivxz+$Az%Oh%U0@XYdw|F{i$#*i{a6x|?8=hQ!ce8shd{QLb_$t$=O z42C+@(L;4YSBW-A`RTJAZWmq|^EJSs_VD@J)r*KZjC0IS9stjq<>Ht>3nZW+y$8ap zV^y!xh*p;^By-H~7VIk#?%7I)`6<7VqqBpfvt_r26ztWosZ3sd1|f|Jss+l5;J38wvTj#>Lb( zt)8vJAm*@FPXgH?mAPm8sr;wuqGu!J8H3T9hPO||*f1c}#`oXX>u2jenH`eD%1Ie$ zxl);T3oAdmD%qOlwgM-#pJ$%sAWI|Jx=tlOv*xtxB!`u67=n3}O_@$+ty%6Ya3cFy z`3T%aeeUe(e|~J;-*QoMSb50(n0-lQo=H}|rF{i!PJ0L(-y&9CAOgbJ-tglk)|}Qe zlsT-dw+onJ39=+nQK+nB4sUbJ)V=4`Roo2)Ax8Qjk4oCmny*y65D#OtiuCtc)!b zGse35=Zv)O9@#ydIjp>J1okeZa;Jncy&uWCpJc>HwD-O2jYktUpZX;0A?wbNKO~2h zLqY7ANo8uIbREEZiLIG=sfRG8$d%oQgz}Opk!jXlADbkHmHTC-8VhX7-ey&2iTOPD zY&~SpMs0^?9*3Xldn50!z=% zV%_;LWh};18|T)|*WumB)PFhm{N5atBGIc8%P=B9A{z255O0p?`32{haTwpnsR*rQ zrf^#}b?6y{4H`mg2M^b>$)USdJ84Ljht<4z1i4<0Ai)7yqx8p)%f@AO?%%KBaU;sn26kkS2_0sKxkq@VUO^lu6EVVS^>qgjPe|n~1(GsR zMLs5uh9plytJIKsKy*J(1fu)-Eg-tbicVHN#;rS3w(k2gM-Cj2Dc-GT7D>*H17_}s zx}^1paEiaNKXr+UVCUzgRaekbL$?;UX{;D^(;H?g4Md4qZD~B z^1Ft9MK+X2xz9fCXYJg+DmmPCs!V}5q%!ZO(s$xmvt{Sj?QhAgn`T~Q_-uTKh*;xu z>n_uc*Z4duc;%zz>%}wRNMJmJ-0MmX&kFWdDvWgiS?}Bfl$wfGpw;_OAl^x8w7d_* zn5-h#JdRXsv+Tns$XXscVAN1`{bQ|wJf;rSaxpAP$gYa7*SzL`Q_BlvU65DlYC3CX zhCY5ZlOFTpbMjj8Kf6yXX#8r8vWrr1y*~^jWxDF0bwI+iROB3xm_)c;%#AJ^;N{?}j-S^COLksd)qiKjJvlQep zF8f7U_RNuE`)6j1$;iaB^dfF}#E*u#?Dy5j$_0fkJE&M~z3i)GpFlMz>=2QKs7t(c z(gNXRjjwHDqaIh2amr(y1G zl3qi$F)26q8z;~4=s32td5;~ z$i7G=;*d*0d)?I59I;nX>_ij7*br7Krhr+9#yW!u>xSy(Xs*5Rb;03uK4J z*$u>}aju*V3mdC*w&p-m-V%9<$e?vfc|5mCF)I+-;he&eY39BYsf?#o3#&f?9SwN} zh(|+y2jbI^8|T0q2}I;|KalB~g<&A++$zo7zXsyhkYZuvK2NpB2Sm1IGgSzPN8`K; zBu_)GdJ^_%NFN}c1*$TAL-btDKP$k=U8r)-kdB5_eF|+*L;OIDMQW;SAnCUz#&^@^ zML>FJoUecc7ptiTJq=}z^8}EfrjrZAtEH+u7d~96>I?+3?O7FB4kWTfMM}*>{Aipe zguJG5h62f3D-cnqOM!S^QITCh{I9A=?PuV_msK4H!IB2z_5bc5$^8+zU?L>uT;(fq2%dd2IyZ)sVk{1QV%5 z?l&%gSKm-m^#kJFs3P=@v8S}$U!qi-RL<245#evDNK+uj78Mx?B&s0`fcUqnoDYBm zH6&>f`d$r51CpCSM4kG9L^aM#Ai+D-y4Z#H{QI?jqx#~@bN2(W^5PNynkRXOeE4X* zYE7H&@QCj*BY|c+72sGpH-EJAlkbW#kyinSxj*Eg(yV_`4?N-k-nIw%qLd@c4o-ZPMax1#jV9!hV( z>pyI8#)#~EXP&-yDKGLNZmcz*2+PX5=Cb#^{gb*V$>q}OORtMK+nmJvoU;$C8LiJe zYuG&h@z1wxq7g0M)y=bLO=civCAK1^|g`$V?!{duoe&9Y~5q z*z@h!^GU&sEOz^-jNugg9P?o_75VucIHe9svwlPE(ZX5(P0arjKbO3c=b}515BWEC z{#Eozd>un6d^P!d9x>@Q*J!&-|GdVUjPsZ|8L^wJlkBrp70b~ef@FovepH)(`L`3 zKa~FAvJaPK7lrOWaKI?u6y~yrW!Z-yh%tRM4!^U1>i?$f7iHOpA|JYj-#6#9-baOH z*)#Du?a^0kTjNYYWuK0+i&Aj3d=4Zcy+Qe;E<^l$s76!{kg$gA1Y+z^In|cKs~R!} zh-atD`3Oj^hSXjG&MuYn7?4~IIS53zu<8q{g_v8cdO+jJ4u}D!EVY>JKi-yMcMuH>eHV1&n+A(cDPpPCm94*huXu+%720fUaHDC}ocR5yi_Hne7M2OHnz@`TW zz4qTni-&zE`!O<1kCv#67TyiJ;@IYI^k~VD(bCT>8SF`K5l%!);*2c22hSKuhoa>0 z=@Z9_ntbQ+>zY+)gJwy&-tQoUZ8lR50ut6ZGl9I#_Q-v1t4d;`RHL?9xs7HhCxKA>`*0OC2QB3}@4NJVJ2Q@515?!JC4%5_*(9swklNG0;3 zdw0icspwoUq9M6R6_2Spe-rY#nmc{#(TYCSKCZmq~pJ!jc=DmXYpGV*yQBsb&bwH%eW=>xtIc|h#n?gtn?4aGwN5<_vOO9{kFlXL#(3S`Ewb^IM2scIFP|-b zR&5(t;JSM<$}UR5u@M0hlinb6_W_AZg#F`tiuZ^Hq2WE~xJMK}#ci+z7RwJo>xJJM zt^42jXNvSsCNiKrzS-68H@yu;WE)(HP^0mtbhj6(Ck7Mz6-P;j{>|-_`UI{J{Z8** z($954=m=h|3YVG}G-IssI(%q)gZ(@bNXi*Cp63C{)sQVf{AX3pF+zS)k>oefF3zh+ zDv;`D$*E8@REu=2qf^AibM$cTSYzx zlBXeMHz5v@g%9K;y?l#QfD((KpJvCkeG%n2jVHD>U<6) zpdr`12^|e-2PCE;IY0u*s?I7P{=zD997vvqRM~=5SE!smK;jzm6cBF_m9rB_SVR7z zR2tG^YpT(!tGXvV638YESq>z(q)-+;PW89Yhija>fn3m#89+QG)Ktaa#=J%2+y-QU zhP=}R^90<7CECf%1~a^hp)nG4Dt16M&8z(t3|u#J-z>PAD&pT`uyCtKS?pzLf6nI*DbgDsFomS4o^m(Os82w( zIsVP=yCY`Z6>|KOv+x`;ankv=c}jM%b&%q*n)w8Z>N}=2l)eh3c|b{n!+} z4O+K8U1G`q#j7GMStWWD%zG34VeoGDYFcgac}DpTHFd8xzJ_}(-U+P!%{n}nO&9O- z<^F?Rz7^8XEs>J;qs|2u-crzQ;|Zu(Ux!K8YH1sKyuqNhwJn+S*L@B4#=Ws#;j`P zI?XdvQA@c8etr{LQ}4XO5J7O6xnvp47*Z8iHDT842N98VuLqHf)XR8!T+q?5I5 ze5)CLBw{`boM1mS)rUYL2}DFMovf|WQZ@VtB^#)wnhC_KA*X-@G$fFRQD%~APZ&rj z!4Y{~y&v{us>)9QNtvvs+72YFaaw*1&Tuu=W*}h=q31zraQv7aOF4isZiJeO?kZ2$ zI3vJG8L4u1QmSdHJ@h>+nOdr(gGd!rQ_(%-vm}RGcl>EyWoL{UG$1%^gz`EKZr$F8 zNQa`ui~p(SdQ~f5QS`e1%?#FR-6E~&fr+va4PBj!rK;}i|qU-SNAy+9qfaGwhGeGiWUTP|<2Wb2$b2wEt z5aS!RupJ6d`%uTaJ}}mr_a2uVPSxoU-sZ>kCC?`49&+oMk*(mw_p@>mnlvfD@Je)p z^@L;T!^~mjfk0MEWu8&f^XArlo}0l*InK&d=XAYsc=VfAuT|tT=CE>SAjX%RDvSn2 zy^OC>mwDD*ovS2=Q(XeGP1?gf)$%u6|7`Vsy+21UDm_oC6hrjQBck`iAI1*JVdaKL z(7L~1dq#sp{(0tXG~0R?_Y%qBR7pp14}-La_wDJ~QtR2t;ox|rf9OsPvS-P}9(%2) zAh$>kD<^+}v0Ezh2tsvgJq6hv9KTe?(V^KwzB&2UN$V-dh~%*HDIlk$vTC#S6lBvc z5t$#cH%=yOzUsZZ4_Qw^PLmu~-VfxwO_@$ltfwHW9Yg!dV`Xn5!W*=kkZwH%nI$=_ zycLL1hR0K`_oU)QYg%tLDHTI+EN$+Yuz8tpS0n4KCIQJ|Ga?SxKB$dVZX&5)&eci9tvz(tv z4l7ss2A-Fxs4deqf6sRT>*>y+lEbOi05J}+SKEt3#*hW`9|R1mw?1&UTqS2b-aJ+q&hNHo9~#z zsip!6*~(7sy{=5P7aXs&M^&yTIc2_Q4lDNrGRsl9zD)HjI3cM_-v>ldRi|yc7aB-T zsUMib%42~na8$P5hJ6a0l<(MwJXU`8+vDXMO6A*6Gl!MKKvqa)Zk04v-Xv3<0>}Rc zEAv=6BNo1~k>oV_kvXjVC=lZpPW5hLtW5rC*Mp5^s?Q~dQ+dy%8e643+-KHW{q&tT z%T%+$Ns&HO$4cvM*q0=SmG3_bubyXn)UmRuR6Za%oT_;oZ(o%5a7&@FvYAY^5}bha zk2+R1mz-ZDhm~(Thh1W+td5np$W%{&6PC&o647$?$&!&4lJkY+uyU=R(7vQH`|#7p z7caNok39yQxSSvISb21;x5=$i`9sNJ<|6FTkCj6&Ra$zx z@cVde8cN|wER6sED#dO!A^ zzhLHYfov9gU!)#q3A5@%WYheRuQX>++qTgh1~ zIjsCAkTj{xt&+ydb~07h-{9wWoyN-clJl(Ou<|!RjQ2RzRhTYP`)L*!^F_K$)#3tk zIMqxbK50)g?rA4vy>O>Y^))zAX^%Qqc95KUzcYuGvw-BuRO(pSQKouZayV7tKQLaL zVXwA_J#^KYU8PSanW~rMaH^Gr{LHE7t_He>ymRcK&N9_slEbO|f8tz5mR+soE;7|i z-~^>TJXV%ExU@=F$+;vsq|AGsQ=~HY0QBYoziAoo^7*GH*1}2VRu4WqQen~YZi17z zPj8ds4qkVYL;rQWi06`QyCPpkr{38^TDS$Axi(Jo22U;RDLJJtVTNYoWUd`r`EJP> z0nTb0=lpZIC+?A)&%xPb;~0-tT+vH%YX60Gla2G_-(ODXEjc;hhU>%P!T5q}@0nT|FC+qRf_wjciU+V-UXAd|vY@Bj?4z01?bX^9|eR~}_)|;;Tg45E* z`SAD#&mfuCUU1TF9Ey#>l2fx#n$g3?Y25F`v<%6a1Wv%lq1YHAIcLGiv~egl?w6d~ zlhceG8|Rlf)t($GIdj07V&hP343nI%zzN$p6dMmnPNTwU#u6Jxf7A7Ja8}tk6dRdR z=Oj2AY@C;?cRxE^a&EaI&4}7KHzb#xG(vKo1ZR(pQ{zO7wIfXqpNt%~aVEa~$&8@c zCpe#s(2l*>4f7=St!T$y?rWJTzb6a1M>3JU_y**@Ja(JNg%&`#XETu|MbZqPxz9$* zygQdNmv`rQ@4f%PVfPOkLAOow?p#3b&Lv^ADhjoFc~dXDYxdYg1O z7Z;BOE2IveFW*tM<`F8fxSmB`xx3lIEs43rsgoPmSo>^O7Gn-uI10!nsjOOP?X!Ii z&Iwzztk|=mj@U8dh>A-N>5%oedtbbP$3(;ERy@rpcJJlAUuItRn__>=IqITFC2E4=&IDUeocz1Vb!jGFD$}TJh|Nmxpx1jjp z8qAY^=Fxmt_V?WqXE%xSi!wIWX}GX z1#gIQv470x`Z;&X$~X>ANP3JAdLpd+b?Qmh?Iq!7jYH>F%{0y;a6F^g^Q3bgNL)kc z9_gW4s?Mb_OBti4dIg9vmJzPONwNlq56B**zj%dfFleTt8e9m8@vxxVAN}w6muoN) z&mI}i-qN^#9(k4O_cgyoBym5|crIzu4sr*sUP;eQnOQLcnNG)ChMx)l|;` z324Y^AR!HDel2X)kjH_fOi^_X010b|rwqbss>&G-B%~p40*Px#(X!w?uBPe%#F(Zc zbAkAl3PkvMBaoCiDyQmouxCDxgH(1J8RPR*X z6

    {02mQ+vrAVTCpXusc>iuW+aj-EqC`Yz)s0@T%zz=FlAr<26oSa01V(o~N;3g~nM7j&GUDsa6rGG=$#7lBcEG1CDpO znu^AP^BQMNCDif?l|xU*lrOK2M4Q3M(>V0JOiPV(5uC^is!rFQg^Ym4xxF&l#Y&Yk zpa$L*qj4sI<9ku%&{H<6G|mU$cvq<$x))-P#wk_>{pw39hwg=lYn+bYL^TfG`B0{U zTJ|Tv3B0W8_&lihS5)LDAh{Ycq$*OaRym&oG1jO^mug6*A@2e4uT?ossw1ygRpezL zc^WeC#zMvt&E}dl;KOxls`r6}UsI7AYoc$_khwqt>s3xtE!ez)5$*v_%N_vpy8eR( zs4t}ESwWteids`ybgk5icHLH=Hm7m@+pBZu?!~cRcuX_lkh&;yYxLkZ* z4F9H1Ja>gyGg6B3sm$Sax*15t>$z|7fJ4@w{WvGXx}#%28tN;=%JkeQ%@}TY-rvHy zf1_w^=CJaMKw3&=c-U0F{Y2k1YhBspM&QMpBzn>AiIw<^e++%pT18${hdHdg56EDt z+&H0}v|!>%>;8?W>SAR4kiSzP0Gr8E4_+*^$GTgiX+7q!@~1!+NM&Btj@_`NvbcYP z*WHU{PfK^E)753)${sYYN4+OjWK;TbPs=NgIcpotqdOeMHNHOfeIcXmJ{cdhAXbhx+G`M7YHjnaBG!)Z(%-f|=F>%-rJQ zrZTm-xu{S)8enw4xk07>O^eHA3(fc2P}yGHxpS*N=6)_CVJQ)Cy-~L6Kz+>JBR!vv z&oQMpUK@P4YC&V}6^$@Q(tOw*NN|(t`4vE7n^nYUj5heDiui%#X~PNXw!)9Jor-RW1iorkozwS8Ze^aN$ zZs5MIF7l!4(zK1+^g7L1!Sg6lk9bGG@V>X{by}t$x9%Fyp!>o2?XrqEjO zk0>ekHtz$8zomNqcOZecRpjQT@aj7%@(>U`)r&y%RL8YcTo?7Mx)?oh6y95ew@C4{ zmg~ZZQeIRSt>o3)Pk~rAbF@s6(J~4*b?XmMbF_p^W$GbE!N?n-_Vv8p@GD*1 z-sAG=a*p}Xp3j%*(GusfCvne43VPegu|>9U(u$Z*r;?HysG)RGm!IKE;FAQKx9cx&mX&~!EfkzO@*E&z#rsOmiGL%k=Ig|F8DNzstwK>SE=dc)L7ZIx#E z$3%t!iLzHs66MFt8}lLwL<(79B(nFcf5!dBKJRAWsLEfXlk9pN5xZhWN)BNnsHEaC@-?`*xD-> zh?SjlAN4s>2|u&VP1~j!g_|Yb5JJMnOd!&SCh`RkzgasTGZ#Fa*A6;bs>wit367|b z4}pXv!jbTbj0F3OAvqEvG7_i_QcTc&_fhTPTv6Wf6Wd@|k&F-5#rco6T>t z&4osfz(XvV8H4R3WI`N2xD>gv6xYEa^qlaz$B&Nuzm!7sFd`?t_uD3;4%@5d)#lZ6 z^qM+c98ob_v>1dHdAqq!xE6*^M~+86?=}9v_hCu_k-)RB!_tR-)ECWd=C`>0Z>vvu z5~T<|&)>(&{l*iYjKIsBM8x9_sl@5Xobu41db;(o2OqO`ay|sdc!@b>@i|=|-Bx+C zwUhHLI1xW{R2^&Irs$o}S;ic`SAWpr>`m6bO?BdQVvedKc4;W*+rhcUrZfHezD317 z1H|bAPI*Ti>j|2%;8e5e9Q)4ml=TG7)8Kd=b*!D7SHbbEV4JBP=$bpbPAh9CXAd}$ z&dgEEW$omA2Ts^lU#~ZxQOkN3rf>)BVma2A^(;&ka6BtHFWN_;YyaJ`t=5w-w}NAI zWsYi(_2f$*a3ZUi!|im!bCa7}&$&Ddj?b~)t>;`8f)kMOg8|XJ%1xUw$9k&eO|qvO z=cU?XJ=JoAbk;FP?8q6$uwF-7TF~9ojPBB=+-L3UBN@H+B zS2}UTvnSj~otAx696B_+x>RKAw;ue=ugC5|xtqNN_fd4Veu~?&neqd0JbTnWiq2e$ zRaAHNlRIJj(m1qVm!@&XffLm@bpD>Makhe!vRBQE_Vk8oocf*Nd5uH6eA6|~aBy-p z4xPfR(m2P!G4`o>(J9OhjZ?V`dSi`4r!c29&Kz(e8i!6{id9nmvlpDW#-US~G>zly zifH*rwTDh&(lt&9oUq2BQ<$L|=NvdOjYFp}(=|>5KYEfpH7|Ppbd|D>+SvtP}tFYdT2R$2AWVsL^Q=O~a|iSVd*ryTV#|G~GB49>{R zxF7GyreTjqy||eQV@J{!G`VSr;r=xr-t{k!dWkiWeP{fKS5E`cy?S-e%gfaeh+eL{fLP_?cpf6-8F!5~yh+fo@}Ogj>7pK{C4uT zlb7wG{ge6pKbgfv*c(Z6kq^zwo}3cB>`kheUU88g&7FF6kK}M9OyEc;L~p$5|M18W z8T~Uyj(l)*P+9Dgv(1ZRBY1{mV;!pGdVH33_|fY`SHycn|5j`?W}A~}mxuDGQ03)X ziM}q;AATicW0+|t?gA|P_)0xCiUl|}yx`ElOrJ=izR_+IL8?VRD-NwR8Z$grG@!KfUr z3-8Zd7i}<&TL88Chf}ZrztlxD(<1SoC?&79LTq!=Tx3A2(7^09I7Q@ZBT5k{!ru#~jY98W4}n%Yzi;spEHj@U68*Yfh<3aw%>Bf#%tdEPWzmt((6 z$j_a(RTyBc>{bqC4l7?6hCPSsT&J|Ypo`vVV6FAKJ&2Ni#WsJA&&lR*_Ut}lt@ZB9 zWDYB5498quDznYQe{cMewfY-10=0aG{mkDPU9zrcoVEJfF_Jl~T<#$}i6fP{x1sNh zw$_8gv*5#N9Cce^FGc??Qy1M~tp`s?4lDN@1^-B8>U-#-2)9;Dy{$I}EX_$Xw%Rz;`b|r!X~r>??6+}g#ts|j z-~(UGuO&HGJc6BD8;8E1I#qJ|j7O~6IH%t4Juyvk4uEso#yS1*)qQK59OoV2+b3Wy zYWDM7?~f6Jj+(|V(MRV2Nz;%jkD|W*P{$owWrw*Br=lDEz=>+gw93xaIM0LQKdeo$b&{JfHDpx~j9u?CNn)BD-HfSo-41cJGY=J#`UHqnaoedg8U2RoLq;g(k8(*( zt)<`?m(r$r4?QM;lP{&#uY`2+}kwy(uaeXKd#%aX$$`y0rrR36`XUwu)9 zgI8O1+Gi^K{3f5rO@Jzu@QT)p-?Hwjd`ogzxx(W(kFzOf-+XMe*p26?^S;C*nh&){ zdl%ymHM<}p0e=|dq2pQ0xmQNk6fHlU?J>ui>79}s&b`Yt#G%Zc=Pm07zxAm#_uB$a zYz-^p;L?oMulj%ctu@p8TXI(z7NQG zsjS*;&HW~WlOnyL`p}yDeIYrl+;BE#Xwvg)E3oE%VaefC-vKewoLYf38@%%g#G!nz zQ2?c+>p;8o9oF3MImuz=vp{?@#>OHAjr0eKHaua?25*|f98NV7NQ$(FqnBdLIzd0?kO-kSTCmb6X~ew7?nZWP8S?5J#=DcIL&^hRiLu@1e-Sx3e~+4m~jgDHY} z`OcQ@V$Jk+OAhN)coJTf_VB#7eU0;9TXVk=;Ka6ZySN|GOELESlm(AjbHCzGF^83x z0%>ehrWv(08@%OdMDKg7{4#7NYYZ*8J8>iKjo=vUy5nZtuwPWL~No)6!^**93aB^&%!S@!MW4(Q7BRErR zoV`us_gZfs>b?YJw{dP9{q8=Ww0S)^OKhC&FYbHFde_ila8}tkRCeplLd~AVJ^wb& zj0N*nT5lE_4^Gs^X*oGKx{b6a3eFxIr|jvU+oelR*`FAeER^a{H?C zJbJdj)EVpuApXBqWGj%+m5tD*IaP&a@G8%&5S@lG0LTsvc?n45<;3jEz0)mD8bqve8T9G<*>@Yn=Z8iBwWkT>|2*tRnMQ zp)FTakzy|aX`mu^0f}iyy|;=Ohqc_7gOl4(O_lL7@@k|a#g7&-Lfo&KwUhb^?oE9~ zt*@~_d}~!?7m)I6RAg>*oD^f9-SSVR)v)%cE=J+ist;cR;?a=bfkd>r=(G-g z){y6b?9giPCm=Z*()Kl!T_U_bExy2EhaquuC$CS9HdHPenKrtAN2 zed;ySivL7?@|i*|$7)iK1ZV1|Hm}os3V9{YcY+*sNvnX;8t>E2lg3*+4DX?&fvr4; zd>o&Xt^K!dTWhUGtF31a_jTie6t10!ReA0ZT$9|!TAzLaPE^jr`IKSCy9Zwut5IZQ zcs4MHmHPonk;*i`rib@A zDI-UjbYw#Ny|e2d7{m9rVW;QyG^4NN@P2QKc`7QqvFibmw39LS4cl|tDJmg`a{$&=I7@--bREc{3Gn12qdl{Q6R?MYJ``1 z2N9k?M8y0E#L{6u-^G3|WZpnP&kFP(HF9*8_5Hl2X^H=Ml<}L&;?Yvk4*51MuUv3^2_0e2FF^d7^6d99|Is+V0*Poyn{609 zHRK2oZ*R7cW2`5~SW?!2vA9R&e!TIHzm|eIPe=~Fkp?$On1xaPyYmB#1+1*~hZd<1 zI4SpXD;P3Td=f%qw8otWz?rTgV@O%1qBIkM#5H6QDfeMz;^YGHYRDcSehoPZB&Z?A zcFd?X0F^Tdh*yh*Cx94(RL(LWzQHQ8 z8Av!oMRo(pyo?xIY&k>`gOtPc~vaa%qu+ww(x!fjrVxKD_1`%0>2(;;9NoYE4G zHT(0VVbu-eIa_>w3J!g-7oFiGCk?YYFGcYLIC!+d{9dx;q~57wL{kX(^(;6vKGQfZ z`c=_>Rn}kN&|pZj!sH~M%@*R~i@J@skr%zK2j63eS3lTw@S+wY8CtZTmYnp2od6sM zR7T)Be!8j>5c`GKN#Ywe#W!drC(+^JjT(u2fc3Hm7(Q$i=2IF8f7C}rg%S~!>{u#H zI>GT|s&RNP#i53b2NKbcxj?+b)l?gRVmK(d*+D=U^d6ZG&RCr9t8!MxX$j?bvR^@}3&1-x)cMCPYxPWS5s{6&$u5=9Y_`H*8R zQ)F(f%aQq}m=s>7M3ET)<`$VgF?UxhCgZaEy^^jQs&5 z5LA)UI}p8DDv}B$rXjZiiHuS?ejsrT83M$Yt#T#+@oUI@AOQ_o2PC8+yMg3t$SEK( z4Y^_`M#j-~>k%xwMEfd&u>RJ@q4re{1kt{N_{)A#`x=7-8hWNIIjJtf+TIMQeTDJ4 zTl-1@PqeSNV@;d$-B1IfeLZV87znkm$UkUbdB{PuFAprMrfG5e zO2z}ofBlW#Dam@aT_sLNv;;U>?B<%(dEf+@VEkIGI~b%i{tR3j6+^==v0csi9Fq{ooi}sX*i$z!*7V zP)7fe10RTJsTzUf9jm750wk(&dI8y_AsIkoIciTk21qZSZu(@2&BEflaUQ23*8(xdtIBnNL?)<6OCV7V z844t>={yW%j8?8!fCL{^b+!W;uW?QSi9V)s{s3ZxRHWPPnuR@poYs&GASpA| zR5?J5St>FMNLWK6K%%o%&RQUO8nO*YOhfhq@jjuZ`Wi@3L(Y?qhFq}^7S2&qRRVHe zD@8pZ9*xr$h*v|p6DO?d3dKq4CQG>}{k z$psSAki9_S8gd*+$^zA%-+_2EQjq07yVXa)6{PRP%ZQNK`|f z1rk}Ja$W}FU8*8mNGGBqyMP3rSCOxPEYM=(cOW5+ld>P}LPM$p$y>%cJWCNH8qHD~ z);EkT+7N4>rBpP>2lYSuYBW>**!-PO`VPujN)(}prI&K?ET!2Ho-L;%fIn6k;@2i9 zg&3R2=FR{`oU6pP;LOE_0Vbc|1l5n^?>)f@4dcA*Ga}x%$&>pwtz}yNrGD$~J!aUX$iRlS(tI5|{*v8UFkccykq*rd>3%YJ>@wm{}cmTpiQQs!3a(SslV$ zZI+EkGpjh1#mvfw-vC^8nR`2MznI}ik!#}R914$SU*|B<7AxqF>Ri54K~$RIpFv3= zfU@tkX9S#PXt94VLkqz5hMb{|8Z?xifm1m2YX<5xWkn*w?bTqi z$AjZzj)^=CB&Z>4frK?=Cy-nX`36W#Ly|s5@Am??FOn_?B%&ep2wACed_YoORFS)Y zL?y!QRFsSS{674QsfKcKI}Pv*#G&lmPL1Y?eQYOAV%Ml}18zILlw8EG+)lU3wlf7E zRJHLa=AS>zF+T`lG||SPn7^_-$2{$Z*)NLuQdnq+Rc&7iYuiOJPcJ1FG4I9ab}5Sa zD0YNI%m*Dx4_gtd(JmbGMbJX*G>Z8xSU`xF*W;88qnJ0!x$kE-!&aw=`7{`O*-pif zVVN0_Ir<&1YO}_Q_qA~@;%9$EODqvB`K?Muf-{t3!%X%tkkBd-b#M%>89?G1@-%T? zQaQ_jBH-;s`n z6g>z(ON3jus6lGoxNXCD(DVTRXK&pUd-`Q>-4ufQ#iMXv*}CbpLch3m`ySwtkvPsL z8lH80KR|JNGeIiq0SaR)ON@FG@fhJ|8;^Q`zi?BH81-<&p2I~wz_5+n1Ke26fnuI$ z1fcHL1JJ2ZV$`#D5fG*xVEbL%1Kf&U%T6=*wUCkM0qi3u*+)Hq=O6R{fhybscrcFM zXe(MxM2qMBHe#)3^PZsJ3XZo_N5L_nZa@M>xc@;5HSbOrY|+}`QCq4BKn$tF^B?bP zT+7r`*{>&&N?1tITMPudnXiJ=%gbYmV(32=2Wvp@EdbBg5#;l91QF76YIAVq+^x>SW-VthySQ?7^9U-?PP!>JWo2#k@*@p zL8;>$b;f7xdDgMY&i2#;C)-7*4>+Q}NXI$qrh}6sb)2K_4RAy)lg?O}V7DjrbBxPU z$37O2-3!4Hu|YcZf!ISh4o+C=P%mx2(vNUNkq$aW2c0LuSt51p_VmAZaHf9@Rwb>) zj$(eT=?HWLhw{SY%OS5*;H;K;+3Qr~H4gU{7M$0w&=H*c^D2B4qj|x34WM$xT*`GV zbOa~=ygcA+C?GGYnfl;_pYoYrxxA<4C>bm{`S)6L!O3;e*&{jJkNpKCWfgw|vfe*) z?%pq$!>RfLiR|S*0X}yaiJkx_?4tah4{cgnsE$BjN65Y6pEpw8mB4{-xHiyYQlc;gZufrz==vuZAZ>DaQtmKcb-f5H%n- z$EhtRoB`*s)S+I~-eX?^=al3)+tc`KL`y5a6TT}%>^*V@IB}^%Z_~2pH6NVN9jx;^ zIG7AycI^hIMnj(0IqMk5IWnp2HKD+9WQlpe=_PgaaxtqFI3l7*=RrrE05}1uLnop3 za)rPV?Sgc$8KU$^oY!J-vZao5U2FtLv?kKQR-8k*V&F`1(J66)+hG3oGyrF=i%w5) zqUMwq>i(nw}Ioqs)QmmImyFGwVywN6XSlv?qZXB#W%1=_5cKx z1CrOC`vgK#f%xaCE0&)37?td`}n&kBgQ5FB9->4bpT+u%BI za;1*5e|CW*N+c=rjXIc#L#tm&~ry8=M_3 zI*)*pTP;x+b_wVj#vGMnBFllKETT7M@wl_qhI|4fZ+l`5Yo_|qh7|i2J>*%RqEpj` zv;`7j3r(HgKnyMSEJ~%Vo95e)tw2H==PMv_4JmQza-tzE;(U2#B zgyh?mY3ISZxF1{#PT2N#Wx-?4Zg669jpngL@Edb}rQGHEi+U|9!kJU`JB;sg9aqCq z$4?v=oyWk*bJ<~-4^H@do=c#nl$OHwYyc-$u8xUgxA_>^^R}vE=UnwYM=!Mk=kQGf zCr`Eld#fd9v<64SbN)I5!8urf4$pSNa<)^Aq;1zEvd3%}lo$0jcDp0s94;U)5`708 z(RT9J`5K&~E;>bi;Pyp2GY&3!`t_S{1p7oBO~h@K>Wd)@%&yo=6Ba76!;zdeP2#9ag~ zI@Q4uy;lA@?ZCO{qVoVafjialeIk%J&l9M+jHiKk%^s5S@&mEjvPr;yx!@Q#@vPE$ zUxH@TxpGELYY^^HSOq7O;FOd)&a=3E(q^*9i^TSR;RkRky66-?!zCr1Aatlb>sM89 z>bmIM0*=qmD}|;IupRIkBfx1Xb?o_2uFJvk;;^2)EBY2f_3JfoJd#8Hv0ppD3AIz} z^h+SQ#ke=7+^v?$b(wq?a}u+5Jc;_f9!N@|f>YfAPDsYaK)W$OvcPF0%kCT-%PFrW zymHAzDtnzC0>>|PoPAg_j{aHd^h7bae3oe~!09D*?Dp_j5S3#=VkXXRFj9|JZegfg>V{boeQ3UFUId;!?-CPFH~AQ#}bJMMG8s ziS$r8Q6OOr`4oteRB($ceV)BRUcCiYqoOanT7YvwdbJ)twaU)a3~+?UNQc(l>=kC< z#!zt58gZ{qKD1v?fg^lKI@Fr%d2I#9>!R~5IKuP!+w(U#&0KWK|H5@aI_N4L%GDGc zpVYDUG*rraz!5b_I#)WDD+`=9E;>(uBkDbWd)9)J?xOP%I3il|x910NI=Sc+`xXA_ zq>c_Xff$`tq#=-8jdMGYknC6QboA;>aQrfN=V&<$j>w%#K__eWzV1(Odb#LS`HgKR z9kR#1%g_*vCQ|X90R%S)?P&<$M;fLUK4SIvvn;^1z9|!lwhy zIz|6r4(rf)fv(dGoPaF5^C?46a#&{>kg!XtFC>RkmHrcT>T>RICpf+iYJ2YoB*i7w z9B{(gO5u4R!H%lV>p+Y-Jbu+p_(A;Oc77V1kUWX7pH}ef%UI82_X#nzVi!(Ja8i8iLu^Dl_;3U`E2Iw1gzeqr^Wbcd z9A}%q07pbG_1JU=p?DvNe(il(S9_IDz4Y*~cd*>G4dq(DgDn9&{j7fBCHt_mVv>ob%v>T=GiA z+iL=HrK#72X$=1B1Ww2$uWWF9JfpU|&y<=8PE?x-uav2%q^meX?dSX843%DW_Sjca znRI9-Y`+R6)iyF+bZUU(>6@6n=TnN?!AW6`na$lY73Ju0DsW?|O@F<99|z5wFS zr8yh&GLaUA5r?m;$QB@R?XJA)SD-HB2}?~g9skF<-vy3ep0GII^)VS7QBv~Q)sW!U zz-o9WA2_+vW6rU00vu5;($Qz0tW>5*ZDWJfajwC(;0SM!&Ily6yZO z*@vVvMgX2HF2$>Ivfl<)xY zdFlIQI5t|_ko$pnHO^`v2Ipn!M1jN`s5&Qs__b7j0f`pnyLo*`XZ3y@QP-7V3&|UH zPf%uFaN^P%&e75l98oUPVRcGvUD@EAchOl2jwpNnI^ThF!A0lhE7@bD<9sI76`YGM zIuC#&{7gEuuWt9zGnCiOJhO6c1@D6+YA1i4ufQqhqGOaqAH}_m-4xT=b->AU>Bsu2 zI%cYAKzyuhBCi2S*{t?j*OWp;X+7J+K#cV&=TG9ueyo>M~{q>gh9R==9PK|04#B)j{kgHuuJ(0-=G?fnFv>JiQ?&$= zqNTbQNZ@9bGY&{pLly(^XcoQ=B&J#TEs%)DDPI=$XgW=R+ZwAOUcjpmoPX>WW77L(;eW5`ZD90lWIS|2Pfj9Q|dadLDHeNV~?Tw z;H+@b@q;7kopeS*#~!O;a8^kj=Xt_@a746_4sQE)*d;DeuC}pB>Qr^KxeYiX#z@ES zXwP_Xj!GTpe(ZH{L}ZcIOp{xahmW*?aWE8z%7n+dO7Bm22L5N<6QPG;D~lg zI^CgTFV`4wDoP#a_<0T-(Yi^8;>WJD1Dv`pIzNFU`UKKB3mps@mt9q_uWhuHI?m%) zH*iExLOQLWVE5y6aQsq-)-v`s7$uI`|Bw#((9SslPL9;E=R@Wfzkz!#(!s#tV9!n9 zjF&pj>x;hN#0nR@pYRMgxi06hJIS6R1?!ZqSlbA@=(GVR;=&mVPSj-&WDYp7q6ORY z0&!gO`iwX(<*HT*_PFTu1SijhGXortOJ2*tiM!lS@&$2R{PQa~F&7Tel?B(=E^s0)oWDuuNBWLbPojq}SLJe~0g&J?DyO{-=?^63dzCYh z5XbMbvBr|M;KW^O`Ezg#7oDOW%nDpMH-qDG;S2=F>%s|xlWTg6dXmjpEO(|3M!Q}I zXS(c39>Zt$Uh4=r!tsr>@j-?y*;rJt>K^HhVUvVDV~*%zf$|CZmBEA2Y(U%G}p^R%v}} zfNIfKNG0+jo2OvNvyVm{s@FDpNSg;Ex!unjz!CP4&OOkfJKgoGRt?O)q)uOaXxCW? zjwl7`;43{Go{qV)CT0cAxK5pQXyuaPvU2(VJI8+%xu?8A-=*bA*gwyPtOjCeocDo5 zUsqGv&*<%^+xD|{`^oibD0@P*t|X7q6QI^SiT!(RE#|Pzje&SKsrIDXkiL{kA(lGA0lzj*|vFFrOi-7pGybchuK;;yv4dv@q zk5vH@!Z%aWY%MuSKhNZuYfEs#t(imfUXBQ)!C!Rs2FHJxIUXSViTI6sl04ayM8UCN zW1u721=-`=Z9NT6P_|s>dFDEBMB5>qE0B?0Yack-E;^^d5iO2%==mM1Tx|UfH)7uF zqCsz{IeO2}ile|0t&(h}p4eXY+2E{_I?g^^1&(OB zq~pxl3C?O4ogcsvt($Z*;XwQOd#O4Y&7}_Q``K;wf+N~H>GTDmIJ-{%>R4kA$nq*xk9$$l*#?8@TwK2zfRinCy!g;wuI}K7o|beL!iiL8`t>w8 zE2Pc@d}!DC1RT-#l8*Bl_UihzjT*NU96uev5j{5P%tK!GdYu7IU8&>j=bfZu_Vc83 z9NmDuT!k9cHkwJDR*vOr362;YNXOZSeZUznb?o+%Hy;5fUW&&8`%I8Hv%v`t5WQf2 zeakvb20*#w*C)&XCxVbDi1Yt9 zW3P5~I?7lp?xJojIHW5_XxBlxT?d<+5J(f)gsv^`-A4 zaqaa1C*ZONGL3YS3)a~HPF{(EIY~D`$HnGu;KW^YmVy&;(K!Q-&!t=y8iC_duD0OB zTzohNoVd&W#!KKBE_r=HIxcx#)fhT1;ot2qLX$rI4(L9!HK!( z904cSrR+tUz-E`{FTCJ{T(GVzEr&s`fk%#INnV&9@<|fOzB{Bk$6L-{AdTzcr0k zexu!txZKU4T@jwUStQ!c2+5T~3O-1(K1}@fE^_zErvSzSwXaxz1Sc$YobM30z7^LF z&CLHsW*^uxYYNUPsY9zR8^!1ej;K@8@quIAgNHxN>rrrgEec-QtpZ2XAn6Q2I_uul zgp9EVoOBnRbKrM z6LjI^fD@HZZBWeHuL#-W!r1|i51XjM&(1nOfD>rI9A}%aY7ZS3PD5~FvM!wSx*MF3 zi#_AO3BbL=<{163U5iLZ=H;<{PQW|hcwGE^0vzfB3yQ4-7Oajy3U;DjW{*@r#B z3Ak_`Asv@GT~7A6aCU>^aq;sRaQrTHdd;0^J1(5Y;6!CzIM;h`Z~`v&j0eY4i|fMY zSntn*6T#tvsIQP?{~RTb%*&Z`92`UDWgn9%ev&)DW|^0lAlp?F9G~PAvwcoLd*aCY za*m&o;KXpKBFg2gvj&{t@Pawtfs;4kPK^AXe4o3yu_NqB;xU)5qLX36)E@tjx3Sn4EPx@2i*S!nH#)hk9^3oonh>H{!_Imvba6 z1V?y2f1MaOhh22ix^jJyPA3>*xBD(|Vp7KgjukCz`D4T}>y&f?fbFxmm%%Yw@~qnf zj$P+da6}~JZ%>jRk>H|Jk2q$uOuX&%c8sVm^QW)aVYIU3C25h?bJSJ&%Bs>!R}_IHEP> zZ_mfz;H1dB8vj4e z&IMe`v2FjOmP#82NtDl&&}LyIM5(D(St&IU+F>ZPqlr+8MjMJS6he9jAqj)LLbMQy zVrh@Ckc6=EhEV#S_nOXY=J8xJ*Kz#k_&%-oT)*?YuY2>{&oj?#7MSd@!?qq325o@| z1m1%ZZ&tX%UxlIT(7qT$qn-$uuq5mCj1Y#&Nhp==3fJ?RFmzQw3I0)deD*sJHA}Ky zPa9#F+#gD)P2qZ`2t(IXP%4e_Sq-M*Bqr=uT}P0x2LA@_5Cy`Yr+m8;werNYCM zK?(ko%X|(cWW4LO#s&X&9R;O)cWzDuO4!r-h0bLp-{NyU2Bq@P+~hJSiE8{bid(CH zLP>dg(Yhb%**BNz4JBf_|@bJiw*K>%&Up`miH%GJA__s|8MD{_De= zz)X?0y!~Q(Z-B|{NcnSigPCFEoN*y{B$sn5;{EN#z|4}IW}daddZvKM>|-v+yZ4fL z63k-B@y-RA55Q!0zx?(53}&t5==B_Q5qH1*^_&c5r{w7M^aqpKGhI$g_4;r&nED;` zzoPT`Y1XC(G`uKbcCbO&O zucuZF$Dris^%R52?CSaJ=?!L@{ z?&mm;_9~3vnbB~g8p3$^ zUn^;KDc(&dqv}8UUGNoPGCg%U`m@N}!7P-V5M2J@PlL&fhRcb8$zHwVe^fozf>~+g z{0SyAhA!tYwO?%pdL&t|=QLrM+z(25fS-kNeV+;?Sd^1g-Ji*v1E!xadd^rdF=6~U-2KAF?l%`X znYH1L%Esz0@iCYQ(w4U#x0>8z-=SPlE=RvcY6518%1Pt6}g33-yYK}mY*sWAeI zC;12{serq4!oHv8Q_h1D>6}~7l|E%Elu$`7^RQ2O2}+<_F0;y~dEZjN$W80zVY)*D9ZDE0nU4xvRJ6s(&jXC=t&Z zI~_{WI4aNcxkfp~vwCN^oXWyAFYvkEgHm3ZTl2S2D*jhEr)bo_T}`26_9(a4Wv|X; zgTW77z|@WKN-w+jQ~U29w$S^5-PLgpHiJU@|+T%ZaMv{5qJnM$YG8GW%-&oPWSX zjGWMD?#B6ZB4A35oJ(9z)$x@-=O!>wBWDhn%+Bv}^mX_Kn0`jiS70({hx|Evz{HH4 z|GS!Jko-CA!3;HW27<|)W%B2Y0~0rLW;>?peBpBR_45*#u}01sFq!jL{+#V#5=Kt& z8lLs?=d=bh&B!?qOy*pfKj#`SNh9YTFqt!K{+u+J*+$MsU^3@rm(yN7PJaQDk{taS zGB}3kZkN*yIsQHRL@-N?oO8is&cgX~#)8>s&7!H?Qt=f0GTRainv_s$3XL2p93>TT6gas^E01GvdeKR(9hJk z9{1UdoYr6>(>iCa=lu~?HD3%SN~TJg>{DL$DO-F>{jvYf>F!g;`IPxS<#V4>Z`{9= z+xwJDe9A38WdW49r>ARtO5Gd&%|v|4H9qATpYpX&X)ylZ$x)v&)u+7TQ@-&j^(Oo~ z`4lKIPfrK=l*vA2fln!ilAOGE{Zy@u-B6-abCu#7vD4n1s|@x1`qXRNE7%cJap65O4e({>`REm-(r6O;b#^XO;#01K686+Q6-x5& z!Zp9(bG;8G<*E56pAwvm*@@)V)5fRtgHqNrm$})eEPxXC)ciJ-N~7lOK3DB2aIMds zucM%ZjhsF{*KjBaPd$^Mq&=hYIFt%c-&a5>_w@8vC;?AS?WyRgC+9dQDNjxxC`nJw z4NxMUoS9I{JUv|qCDb8zoIiBR&fIy=ex`SqMnsG5K8LL!pW0- zuE(K-JUPpuL_F)c5=!`=!pV(q{kN+GO3;%t5=wYa?r!rmluFNT`~{SdXJ6fK8fMwE zi=N?>TXXl-p-|$t9)2T~@V>ds^H9n>=ZjyURC-*k?m&*`{B^NY{>tswJx=kQo8E;I zot`_Yzd(t5_W2ffqODrF^$doRsF$nEffDna89#B1XGPVy3vGGkq8F4hPtCVODfd?B z6i+=hlbD@HcocZQ(Tzv$QDD+N$ha$5zN&-4cBd*lI)Vv3L#9ba-1}cLBftdDBhwbY z&EESWb3d5!XUVv>vJWyZxO&bf<6a})Uysu*r;c_%aMAHQpe}Wd$7igdd>!ukb3m*C>!o_ zjCyVbQ}HzCLa*l~Fy-fx(dX+MFcG7kz)Xy@QO^-z%H%zG?m2b#!PQm*CT6^sZv>c# z^a~#m%6TwnCYVYi=QS`XIllDuycJAbjxYVVIAj)bjDEET6EW%;3?^js>vk~ZM$U_1 zVn)9zz(kFH)w>t#NBZUc4l|DPNnjF2J^jJNq+j~HC%^<{9qQx!q^n2zrSFGpz$A@+ z?Qsk~dF^(}%y($}udEu~hjHG+-qAFj7G8%)e#mV${G z*LB~4sW7f854azF-(9%x?ZLziW*C^vof9|C{!hBQ!*&jsC2|KQd+u_-)hRWO^4oL|9Y?#bk@=Y%;e0$Yuo zE5T&$y3-C%YYIq!qX+-u5T&wg|9 zeq$r2JDAKJs{Hlb3}%;+^D3CkeXacU>;x0&%-0L_eeBf#;25lWPL#i%tH2Z)IZuGe z+(XM>&ktZ~8967Ua9mV9-^pLkNHBGcoCRPq_v`Z4^D~&Bk#o``V5**p=dULYroNH$ zESSu_!Tj}X2h-5VIr&i>UsccS^4BvOOk*SGSulZC?wvC(=L7XMgg?QABqw`UlKY(d zx9ek=uNH-K?grD`$oT?H=Dw(_=Kv&UpL?>sU9K(3(bsdMdDt_n?ltAlDFM^Q$hitk z=H6-koY`R78aZ!+$=qMfpYto2_C`+A$IVXBn8jM$Tq1 znftvi$Gu|czecR~B;I!+Ir{O{1We{GasHgMz{HH4F<>(Hmh>Db zPB3vJr}=yw7qXu9@#zL;tdVmWn9SYp{Po-kCSl|(29vpGo1e19MA%8u!p2p|eBuB5OHJHrn4*Bbe zfhm(5y`H|)?l(}S-`%CKbES`T!j{eOstHESmyKy-e zt2uR^!}A@<(Z{(fn94Bw<-XC*|Cr|(Bc~{hby)T4iK}NALj3(Y8O%<}(ff4;n9S=< zF6T)#=MgYPUHH5}&)MX1s$QjXIkzCke?3<3d8}2*@!rGdD0Bpqd2P$(v_q%-{kj26 zNOJUg{tG7aikQn8rRMAbQ!F`pJ>6fxxw7hYG?%kf9iJ&++Dnc;?`1Bh>eV-wbAVdU zUtmfkNAK6kFJj-Qdd<$|ysp+W4op;X^m^U^lX<1j<>>3@CougaN3Z9IMK~8!y*}u2 zx~l!U0?ZI2=LImCR~22(U24C61QVAWyysmpl*|8+lkA7_GD zEIIo6xdTk*)#Us+s>Hw zjht$)VVtX8@6Mmo9!!Oib3K^o30yxPs`Y#bW}D>b`|2@EFotrU?OHWwIGA0MqtDlK zU^1`KyMF08+rbo-@cgCcw0RxlEcbgStMyz3rmp1Z^YxU=`75$_9nMs9z6R6K$Z7lr za;jdVcm2|H&Ii-X$hjL#`7xZYt*FO;Ufu{MEIImog_dI8tKP%l>cQ6oD(kQ}n26-) z<2(^e=A92Nr&!Hd3Z~S^36x>ptKKh>KPLhvYUJDuCi5CN%{{D{S=<_uTOy->-u3vGro|RxGNRB>V`@W4al=JEJ zYECaOQ;eM1U^4GQarI15b3Owz!^k;u8P>BL7dNRnF)*`?oJU=b+!wuA9p~@C%#j>@ zoKJiQn1{o%ph?r&4N89W64_3tF^`@jv)7&-5O2^%>LKg60h#_$X>(aNnOM}DkR?AA8r5>lzq&dQ~Zxd zz(fsZ1(>kGYtM0ZdF7z2^R45(YCFOqujc&shMb(#ZJ;OnKE`e|GEeP|x`Ayc1YQ zCbaj8r4^LWL|(zJ!t&0Zsp(oE3|&X9$C{r+S24isbtYYp3PV?;4Op4u={i!a@HS!S z`X7{};ktAq8M;1zQZBA1&{p=d$*i#ZCuHb)6H4+%R;ar=eoBU}m!YI@qw8YCXWz@n zwz_;qhOQM*Vz(4_owtb$U7taT%%bZv#2+l<$hNNdoD5w*K?&Sd*fs78GIZ^MQa+Zh zIcO()<;1pzeo2O|51>?zE9`1hL58mTopKFb?z`NxSC(w+z^};AH5E$gy27qK!q9ci z*Vt`jZPb(Tb3d@Hb;8hf;y2hc4cAOz==udp#Z9a*`yS!kwnl6wL)TYO0&-O9t_!~< zL)RK8(VlFpC&n;)wqn1gY#~F}3EyE}!mfvYB16}iKVvt}aPVgInt?(Oq^U}ExD;}4UOa6gcF)iEDLs^%o$-MRgLK`-PwA$tVm1`Y<3Sj!y! zuF-BVV~w2Il{j|R7tT3#JK8dGHh@X3E1WatSG)>itWBuBq{8TkYC z{Ky=A-pjzGB}ZRBopxd!mNUnlsr>a!1G89i^nR6t2}{mVYEH91@$P-e(d!uprgA0g z(eGNX0<+A>Y5EuD;uGfRc@D!K^iM?%Rc&PYdUqv>W%(jGT|b zq&5`J8SxM9p&2L$4mOkCP(0@=U+>;@BE#hUe;vum~t%rbK3f{A>@oLAL) zz6Y~da+<02oLmbz9~aJf5X>ecC$JypLauV#sBLuy6DTdbR;Plgyp-2At&x+xCc*!x zdMpD|%g8CJjhssg=X3!RG;$_`NseSrC$!J2p1sB3pSQs@G;)gSpsnGBb4tL3jGU=p zqL&xWSq7%LkyBI`YgNYibhTeyz=VyQ$zY-*3fJ>Cn6^evQ9X?F6@_!UfQcA6lfje^ zEu8ZE{db(qr{d?5gVEP$3MF*gsVeFTlQvxPt*)$6Zsbe_Qz`3NuV)#Uu|`hOfjGW~u$~SWXaBy@1x&)o znG7Z@{nB&Z0yE9Xsdf;?M~-*BU!B1ujhx9~%46(T4|V;#31+tB1i|>vJAs2S7lWD8 z4UB&u>j-AP{%(6=;Ct;>yA~T^(cO z-0qlo;hb_XJB^$MhoWCs7tR?7CeXd``TY?v>Cw!=&0%F7ZUIxv$SH1!<5c>k=Zppu zG;&^cIWo?A&Mq(wjhxPhpVU&>em8Q?0TcX|*L5ju2>#c* ze+3hkoZ~PT{(WO+BQRewXTF-#yfMx@M$Q{xlEQe;fjmMg!ORk-y{8^B@guMw3gg~) zk*%3bC76b1aUJSy#s05lps~S}g9!=KRBfyGk$8S#Fdu>$Dom-GGcbhpV=!C6>=fn- zHRswUn2R3lyUtW=iv3WSCTh+|Fxw1fJ(yrmw$)0_>2p-eKzoB(31+A;`h1t<^(mT zRSWD1XLBxe<_j>HJHXg=_Zh!mATSzP-p2tgaV;u2&*PWbX< z0VZ-c8P|9JW2wt&M@G-t?Q-rS$%J2%p`M)TF*x=CqhQgIp8?t%p#-b^ac}ePe#wV)8!<|=<~G-OrryZw z8AE-19tBfj^!+O^Dd~F@^*-eupYkk}a?juT zc^^vJqkIb`(j>R$e|*ZJZLyvsxy*@B;>H-B=W~sM655md7gg?nk}~@KlFzlqxjN_8 z^AnVWQO|*={oBT`{RQu#}6&U7eoBPZ>1t#V5H+%eqhQ>wQEb6PIb$fukHrNYDX@+rfh zq&&pY zcF6qo3;@&5$hi?rW?#*pGZ)NIBc}{ZW;b>@mtvg#R~KJ`87n#NdnWz!wFgXQ$96gH znVY^EU@|*){+y@4tTb}o2b0;c^XL2kW~-4?C&C@u z<>=#F45p|zk1u_kdx6R9>iO%r5=_X*xx?jD?dth+o&(d~$XN|0v#aON`3+1zBj>PA z+|^x<+gto=>~t_=B*(u$!4w$ea;o-Bm*d_m>(99X%vi~B*JJ+217I>|2bbfH34hM3 zU=os}*Ru&s<_zL;+&kR;IlIA3ksQ6ABRlgf<8lsAb0T17NRGa*UJ532CUQ9q)tt#- z<`_ATgUOt~T#o*V{M%p_N{-&IuU$PdU+#S2AD?PnS_T$Lj^3}Mz+}#Y`TNxc%reQ* z>lp$jbM|yO6H$+UUT1RNu#&!878g!r+;LzuRa#5cm;Havjgh zHLEoKhdI?s$nY7*!B9fdy0@ovwGf7`)1ai%g=;=X7`iTlQf{<0K^VI3fD)Fr+}&N) zmHlbHFm$~RB{7c`>i2}d5{9llP-4>7K^(rSf7xoou4L$H1tt9m+d4vZbr*)NOQ6JM zzWxuc?8LII3Bu5IHL&2 zplZ!#u1>Sf@s;oWN^vxO$9hgvlMfSy$wxs+d{x+Wk}!0g0VVWpVb{6B&@~uJ;LF0U zal+6w9ZK0Zbahnw^^h=hJqacCd12Qp!qD{&l)&b~t}le4Yde$*qpjNA$(N;pm!x=wXD-xqeBDGXhGphTpt6SIp4KXI2BEDT+vpu`q%N7BzJQ-q;wCX~u2 z>C(>yPY6TTi%_DntM9K?xI!4ZK7kUE3TvybpM;_7Zzy4DOYhf#XOW?+iBskm?$^n} z(A5P>NX`X%zXk|H*9a&HqhASO=(-C^R9yPVKPC)a&qImGXy~r@grRE#l%({ljym$c z2t(ICJ1`b*3|+0DB&A>8`v6?M5n<@+4J9pY=~pr_VdxqGrA$_@yFO$K*`IC{ zhOX&QQc|J5qUH)i*E3K;vZD0QH@ztgT^~V-t>O-#AIn>Wq3aJQ5oyakU(Qy^9`4_h z3|&V;Ni1hu$E&m4Mi{!fK#3cp(N7qiYZR1nd48eK*ImNU^%Rtpw58A2d&1E5C6u7-qF1Z^ z+BZsuuA`wOpWw*rt{%eBHNxeH>jt#tpRc4abUo*Cq{1*<*$4frg`w*gD2c~ep?iOw ze;wBELx!%CpoGMQ%Xr1rPZ+wchmw{RH3}})mHp` zd%vi^Uk9E;hOVQbls`+?B)E$3|CtAC?Ia9c7eI+UN7u{1v*%{It`&x^JD^m^RmxDf z$Yy_fLKwPUfs&Sf-3QmcneuY{YlWffdni%qR|2fRU;Ca*hOS0X((-&T>u?RS)=t9E zbqSP|;ks2Ax}Jm*eV6CuT4=#PU(1D|>l-KmITK|^J-5Pr`;wun36!9?ysuHSUtNTu z>tZM|Plc|P%!96*g`w+VC~?E}rZ9AU2_+#ecfT(CU|aj2M~1Fbp+v-$T^G(v*ZIQG zH3~}jJ&ycCV6!t#*DPV^dJ#&6+&MW9la+0cu2sU&^%aydSsN#yE&nX<7KW~a&&Ld| zV1);&u49Fv>trZtarIF9b(S!6^@kD?mpiBUE4*76y55Eo6IWN&^^Y)gopb@lQ0|;e zRV(Z(3|*t3q(9|o=>3`|3|$XFi7%t;GPK26%Ko%e7`i@pip+8cwZa|3(6w(r>;Q5v zu0$P;M#9k53QFL8R;ar=3Pab~F6T$OO4YV56o#%Vprn`6rMER+7`moI35hGFwlzl> zx}Jg(Sf;o=>*fUJ_n z!q9arlyZ62))a?H4LCCouC0#3(A5V@SmvuKaR2djy)bm$4<+#tN25Dj{ypk>Vd#1X zN=hnpR}QQz`_m?2==uptxwLhFT4BQhWav5rN238EhOU87QXjKlw_qshqP@(6 zwT=;nu3MqR%IVT8+#n2HO$K6?*U;4yjrhl~y)bn3ffADn^=s^5!q7DyN?6)*ee%!p zEMe$+(&fn7aQ6ZHu9trE(e8I2fR{?+@pFm#QgTJq z9xnf}oD_zxC!xeY$Q^lqg-eB@>tiUPZFK2lxLFvwwnGW5r0ZE!=$x4cTdi{m8M=;y zl8|egZNUAmQ-z_cJCv|gsPFTmgrVy$C{byv7;Ukx>`zY!L)Xht($X)zt*?cltLCLx z&$46dZ5<{IT}MMHleQj2h5o&_oiKFufD(|a%F9&OCBo1(8cIs8z6PnTTZEzOUMLZH z{p$j_{KwZb!qBzUDKcOBU6GH3q3aVUNjbint8MKThOS0~alVk(E8P{5zry2%p{pH~ z$d_Ebx~rEkbPa@(mbOaNwyqV1uIW&c(w6ReOc=Ueb~$n#bq(6`uip2Cp=$$_fSk>B z*Du1*wa*Z^s`IIVd%O8N?2ZB)?EvQq3azeWm^lk^{p^;?SYc|y0GiW%gNAn8kDHCHC&zL z@xsvcGL*2irMvzVhOU#ZKwD+3(A|Ueuc*1g(6!G{?AUM7rH|p6!q9aql)x6c^yev$ z3Pab+P%7j|(Os*Bq3b&+QEAKVQT`RROBlN948s`8Rf_Hk2}9QjP|`+QJ%pj_5-3Td zts8}*YbKPK+!r07_G^JKbiD?pTxMCHuYHD-p{o;=@J7zpZfv3M%$Ip^l?)PwuF+1B zJ1~a>_wT(kgrVyZC{c0sgUdf(ZwN!zIw+O$+`+w9gmqig72TiFL^?k!>H+6^UOxH`tk&@~=P*z+lyhoJ{#5HRx%rWnjZgXsz; zZ7>&sS!6I{z$`YHTfi(4Mn4800JBUOeH}grX1T#E1GCa#Hi0P@Mz3cFn2o~d_0+x& z-xz5yAutsNb26CC2GbYJR$=OAPuw}@+$+KC5=O827BGQ6Jb%?ybLN7nYcPwzG!#aE zZT&+q%?)NNn6|>`_3U#!zI{j-yiR^uE6drqp0Q2h&d& zz2?8b3=u}}dy^Zm<_)G4%t(V74km6ecYqmVFljJj4Q36P2?nzhOu}HAkH>LpFr{Fo z38SAct^$)3#(kbK``~kj>0ssyqvt#UCM}FUU$22#B#fT(F_&)eB6iFnU{;g6V58W5C1=<_<6;h0*I-1ZIrEd<15KFnZ13 zfte=sCxLnJtXI#v)+m3!}GnH<*RO=zV_%%pzg*dfo+7CXC)z1(;>R z=sDZLlp9R(M4V3zrVE&@!sz2O5zJ15Sqi3BUmk;c&IT|Ih0*)93rsVEIW~d&0K({P zMZiQ1razdd!HfYDGnl);#0}7Dmt631)}E95@N*i}Scv^|soAsU?g) zK2b3Bh0${+fN3aW(}AUVf41Pf$3{7yTJ?*M(=ym z$+(6TMz8r4FmZ!93(Q!9xeQFgU=m=a38T-&EHJYS<{2<4Vf0rbegv~zn4@vwm%Y8r z@t{9V2Um%yjE`mQ(qW;-&hHzp)h(q`%lAlxG?&0(Hl%y z7`?5TVA>eW1~6?6rqOg9I|efpOhg#HU$28H6-J-a4Pg2j%yuv_Vf4PAbQ|_?gSie& z=5>&L3b#8ad5x$Gp#p?0t<@?^l0e@M>vx+hr+L z|4soD>&DmdYkGdi{rM$f_^N9Kl=wqzU7x|=3^H_`4kh*oU3$$|3Paa}P{PtveIiB^y?sX46ENshORJ_@_X1; z6V)|T7`h&W5|;To7A}8<9|=R(KTygH*GYGgq3cp8l|8vO+_^jZ;Aq@03|;R+iJe53 zUSabj8M>xG2^+30!qCs4Xs+5#mo zfG)Rw{PPvOj|^RHpp^G7?7B!8x+XyhOIz-9F4+f<+~v$-s`{~m6=Yhh|HOVP*2GRG-7lff}6O@2dSUcM({KS6Mo=t|X)=(1CmVVy3R2aHu zK&deL^{Oy*eGR2N#nI6Fb?^gZ=;{C^V)W}uVd%OKN>E(-S$LT+bZvu@l+n;#jUOaK zS2rk8ImgveM}Dj@bj^bj5trW9dSU3Q_7K{Ve(5XfL}BO}03~j;HB}h87C1#_**%Bl zI?DdEUKqM|L5WF)`ig2bhYVePp_EHo`ghk%5{9k?P(mHJ1L(){CSmBR^)U82Y0G`X zL$*rx@HAoQ8UiJF8rwQvo#k1=(DeqCurV4x2}4(dxfuD`JW{gNxkg!Gi7<4Hgp!gg zG~G2%7`oO&DU-G~s{N|uK7^HvIFS-+9V8JwI9KJNn3iq+6zP1P$&^;>o~Q-*}~BE z7L<_8a$nW;k1%w#c@!frF1=r)g`sOcl!}?0WxZeD2t!xH$FM_6Tl#ffA7SX40wp4C z>HS(N3|%{*q{OB7D?E=3U6(@%h)eHRN*KDkIHL=p=%+Oi0p@9wXN@kp)2$x)}gdD zSan@23|+IKB*mrA*G6IJI%qz|P*#*aUr}M`ng%5$ZRzv1Oc=WUf)aR`V|bO?uM?gk zL)S%6!vCRb9$eMM$@#ih7`ontQX#G%;i%zr?Gc8q)(bFS@~r=LIQ+AGnJ{$S10^o~ z+6h=vcB6)7KX0HPLVaQ-`m+C3|%dsLF?k$&vi#0?APVO&^5;?o(jbzqp?vKy7qq- zV`#W~3PaZvC>7$;ud!DNLs#%Q94X@3H(MTlV!yfzL)Qc-=~FrK{{fqwX}Vq!hOSB| zp|j~4fu);mkFI8EGIX5-r9#%m324i|=BEim*J3D1xn?_1b!`!buKl0K@pU>Y?4kDS z3}NWH977p+sbs^|m$%Ls!v%QQ<(g)kkgX zcwy)|2TD+m<({hRCSmBB2PM#zZRy{Wvql)Yc0q~CX!KXxYVk4|x}s20C$p_9;PS8D z@xsuRf|8WyddFgl{pZTn!qD{(l#q;JQ?b>?Wy z!^peqw#1hEgVNxo?N_w^ic} zGIX5}B~i+epR2mk!q8Q;6#K@Bbh#bdKN=BX=(-L{h1_Y^kFO_$p{pE9T<)~%u0R`aB%f6vkI8qq8=DQr(4-ZlM^{p^;HGUJTMO^L*#XlPTg`q16B`L1jaAhAnQdS5< z*DfewxsI9$3)$>Xr@lpou8~k8a;_Yqy5)pdg~bUgtjEEVc| z?-pU`3cZ6hFINuw-rGkQx+Xx0oxuwAw%!zmuE4vPFWIs6wu*(J>l`R?X={Nx%aeqm zYax^}xdyllF8|)UNf^3nyoY{?Ymn+XSs1!5f|8Wir1a~Jq%d?XffAAV(yuqR2t!xx zEG6}Kp47KLrKZ&dis^#zAMPk)f!4vTzXqEVd$C$ zC3rqpl-|~B!qBx9N=mLA^lxiv@ID#3IzTDw$hLIXXkqA@3nf;I-_|l8BcFYy%{}fj zVdy&O1DwD1qiYUa{wuw+g`sN_l%Tlc>N<_SaBE+|piMUO#S{=N73wPffT0Hs3SMWDN82t(ImC;@4!3)=Fp`R|3H ztNuEyF=&ehH7D}u;S5ysj%3VEV9_-;W z!qBw|N?h*S91h$+@&|1oLsw@gNpbaq%fBDqAPij#p@gKuj&QNA>`xWK(6#?Ytll%( zFa7S^aAD{wgHkE3CThR_?-Md~T?Zv@xYi0oSMjIlS1Bvh+qz8{y1s@|Dfgpv*IA#D zp=%+OsI=v-^!)SHXcHN_ra&o^e(6WbSHjTM_H*=0TxY5CHB%V6wnB*+-$K*n3o>-g zh7vMdJA|R@tS@oSmG6_ut|pW!&se5_2?^uw{AVA0R`Uj!h{5~_CZ6X#rEK|#3VdeG zV0wcYYcL5g6AWe%m_z}F-%AsHm46fYh3rzv4nbfGa;8X*cYN5d#$Vxm?*=mv%q(HD z`+;kUId_4XZ7|Eh%rTgMz@!YO&DVJUyul0yGv8oVfmvuU;csvaU@)V=EHap9!7MhI z&0v-oOry;>-i6WUv>TY^1~VE=xxu8sY&4jUz*HE_ZZKO7rq#FD4-MubFgp$AZZLs< z{Ct7FR+oS&GMMkc)H0Yuw%~I&2GbQx&|t0sQ{Q0bfoW(kYrr%%n4<5nXBx~&V44}s zWnh{c%)MZW4Q3gbu)+KWrj5Zg--^#)7|cL0?G5I3FcE`!8BB>V`Z2f}Oiy9-by)v< zoXriU3z)tJa~+s|!szwP2NM%UujdmmLkwoWAMiO2gJ}z9q``~^6Bowad(S?2PMHU0 zf-ri`8^I)m(Q|75h;y7Udd}%!k_K}Xm{|t%7?|0@==H1zGfx=3o|@Zm{t`x?(-JUg zVf36yU=|6Z*YgILGGX+bonV$3Oq-u@-Z7ZbU{(sF*Rv4JMq%`Nz6G;M7=3(>{TZJH zHkhGcwh5!xGat-OVf1>ofY~LCUe7VV;Jnkn@VV&v;l9ePQ%^z5&zFU=FLq z`9c`I=00GW8O-fqiiOc@UJ9nIFv0A>j-PnE{|2U17`>k2?btJg(fd9EOkaap0H&Y8 zYymUKV2=6~`>Mgjzzi{%hrtXrm`z|t8q6{O!@g=TF)(9<(Z_i%mj8x7{aU@C;s z+xiVmr7(J1$NrA}$6)$_2@K%gqUYQSrj{`J7`_CizA$>uW-yI~(Q^*?1J{Sb=sE4d zgoV*_MuKT?Fb{$$HJEq7^fj12!Ni2oYd(D^j#Gn)gNX~H_v=wG6NJ%^i>+W1!st1N z{E2HDgNcBdEsVYn$AFnHj9yO#n1#aV<8$a=I0l8$Yd#B1nJ{`=6TvJKM$cIXrd$}k zUp4;5F=#Lsf~ho^#b5#hd3@>h{0643F#7l$vkS+U!CU~Qu`qgD4}xhfj6Q}N!4w-z zgWWg=4JHbvjWBvWGr&X)=5;VVg=vg)O7^yuTmyg^DvUm-E&joMHevL>_X9IQ7(M4s zFf$D1O)ztW(c7xF2j?$g^zmr}W}z^8&JAGF!st0qf>|Pr-mi^dRtlr9!~FuS0&5NC zG%%Zl(d!urW~;&64`zojdf(TA*(r=(bM<{%1p6OU}_o6;@ASM!!Gbu3D==KZCg*OhOp_*m)7m9AWge@gtap26I&PR)Hl3GYHH|gSi*X zCWF}yW}CsBUDPVD%V5gE)V+{vL+|?u`?d-+7Dit`L%=jMmnZ zi8WdUN(|--Fg*?C0Wf`q(Z^>em?6UGx-@4bk}mp(odz|=CBPr(F*(Z}bMx~&2sVf6922TU`A`2|cx{Z3U^ z8P)gUD}tG)vb^31)+2*g9DyE zqmH!0>hATq<~t>xoAVl!O36teBl~^;=Bx%2uFbaGd}TYwzE|7--^qtSsgw~rT6J|4 zhW#4sa>R9%>bhMRx}JfOh;+*tpXEN~8z?bP-+zY^_P7o_0E}mxn?Xq*=;n)Ub%PQK z<|jG?^n@8S)@A2Tbx@GJ4K3 zFkz#f&%jhlJ?>r;Tgd+OE0~H$*j9b1#r;6~zyrbbAfxAm!8AAajdQ>h8_acJGDkPs z-=`C*$c`b4y9-QMa@>4nk3lj|xtyvM?s863bKU|IF>*G6i3+3d&ovLib*90D!DNog z{Ppw!6O$ahU)MNB`sKza`z~(weFm7gk@EzY%<;}~_UF6@CSl}!@9L@AC0veshpj)S z+QC@QMowcenZ3p3EXRaqk3sgU1Wd}4!{228y%J1jM{+sC)SOwaEhA?Mn9M%rat5P; z8reqn{8ky^e$Q0+_lN^Los`_c(3? zm`vaE=ll&OXyk+%aKv1Wn|J?UcLP)3$hi_sW}IEl66E-gof%*nN{)YxxqdAKlNo21 z^M;zU0!+xr`3_8GE?iC=IsSefa460flH>L||D!FK%natwiGgWrGfDM* zl)*vM?s_%zz_pFP+^S!>Yf)jUeprU&pyw*(ODJVqd9I9s@?VSo<8vL>5F_6q_iCpN zl)z!R$CtZ4%sfzG)er94&#RmbSICny!lz7!5<4_EISnP*AXoViO2ng7LJ516{SQOU zRaftXhV&m_4}mF_b*S$fuY<|VvdeMzto-MKFTnJa9Q`;AG~(KD zIRla7U$94l=_@(@tI)@%&M$SDSsS>Z0n`^g{{)ECSw$?;zE zlerO0=D5gT&m&+`lB4(QT`-xWDStgbgPA8edOe38!DGRH;GRM2ic^-g2=W8&VjGX=dkGq7+(ffV^m>rU%k8>X| znZ3p3xNnp2KgNOCY2-W#CbJ{Coc0LukMlcVc1ezYEPoFsvyZu)^~mv$&%sBw3KYe7 zO`^|N2QZo4&*j{Q9RJ=j985#W(Z}%r?>u-vlH;ej{n@p?AO4$tus>^r3GMCUej(J{ zuCS}CFm#QF5|g&Pqsq2k5{9ntopLJM(p^oPkfG~5C{e?8r!aKA2_@Z;ZRw-2TNt`d zYKk4HQ(@OAVd#1sN=n+&`}L(TbRB#YTxYN?-PKbVx+X$N8m`5{(Dfsf*jZ=oT^ruB zC+F*kW@PB<4kh_HucL-yIc3)?SN3=?;a-K4pAm-1pFjzGQ8>BI(U`%B93OoKBf>Cw z6qGWFfp7%#q2Fe@+-C*E|;W zj4$jOE(~4oK?#e?yBD&p{|Q6aVa+iY*Rrjq*-ZmK(N!u8U8A8?t}Q%bZwW(Jy%unN z!x0Okh3uUQj?G12g6j(>KPL>6|AG?TTsXN$OFY+GQ#kn{VVL|al(5v?4>i}8F=EXp zx5BFHS~&R*VVL|Sl&~C?-fK~g{DH+}=sE*RK#n-wHA)z|9)eOP^QF7C2}9SZ$Ki@- z9s8xbrU^sW8Yq>K!md5S&~^0j*bilP^tP@QhOVVhk}~qT>(CR(&@~K7*$P&OcfaJE zsX6j@2t(J?P=a4`jkSfVhHoW&1Sa%u;pAV1Ve$cCRQOflWdAeG)^H_8^T<6I2Yhyy zWG_Yt!?xx^sd$GKy6?%!UZv6XrZ9AU;c{febXT<#$Sv>kBBUwuM~{PbEWFPbl$0J@y`7UtmRL&rMuWV}zmWJ}BiAczi|SQg#4g z=-T3PHgb>BuLcini@uL9oZMa*CSL+2EcNtM>scTST|YsINL#w=l+(!2H4aKb+UlXU z^^`Dlt$~u1wscqZ)5*|v9F&keb2$oaWv|INJC_SX*8@=EvJ!OHYGLTww;hgLc^)?o zZSmS9AXjm1g`w**DCv{A>U7r}Vdz=~rBeE(yK1y2L)U3g;)d&LVd#3?<;d}_kH#ip z=&E-HW?A~BySfNN*ELY0hU+O|==uaoGEsQV7j+;*R|_Z=#?jOlOlo4`~c4|Ia+QXZ8_> zt^|~Hx5BQMgrRFQlxX+Du9B`~=$Z>9d1hhPKf=(}uN(R$&-L^>Ft-Uq*MFfzdKPZ$ zM`7qX{7meA(w07ky@jFcCMcn^3%B)!Fm$yo#ZlR#uxqw3bo~k?BF|y<(P-A43|&zu zDR~at0E@zZK7B+Oy0$?{7_KwUB16|SC}piW@4d1b!zEbtFW2EdJ;=~C21>+m?bnkG zU9+JCwDL4m;kNn>nlbd(HT!9KXAy(Ca|t&@38N=$Mk)DBE!-@?fi z!Z3N_IT&Xnc>$Q%@l1|lS!Q3MW6j5$ONPmFphSx4IvAk;>b*^0GIYHQB{77q8*t09 zSh~u#E;x@2U0*{93@Yrp=6o`A{R5@EKV7X5pMB+nZC!o=8M>B3iHXat7P8r&di5hi z*N0Fdvc{f+tGcgWefpCT7nJme+<)|MKl@b}x`G3+hs&KD{myM0FlDO>C-)PE$=5*% zNeRcgB zpy41gbd^9!7_RGtq3cm7<>Jz>Z9Wu+t{qUKiNeoiLKl*us~ePZ!*z`?bUg?q+>vX; zy<%9$w^mmOL)WiR;%5|gHMxikU1vcF%H34Gt$D)GwG&FTL*cg0xtI)HPe2J9uY;@> zhOV7Z5|440n7e-sjB6n4EO3|%Ed-2Ow?*J@iUg`un0WjMorPFIEMS}zP;{Vqqpem-;WHHrSM zcOMBuSL6z~_TzmU_X?H&s_8y3l|L0ut~ZnnlW&5OkURGJ708Fe(A97lb}hp-R2aHm zfRdiVqg&s9>J2AD*QHRB%jt6Wtg;WDlPZLvtKSH$1jDsn7`l3m#Co1yxUF(w=<0bT z&N7xu7`l30g){Yv!fmY-hOUxPxaS}vuU}`*5{9lXpoDK@Thnn;=E!A#8WJZ%*Jdb* zTj_cOOU}RQE+0*XuCJkllXNY{?Q#Dd@)1{)q3dTT(M5Ef0*n8go4AGyU3JG`u+y1F(B1e(c0WUEgKLs$5E94XZbAGyQ9 zgl}PT4-7K%vOjGThRH+6VkOAYq`Q6)hOW!Up%?G6tp;ewKhB$lp=;0$82Pv9dKNDK zoNf??uAbv@4U=1wHQir zIj=5s*Ct`;`U^^h;X3MOGIVu=5;0t(grVymmotv*M?YWuDhypcCt;RvDC~Mp7`p0C z#(78DI$n-!_XCf{!NSnB2ueiS!j_=yke>@fS6~YEADJ)xRnBI@(A61ALMqJ8aBhW9 z2t!xVRLrut4t20R*sl)4&~>#_PUG5m6Au5g+DC+;>wPHc&$!p=udV;?n6`zJkG_Qr zlY2pl$t%42_0N1^=-LG(A-&LD=if?(t_4skq%D1R)(b<|E+}Q5cZ{Ds?cd5=D1jxs zLi4@{m~-)`Fih?>9qZY+_8SK#^lIVcwZbsD#ci17cQ_aN4$xB=x`sgs7_J$@(Df9Q zsJKqSieitmKYb_+T|Yr7TgD1?*Fm?Fq3c8_m1DRA)Rgt^eqgJY3q#kvP{P;Jb(rdU zR~WjsLrF_p?cnlXBONh=3|(EIM2&ZtTrLbXNŰ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 O86JY!vmffSVC?-G56s9A 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�<_U4+NeOBZKw%yur?m`wNclE*97HA!#NMy$P}Or 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

    ba#C)Mv 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⋘iNS*bJfUSs3|)kh_h zyro0MU}aW2ks=}og6P4%`GT4ebV?rh)XyH0esr?KOd}c{Hgn-BnDo@CE9j>*-yRI0@z@Z+GH%5;;Gp8t#cE;9{1_5ddH<5O7Zkm?E zhYwv?i-kUOEPFiF-!#)P-~tu((K?88hop6oXb;}*TBncJ%O48CeB_xM63d4k-Ip#U zON`ss=~E$+{MI0XzJXyAC_xnJDpfcjO2N8=r~c++Q?T|44$NK?PPSe-n= z7VbA_U$z(L2#I7rj^j(Rirj=}7v@?|hkTnnmp#hvA%Q3VIbrdk$e;huX69& z;UU6jiKNtsWJpZ@q*M$Q@duTZRz(^=SuQc&+ZWnm@vO~$2<9VVL?ZgnuQl61B8K`c z@9oIy);1k6_3D|=TEyJMyXk-pA2subT$IzXk0%aE?!ZtTXeLD5?CRZ|QSuGc2XhXs zgx^p4Vcrk&88a1;FGxpDJtLob5EEM?0ybf{P)^p?4;mqhj3kD+y=)GRk2H<$02>l! zhhX-_-m!s<$NrWf^G$ozZOrJ15H(2rf5@Ga#_ZPpXJ)}e!L#O$k>2Ye;&^$XCO#s3 zG6-cqW*zI8`a;guRDc5N)nd zq>|?e*eb0Gj(tGnCOZAWh{iDTddM8&Wi3~i;O znU|Hqjvx0-r2@$~_yN(75b=R>({eKK7SwnzLz^`EJB*VRW@z)g#$y2`q^+ZYsG^jL z^|@Q+4_S|9Xm4o>wv?QUGiKl5ex&jNs*_u4hFx|94wcUF9(F4J(8dIuj$kL`iIUb> z7fC1(>IaG=QTI8I%}S1^iLux8zS(q|Jz%YEVdUW1X={i%@RzDdPdQ>9{;bjH47bn3 zfeMl~v2gIL(ke14vWK9x!N*J0+(unr(6vCRWSFMMWFH2Il?nS`FSDv%wD*9f+HV~n z)n=BriiTt21wW_c`2w<}u1LY<8L4$dm6r6RbM?=9WSHcmHYYL|0q0KaCzA`X% zMr+=CUKKXokWpQ#qS|!E8;V@5AM)y@kSId~Jf~XR}|w@HJ*y_M5f{nsKTR_!@5yaJfVUtXt-{?}rRYW&aVHCxm3#Z+yZu)D=^q zF~53AR^FD*#w)^fYjXyERrQla1@+1UPv00m(c}XgMRxNk#vAAg>fh-O1wrO5ZB`4u z$qfKqch#v1*vwhd-0d)9$g?mg;nmZR?!+?F=YgICnRC*~?b;~<9itlHZOseBG( z4~Za2lA|?gqH;99Nl>y_blV;GlPQT4o|5Ru($YXHzMlpvS$QX8`+epxXX*@{cl6s< zzuj|5JDoE18wq7)s9a~3BV04tyFy+O)iD*K>GzaP7 z%Oa4VCxYK9!TYjC_<9{3?!`XZ>cXaE7H6F1r;_C6aVmG$e=NQ$7^w@5K;^~e{k_=+du*Eb#A~uvf{Ni(;=b>z+u^HHl+LtoYI%J`QtZ zs2!Z?R|X#)WVKRg=`{1CB7Gfao-BNHoOv?Q(mCb{Ly;ZiloaqCWQ#NoI>!T2KVd|< zq0>Iuf-9QBLet|Zj*kBKJbn{ZR>iSYk(GYp(Hz z-y)-#f=fLDcvG2dTTbT4r1ARK|B;gwrSTVkR=1xAwu0Cla<_0u%1_gMZLyv;rNy1I z5rJTDo5YuepmYQ`m!78nbypa@R=SIKDQfy;>n}^k{sav;nTXXNv-oWI2dc7VbNxko zUtrKXroC$>f)>hepO&7M0~smx-c94*cb#EXHMM439*k~j^y#bqMK|3v9yEoM2L1+f zeW5#0*#{8%momnqhTD`4ZsfJTyxs2ja|{xN0MoGsqx`j>ajo_m^sKPxkBXUI%C z^C(iElK|w&*U1r-ApS~Zvi*IM%72@Cjj`8s zxiB1mvkaiFlVlXX&Js|$bWOzxJr*JN)ST9kf|~CsopEM*vX(dcT3^tGRyjafjloTA zrwnj+Xf01H-q(Eh^Mr+b&Zb}RWW_Ax)C-op{m2DMqjS@=P+I>vpvV`v!87P@BFQ6j4V6Xm!qHRovwkceZW{DV~5 zbyLPaCDqN1rl&ajMT?FhdhlyCO6Kr>1M@s$=JW%fJ3Yl=>kUzbEp;61u#o1 zXp3EwKA}nh;nRZ}Y5v+IvMw}7JNBqHqr~HXSexPJ@E+Gj@E-63+Zx;l_Q*DZJLjRT z8k3XI*L`6v7QA8Cc&fi?reh#b7g2a?9Y5*{{7$=oDmr zln64>fIv6fQQ%mh9PXHZUlK`IuNoq>{QZo{4}vI}Opqk3vEL}HKU*&4vpz~mn?1FegU-_}XWSE7V=tFjP&sk!nAVCX$ z9%8#F-ID+1@@cksS@zh=5`RGg=3^`}-13}Fk*_IvayS2J1Yo}_|5A>|S{d-a+@Zmp zto-YTf0S4T&XsulX@twmvdRbM6v^_70n^;F+0xc2)a7>p!KehcVvh=SS|Klo7*yvmod6#T>G09TPSOKnm%R(chx3vy{M}A!H4iZj->5Qi*pL zvM;{RrnuM!I>()h`8k92QS-_U1m_Ct^hw#HV@*;=y=D7osl zJczTRLDQ@R>BtQd&Y7RU4pKDdpm6o-d99?AjQ0bmF;k)Y;HHrGb_WoLkDB>ICaq`< z9cY5KyVSMyhYqrZ4Z_gCmr=&^5yK3^yoCTUk)3TLCn5qgQ1Cy7D;_hi)hV+e<$2Cf z93O*_2G9#sM>YlNrT(IOTLA!CAX3dDhFruv79&O^v!Ta(>1LoabhLzx`f+6gnZhbh zTtoz0T}G9^mTl$onvH8Q zOZiF*Qucg{nf`c(f>LR~8zBcxcJcZ>u^KE93!trZ$8Q%cvi76yhb?7Lrb1?8-T|75 zJ;>*@)C{kk@Sw2AFu9?SX+r5@t!A6-0g^;HCfD500NRj18`Y3Ay>BIxWDgM2B+Qi@ z6d!sf%f2qr7T2yR^6@Cijr4faYmX1oRBY#{APu8Ab-}74^^-o{ljO%V1<~`kD?}Zn z^xqY74(tWk5nA@-75D&XKky~k5wtn4L0AwibVt{&@NI9{Rb|y9_Hsq4ck&z{S^mMmMB&8oXNXw+d7jjJj(mypk< z->vt>eEP#!Ug~IAGDnk<4MORb?PO-l(fpfaI6jtqC&d#Q!^DlGf}YHKsJO5s`>kmx z6)@cZgOVyl?Q5pa_~qT4QU0rXwMKNa7$TW{xw-#*e#6)uQa)(AKQ((*&^{*#-j|CD zrvIAhOZ4BR#9dh`-Z+j*Y2rhCtIcfd58T%a?kU-Nz? zEib6`X?i={+cwi2u(}*i?@Ulw-eIX@TK{*}Ya`twLN_@X61hR~X;x7Dgu`-KCI^5g z=|pRd`E`dl%+6>!09unzwAPr`c8J4+rnUZw)*92=4sm$Uv^F@=T4P$bq${)mQ(2$HMRSt6mA*8AGZqIb@ zJffHi&E#tDG4n`$_VRHAA~i-a5yI zO4n1?j}=YIq5}?ME;O#oeVbw~mZCs+gC>Pa^&ubNXQTJboOoDQE|>iCv8R~n^9PKE zdqcN-TYZw5*E+N^DxtRXDW>|Dh4rj0T!e~cL=^$l4={jto@OYP zJ-8>9cKA3P<_o*O_{^42AFbL|#MurrRXRa~JH+SF(BKX;SUN$2JH+SF(BKX;TRK65 zJH+SF(BKX;UOGX8JH%%$4er){EUN(C!3v4AqE%WpBo7B@>0_*CDdB?^+sz;9TT37D z6p1M3P}>L0<;tY}q^pxhq@V^ildg7%xm>!cBKG@_`kUn-8;AOg*K?Mp@v-G+t%@I0 zKJ)#fqIh^Z=3SI~bR!KP-k%qU$netr%d2TtR>GsO^G#$<0y=1_7>08&EB+_g%#v?-Rh1;ZR#Iv?e$GdKdB`4(3#zsu@xWQz}ANT zQ=Q>sX@&}T=GdBnaUC=atLQe8SsH=UI?`gnoKZGd3wdV!Ah*hMwUbxhpEq!+V;Y#- zj=qJh`0R26^8tvyIgQDsU%Pwz+h0@L+OCo2!p~@(sd8D*9+R#*3lbEg+^J zAVxJ8h8els7J(Q9jKXuqM=Ocs15SZ^R&Z<7A) zaFG6NBG`8#z`-QFp4?0SR_={cd&rXDGdX=0Sw4dhd}?881+v-_liQNQGqia?vok`5T5 zxn7ckLRt?#faXK=TIi~FG-S9-j2;giN+&vO+9EOWzU&gC$3utmi4I$)!(C$Zc<8Wy zqQjQyaF-a(ro*&tPPLEwVw<#s&W4nEk0mC@M=iDBhq>#m=xSIf_(u&GAzd3Yqk{{D3xTYv7YW9!h+oUP7m zyCAC2N4O1CR(k(VBwIS`CMg-Visz2eY$bi=M6q7|mAFFHbaEn`XC)=WLoy zxjII@3|B|q=&6hcJ~=O`f__S)gfb2iDVdr4sV&}hB;zi4?=D3eKUq_rR(fw=Xp4ng zDp2Ts$T&Xoo+_M}yC~{u)E6R+I?o14-`e1ykyS~_sEn~Q1NAN+xt5?VbdeQ3T_0Q5)`n50g36Sk*EX>n ziI{5}Eqf>91OPToG;2w3DfCGP;(5QaJlYWMg|LS`R5Q~Zj@vbz3HCAiruQt%V@C|0 znbB~Bl${Cd5t4Jo$m!)=!>~GY{{~pwC9C>DPvqv{a=3iMKi$~Y#khZ>YOn)`}Iqb zBsp4}BN`#*MuRS7b=t?gw1?~2<2C+7V6?DG2vQr1`8P9lMr(cMShkv?frvYzKYf2z z038hjRs5@|`_m{O^)?SKC!cI(PFEM!+Z(2KsbpnHL;lgFzM9#_5>TV7T#dWI)jqMu z1hE$q>u!$|VtJpClzDRzVv|ParfFf^9p=wH>NCrpgQMKryEk>~C31UDCT?${ngJo~IJ)i2s48F2#!<{~p4cRy z==?c(;jd;3^&6gsI${TOyPl5N!G-X zeRqZ5={XIPUGEgdsXcdx<@DBd5N$NS;EM91g&pf5xs8nj6bq(POAzO#qhaEz&3Jbo zQ(H)~t^H)*wbge(!f?yI83=#&`f~c!U}Kc>cuLH5EMwM|)RXCB$?KM+$VFq<0_e1$<8#N7`xa((svPt9IIo1~_W>6zlis#l#wLrB{{u#bx( zm9fUTmAe5U%e&t#ZxG;U+xz4(aQ*kAeD+M##%bQPrP_`^ZQ}dW?xsT~ zj1I*;Y*$$xwsQtko+t^lL~9MEOU*=xhd!hL4nl!MLMJTz782|U8DW~FKs`CTSm>Jh zzVx2LnftfkDeOOKuSzaOjsG$n9?fu9*a`y$^^g3$7P$@L45Vf;&?TFG^%&?JYIjzY~PI$HQDmKK;JpJE|SN-D&JV(BcJB+S-^{!^4G zOy5O1EjhH#KWic@R^%H4(eOUqMliAOEiR(<> z{k8&8G8Dy2wz^+PDoM}ZcDMCqWI^tKv4onTU;(A+2%IPJxUHo_lx=MXA3NK)lgS0V zuZ|9xU(j+Q`Dj!i@7Nw8zP1j|R(V#E&gb)s@5W+o>qxSpqPIR_aa%l_x!-mXn!T-0 zl_$L>N3SW!eSg?-?t4@y9+-w$9+M$MoJg}3(hTJ237?ZcpVFpzOrF zVZD4cVmonZ&}bkBabY3Bi8&E%D21sLPnP1zkhD&$ScVk~D=$tQn$Mwy2s|-vDaI|v zV^v#sLhT5qy7S1(1i$JFL|vt!Y8sBAEl@Z(MQzSX<+&j@8)>B6Jol8F%@~oe=SSXt zN2bP&mdTrQtWd(^=8Kipzqhe{bz0iWDXQK?C!;Cp(xX3iQ~`Ft4hA98s#E=m;CRU) z2=1f>mC=Hvk%Nk@)eG`3BNdx}u<40q-L7#tCQ2UeeCmUnb3{2Lj%}?h+hGgKLOn@A z>0ohu*zetp>N(05aBJv(QRHdJkYu$&DV~a2E=DnTUPh-PVW*!RgI6j>3u(tc7PLG5 zKv^_U5n#4xv81Bf0)0hiQ-9gFHd=9Yla<{Gvi%X6(&c>+DUR z8=A=+3!M?{)lp0Oh_LT4_z@=PG8O_(aFu)N;7Rpjq~UMt9r)NcAVU2e135zRU4y($ zXD7VT*?ruD>`tD-mPp~AL|V9C1S#AT7@dOneM>Q$9i29ytyWT_cXjA}CyOu;y2sQI z9&-PQAad4yzx%>i+8&cc;o1K`d*9mKsI4{JAJfmX48Fwqm`Rw{&1JG;ch0-|g@tXB z@Qh3C5;NjqhASU|Y=mBLcj!^uj(Rl&!@faNVR65_s$e;+9 zbDwk4=RC$!Ow;H7)SJwhQzgxj6HM#e=u~E-(+IJkQlI-l%IjYkp;byOpFQ@z!_MB6 zJ)Y~d7qj22%qBj)8jYX|`<%twmKffZJAlPIGyzz;!xbUKCblYW$V9fKXc*K!t<_ya z9j5;hn>o>uDJGdSLRm#v`H{M3%yHG7AICe;<+m%}CDBNc`k51RRlepjXHd~_guBx$ z;Y&b&Vr5-v$WO4iCq}?27k0#0IJIQ|2y!XrYa>}UO)Gj$9J(nTtBJFgC-1hOMshMe z%-$`ugz@Bo$zk#U88mRM)7p4H-BRC1b`+qLKy_lO=ags4N%>Sy2aZ42%?p$f=5C>> z6Z#Wv=mNWiG)9(!lUKA76&&j%O!O)Z@Oe_7%|$>Cbl;N!25D>jETwXg}e z=o0#9w%s^edmWA@zj3$FQhZ%~J#7#k>4)X{U&pJD4^4~cAs0AD{kBEV8-YCAu3=<4 zgv?OGcsVQU=;WU;45OK)|L1z^@}&h|n>K`2=H%@GWhO%}nK2?jvO@z>CCRT-2Z5k= zC@9E?io_lv)Hs9jBQR(L(Yx^x*jpc7Kw^ap_=TIpCusB!vxhpJV+@Cf^=#ZT?P|5M zeW(V#u~!=_9C(Fa+`vp^0pfj7UJGU5;PRb4SvZ?Nq)iuYNd4cvYZzy`v{pY+%NIRv z`BLNHC|W!G-5k85DXSOnmIp=O!R#+qrcF^2T{4&kWDhxYFpTs8dK`?OtnE+TI1C+T z&J@FwnZ#y_ojN`X$21~Z?-C7aXBw3HrWN9|H#Df9X;3N+D#T}RXmEI@L8&yT5TCuF z!O@uprP826eD;P0$7dRpN`ngV$)rI+AA$}gm|HYj+MYwI+#ZZ>Y=<9QONBlbaDuhZ zB!9D)N_MB%2niD`}HJ&>%ikhe_T;#qZ9*cGl#eaSOA)0|=Jc1^6e6+P)TU6v^q1Nc zBC*@lrZ9D(ztpA>iQT3)g-Htir8b2~>^8M2Oh@Q1wJAhmx2bJ%P9`c%CMq?x6e6+P z)OK;Ew))hj5Q*KUw&|JL>QkFSBzBwHF3;3fpV|~6vBT6h`rXvdm8s>GzHG%!F%~;c zZwfu(JvB=ay(z>ZlioxFu@_Og)z$X%-VR>fb?c+C>?5B;vfTX=^tNGADrJ){7F-F0 z?01vO<-EiTqJ}C_dT6o_WU4Vu8#)r`#fUh+75=x(kBg;?x3y(x^p_n6)kVzJ}&rZ58EV|r7F#g5aP!Wevy=}jRPJ5Fy3qwqbZ zH-%X2IK3&1!}plp6k@UC^rkQp-(z}Hh{cZ6o5EOpkLgVz7Q0Muii7ceB{;=s>^jAr zLkt{AH0%&Vo3a{O9@9doQs^GsS>F+L=XH%L&6n2@?6e|0Dr8I>o>@uY(RPy^u zX$n!;WlB@1-1n8z6r!-pl%_C|sIQc!5QSZ)G=&L7eWf&oC}dKapwCAmZ3*Xrw_gP= zYP2WA-$Mo>f8W~f^YzBIJUI)K1Ba~!t$^Z7s^Ce|5(PT4&N{p#PA?c(Zf%_Z?Eg8z z>$L?gu=O1N7<)J;u`q%DSj^{%sKCC(3PKAmqoZ6`wYX zblq_;9zACp*xqoyUta68r`vy!V`I8<-*(Ohe!SZ4v|Q#`{2~%gIY>}9hQFHw!+4kn z7pA%T_|P;>Us}GiG69p$_GPvLyH#5OcFn-EoWP&0jJXB>FpTdDlSY6|oKUNE!X_&5m=cV~N6;J90K$7c*0e{bFm(_nIR6>n8< z?MnbEsr3#NhMbx2V1A@`&>{RWU%@<>yxS;DHG9ZDh_sAKO_9-jMh}&lCYd}BaSO!a&ZZEzDb#ALmM{|S!u+=1 zuFz95U#;yLwAAYr`k|-@W76VO$*I$GWLav4{MSU*LLQE#D@APuGh)c?K`;D1(~(aur+8^?$JylO_vp3|napR& z4xr_eJf=8RWtOU>!C6Abj_nkd`5dTMp*`AJG14L&GKseBw5HH9?Jcb-#9^mt?c8>` z+{7>AYYK7LXVC~kqyZUWW_uyz-@)==8ThIX$|Q4xk&~K5XWEsLw-HGJ$oJ=G z-wq0ziHJIcbaEU2*q)0zIbd%Jef57Hnp@s@xJ4xmt4(=YCra$3`F-LHR!HbX*`3!o zyR+PHl|y!n6;!)(Z@(=egAH(#FR(!=rc?A+i_e|ixaaBVA0FRR@#*31Jj|~W2M)2W z0oLEcO!;@nh7B&>EoiE;4Q78;$$Om#)8|9>-wf_4tT=gqRNL{BwfzZ+@L@_m^Wpqp zJe(pHB_qGEPY5n#p)B^)LK@VuO5|50`Carox`LYyp`_}D@0`G0CJmL5E@NEy7(Q?T?+8Xcw7}mNy-F=El3Q@_Vyy|IFsKakbR#vlJJ|X9e<2p#-D0|)m zH&y7tU}_4BqvaKK4UJ5CZjzHe$)Pxf6}o+jmUmGzn86r%BH6vtzyaCZDZ zn=9P84XwrK(dZClZMkwMhBk#NcU!q&hf#VoN|aBCZ8168oJ%YAv=w6XXmr>BM^qS7 zI2Del5T$*hM1@g?Q=vqKC}mQjVBls*#&^%%y|=Pw+egn0T>Zg%v;7@R?r25qCRN~5 zXAH^p@)4SCh^WSx7<|A}VOknuHzCD2gyd;!D^zdIs?``aJa*QWikvUhyKA!OZ>IF|6f~`*6!e!Nuz@1V4TM{hu%=u#`(|w zzO~)wqFz9}s^}G{qE*`OkX}d0Rv!H@kg}4Ik zB{^++LdXMjj2F}^46`0fqp6Wxe5ekYDm1K^Cd09svGobTOez)B)`p~$XHq>fJ_38| z!^mCeviCyq-#b_#65Wc7aUxs&&k0_yt<|f&o`ag`e|6Udtwh;drOX;_I(NN8=gF_1 z4|~*a(Ksk}gY;yNc`)+fcV}h8zv1ib0kp(Y+9-psSP26MD$=)*8`XdTDbU|><-YA4 z7-BqJ?RHw~;QAoF3<3j=ZoEUH@t@{mz-(12qt_nK8yRw5B8bg4NykNQw5hW@_X`d)jq3@BYiuH&R6{3_yiNF#krs-@0&qaELxpCcHCFLULK22y8 z6Rc58utxELnpcla)7|;n*qnj7U?Tm(bl~4+W$K28onYU+HMr@vFGN)WMFnXbe<6)y zp&_M18dw!{rdkjdC{!VUw=sY@?JljQ<=h~nywXh3WaqE@=jV;R&bt}g;7t^T;jGYc z*9Np7wJaufbU#N$^eNOvIxAM&kJ>&`rb6xH)F@LSYWql;3NwyRjWQLYmPwhy?IN_p zROfXVu>a}=IAioZm-%^lk^7ORYm}eSe(y5>dqbV_vmxbY)BMjylzk_Z-@6#(zrCRB zdoiZ`-h}cq3LI0)9#hI5(@}oCDP`X&1%H>6v(WD2GLHj&kjIri$e&LiDu7Shf9TTOdGQi#$n5sn_*?P0J(h^0q_-oy)s(t#=&MMYUys)&GQjr9(47zNd$omj~}_9{=UGM$ZNNiNy6BHJPqqm>2)Rjn5! z+ZthErJb)ucEbS{268-PJZLEok=-DPg%x#lk;s$=Yhn)q1A;!=u>x8NO%@+R z+<@BEXd(qHUtZEiy4YegU2kkF%$TAjy)GY7B!~>yZP%#RV=jwADF@%mh4k-myJxFt>w+XRUrh zrsUIdnK3}MQP`5=&Rt=X0u>M`GjK>-jC*TmKu*Z#^~UmjFqj<}hzR!0QOuh*!mrYh zX(Rk9O%`?Vr+u;~L-wU$tEBdvtiDj`%qT^LO2W^hVyI9Ul%hhVfu2XjxJ{@~X{oot z{9@2XWND388>3y8*0Gx3b6Hw##i)Q$b#c+AC#lj+l;=*;!V*086N7fZmc*t~bFZ<) zR64q+h=H7lRZY&U>X5o1i&Y&3qXMjI+A5t=_K*qIlgzQIsWhEZ602&Cc3606k&$^J zxx)zy>^wQNN{CMtqM}60eO@cRcEN`+08%ukQMETxuj$ z=(IfOdMVsJrS(#{RXPq8zVTAHReA~A1oz3g1R0bN8QRTxAs{&>%3zuVL@DmA|~QL*6QxTWf$;Y0l<2`b24-D4XO}nzwmGD7Es~h)`+nw&oeAG;3Q?VN^r|Q7*yd zIcZ-gX}^{DEKVfIbD$O}*Bx}La3$v#(MXg+(A=A2<*2uV2O~#oPrXWvYe!J4w5oE? z9*PR{Kbxv7G`x)L?D?zZ+3RcQ@)vmfRp5Hp?ivQo9id-~!WY2_y-FG}p-L?~+b-Sr zGaof3eT>3OgqeD&JIwT8fw_0LXw)#M7)zC;R&vS%rK!Yq?(I#H7(RaguSB~v{3^2- zN*aFYXEjksO)Mk9Nc}zvUIo;}OO@>lOQ|tz>D56`9hcfzMl+H6*c{EU)W;kPyHwfy zjgvHb>d)k$43M)u^=tA0uhPF+MRSUa_&j@SW#w#36eso}Tc9_MU|K~h^rjL_9aX${ zxKgLhXyw~#N*U= zZxd0On82%afFPAgcpjM^xeTw}-RBHi=Z161@>6wVKU3+no}v!$i80I9cxcZx9@>Na zR!zHUZb7jsbG#Lzf_P|#;Gsdl(K@#qe{bFmQ*t+ysrObaL_nk=Q{37#@s zesz)!H4>HPYSwu%((=>nMw-NK?X?kvwU+2j(>mNY@}^l1psp~&<{F<><#VHi zNFfi7(wN~mvcIoT%);1O%MD80*?soIl>(Pv{y@Z#pw^|*PC`&=*U90P4G=>2augas zLO)&08gZ+`$a*rsy960eL#9EtN^FqXYi@p?l1uKFr;d8g*Z|T4kZ>NKUz*WSA}znD6YB^X#ndZSTdNz3m`` zLjpQl>wF|f^ka4(vjX0cvC48;4vGxpHAfXpV_Cr~G@7S0cEyJi>>X+Dm9jh{jXQlg zW``$Ia&6DCHqL+c_pR+dM?rdEWKXwoSiLAVJ-24_Zz$G|(TQqB+BNP@(~jmDKB-F( z;g7PkR32VXO6Gcw%xU3TMCLb$%uzv<B2@OJw?zk6^p0f>X4|Hr@yR-iL zBslPlHz$C<8KM8j>7z8=1^mIsKjMvUyytotj4q_b%jFZ1N{*6K^DagdWU17fd1(|p zJ4kEkr|WYx;$b`U*ZuP|gw~HFlaKEe6-HB3U)P-X1vqE_CSi38&jKESskD4D4ly8% zMfLtuNd^axrdTUE9J2(s>xeCWnvJU^4N;{^vC8b2*E_OQiP`?qrAmQ&T6C!r zv;Ct>y)9aG@A#!k%ofvSUd5K!t_oDPvck~Ik<|w1AFe79s;UiU zM*<~HtJ)&y84sid$(urtbj?HzKhko^n!=BC3CY4w^M*qMmP7d9bhCAC_8&*9B0|I{ z+ih@6H1mtd@jzOfyr~y0UAJJp=&ZmT59Fy3O(3XoDicGNJnf=JKsBLUphkMfm6)15 zjY1wu`Xwam^6pXVBw=@Ben-KjfVk77DX=wOBjoh-s;Nh9?J1<1rY*q}47wa0u_8}X zo+eu3ZDQr2IW8uoPD$*x4o|e6|4I!dvCz|sOuc@#F)eb_fuK^`r(0FKPF;(N&SpNE zniBSAiL1-hCSo#BWvkzG<_5JrasU|15KOgI~1+Q-k-pp79Gx9bnOpN*O0CPj;1oBOw@(BfKoT}FKB;$v9x?=Wx`Bn zXZvElJNB>H3Vy7uU^cKBc$O3RvlSE(&o51FGR~_rp+!GuEqU_Zi zvuVp%m*#trfQeqI_Z;?hF=a$~RpYafEi@gwh*OaQtfL@QK%F0|w6u%qFU)aNskY@@ z$iw^~rSWi*=jB7h!CH_XS&Yo|V?NvKpaXpOt}XJgc^n}fz^=e6SKKPCkSj(x1A_rvf7N2i^f#B=21eS5uH%xgQ@BIz4f`YQLm>zE&rG6t^Mm)d-c;Ootlb> zM;qVpK66$EAM7<5K5;LNm;V`GtA$eTU3K-+&gdhB82O_x0bQ+D@C&YYW3M*g1_;Rnp@#-g z6>{k|1{BwaOAt;Jwo{7+6#FMzhyk^}N*M}@Y#LDOV`?J?R9f|NlvExXNOaQ%4R;R$ z0LuhWN4|o0xv&Fehs6UAR12r8xc z3x(sMT6Ejf(**nS1i>Et4$-6&g}bNvIvI+7wf(%egI9NbIwl&4Z=IG$MlXfCr?g%Q zcTbJeQn-6+otDDgSM!t&_-WXuY#emcK;>|^moxXCT4$yA-Ba_d6z-ndXQgoW)Iejy z-D3-_9PpD=ThWc5q~3}EKS{+E0p3B)wZ8I#0PkQ}K@Q+2skWgTKS{j}0e+H-8v^`P zH8;JdzV%YgO+Qu5O+Qu5O+Qu5P4B7ZHi$BzaV#Z_Btc$yugimUHqbp~YHXl;%Fx(A z_mr8jfj&t_)>HG7ebYTPJ=s9_)a+yf-9eL+D`}GfHI9Z}_N#k9t{|&KQ|YO}&A4^s zX6UK4T>^DawbIMT{+L74LwkJ@z3(!P0}+t+(^CVL5BQ!Ms(irr)L`WUzNdz3oWAbaTkFI)e>w1{!T8JZ z&|kjK1$*DwKGyc_j~(dxMD6c;?18X-Ch(n9dT&KqW?s9yPt+b0_aiz)oG{x%!)+gn zdhnqcY_bP0H{W~b>7R$%xB*t!K}87qsMdxYQ$<*uebk<_Qrf6WM#xFOhwjBUBr$@1 z8U@2~-=KteywC5@Ph z(54mdTibn3_|#w?NHBS~Q9{M6$g2ipKVX(5 z4F14G)AuIVvXO=~n9lXq;?ll#Vvx@hU^*D(sqLTkP z!RxiPdWCtk&VRPQaIZWM2KDs2s$?jPhci8dLx}pRnhqzCJCktF%)9vNu6zF|#E{U_ z7a@j(em;lMi03)XU-!??;Pvmatl+U+s$k92uT1sj-5`kpjg1u;M-XV#iv zt=;p2@^Ds-2-~lpfsO1BB1`(IT`&OdAh~n-y^27_tPkany@M+Yr^a--cA_a%47!&< z$2YmW0$FIC#6=xGSnx)|_oAEU2b1R=dKZa=!*j>+Ub>lID2sC<=sU?RWNUXyRcQ0d}N7dEIsNR{6 zN{Yfvh}ehRK{J?xuFIhApd6C`b@x&+WKehqIX9Qi!lZF5uETk)eem|wCH@3D`m4P# z2?7M1T8aKJd2!vBjXm9YZs0EW&n4OL*IHEBI)Ii3E6>?MTAuNA`!KSW{zlU`fp6*q zeKgRti8g%RSb_O!`LE`iwVTZY?P6*9&dP)?InMUQe0S_$vlaYUTS4n2Gw>`Y@MkN? z;+qE-rn&m~&@@d?egeOJZ9=ji{0{um6gri!+-+bvTiY|8ZD4y_YoiUI$^e%C6ZVB) znwit^&&Iz7N)rr5JInEAw~#M5{}ZJQ8V(#Ey2W06-vtg-aibJ}9ag@#ecyVq=hxR) zuG(|j;BZGf|W|M1-X4$FZt?0dP}gKSz_tDnaA`Pc*|g@lnG zpt4=lcfDZtaA}$^+dY;=Ad za6&fy0Z?5tfq(Bd)(T)fBFIQ<9Gj-Q^R=-#1I(Hmkh~bjAv(U9i$Qodx^54iK*2P(_aU3v!`BjWIzxe6~I1 zxaL9h9Mj1B4-?QGo_-Xa9zA0W!m-W|w8Dq>=_SImH}w8gftrIH+;>Z^+RRCA;r-h}79*Wu9Fk4CWIv=Gnky5m!f22AL`s z#Vih(8=Ux$=)XY82O8GW=Pud3I#`KACq+>i3DD0SiCllbG-u{6v_^orAIy<2s}-*i zHGbH?EnH(8c%KU-kogQK>Q}K|%{F)GA4g`wE%W2cZ%8)?Kz^+@v%em1SI+0B;~%4!pURMAKd%N!Zj}fUPIA*m z^Od`^*R$=~MlKMpcM?-8_462#I)@~zyGUuDY@@sSZW=k5-@&Hi@>s?F)TApuz+izFMTXiUWgpnpXE&c})v=}xAxG2~? z^RFhik6C5>@E+OaVf=8$6F;06#Sb6M`4hJ8ozTmGy?cS@Vu#blb$6wnGUz^$ecjp^ zyQveg)flnJzW@RX2^Yhlc*Rg3Gwe2e234fATEPAd=t9l~Uy z#LnpYzQtit+!6z+8Q`sWL@wFTPmu#5wQms}#XZb!AfR_+uQoXDnr^KIcxA7Cr(ND# zKkba80Ad?4(uz8KM3_W-pun^lkvhbyw`=GIH$zR8^ZVF<1SuVm6d*e%2wd)Plc1nH06C4HtnE+TFmTR= zp$$Oyd9$_<`i8*%Jh(Kkwx1>nngLqp;NjAy=6(3r;MPHL5a17IEM~BH2}pFd@9s|< zQ)7(8QkpIz51q`i4qwc(gYpCq`3i#Xrf?6EhPbet4WeP}dCNCF1Ss-PBlYm%X)abN z8S-Gg*BJ;(Dq$3mrMlNkrPG@!eEINgvJY8^IF+Gj!tVZTuSqhul1p4s2J1d*0 zE58F4GaO2Zd3WQJX>}cAMH{*I4#aEhwWlg-Gl+waKn+JxOX) zh{SGFo9yb^lcY9OtGI=pF$X>C7Q0`A1nBO(qJpU9FKY92qicGYMqEKr0q>s(@~pTGJM=PxQ7Gt2J%8 zZN+L$TfkPV)+hqIO=^uIkmFR&j1RIsYE4`MKcaMdgxsrKD@NV3euWJneH)r-%{5Tb zzClw+)SGb*u2y&BtUlrA#qA!8YRgem6<96Z>rus zshrsws!+c}wIZ#qrrH}1Qd1F6Y`%PE|l`QlsD!-&%os4B;WMuDI%Ic()`-B)If%&+s zfgB@yu|+SQd?5Q-kcG1+kwIc*<%rq@J-3AiwZ%5BGKR1m)M*d$rQ3;)*66i;XPy>% z%|$*dXqGxck-y=U_cHqn%7h_OjDp+AKHSBvyGc*5lFG13aKKDNR16K1e)ta*c2jNc zG+L`pgQn)T2RCStrRZsLQZ@Ce(sUZzOsNNv?K_cwAM;>}S`xa@*u9$dLF+$0n(wUb z4EIsM4+x%4shCT{gFoZy-GwL(TJ0HyAP)RVI~es8zSApag2hxa5#M!*D2+x!*caX*Pog@YfTR z+JGl!h(w^jaRU=MZP4E!%M)zRYi`@~53o3q$@&QYL$)VMYe22Z@kA|N!FF<}Aq0EI zPyz9f_&BF-bTks0L{_R9yKvaA3qQSbuTJ`9L2F#n@&Akx%xnlsy7QV;6H8}a(bTh- z*2dbxtVq{0{oTgF{n0>1i9Qqod+KOBLn5@@p?#S^3#wk)QLRmV7!$YWyu5<8<-!co z=fHUFoD+Zt7GaWX|MiIS(e^-u=nT;tCcKUlToEiCCb&Y7I>q6}p}=-J$IfyG?-(iN z&o4?h?F|^|I;yNd>fp|^ArNmzlhVLP0po0EpP{osK;P5453D$S_5kMo(6ly6)3Sjp zfH>{>7LzXpu0ByJ4ZQvk4W0pFP{6$be_$v zy@Iqk%lkCmdm`J*pzIT!mR_l_DcxQLM$<9z;sDz7)_8oM-wCC2bPTdS-P{CH=C}T{ z4Zda+{)}#~KNrXV@Qa70E&h&1>~U(I$8wZk8gIMc^8u2ajdvIv2?4g?(?mJXhdF=0 ziG$K+B^svX9aSqkAQ+K1Y_2wKF0rw?q_Sw!wu@%%SXpI+7+a4a z<;fnMp&gm20HQ#*Cp24>3m{D4?E$GUoY}2g%7@j2&);4hi#M(&PKND;ndZRn(Um5g z!##qk)RkD;%Vvn$8IWPtnua?Y+&OR1Lt*;ObKlTkN9}D!=nsjm2gvuFwY1Z%Lei^4 z&#*(Ioa{=%O(W6^$Gs|{36`^UP+O5IqcTz*c&1^a2hTrvQaI0kfRNfI0*VF@&OlAS zFeCp3^k&?yH?}uJ-OTg&On5FX@!g>DQM0?HW*FLZ;m!lk*}i2z7%5bX!P|2 z>`^yaQiRUz4-8Cp=k2NlcC1-i-9aCd!bG%+QF0hXT0@!d?3H6}od0kir-JEOw<4SA z+Cf*c=bvv&cLUNGTKyEPEV8gRjuwsvayislU&rO`ltZ312Tr}K6}V%)x_O|36W7_| zE=#5#;AUpHlhs3_f9Hh>;YIHaI?RxEOOJWAmC3*q=0Zjdx(rx1`2h*UcofrnR=9G2y#i zTK%mY?D%mHo_=R;J`>_Pm`#s!L-)|YX$CDjI_11 zHGYS>fZ*cY@*LIXmQ4;L>F~;8_6YE?plhyL6f|r=IMw_Xc?1o9(^W z<}W9Bb@zd}+&@FvM*G}Xa(q{z=MKtHfc=H;t5Jji4=VEA8>Mh5=Ta`M>@u5|zj~pLb#kz+Cwp{KREq=F3bq}$`v}=vCwBLn&i6~0mHJdAw*<0Nu1v`02Q?{ISR{LkxT93lz!0p($&5MZ()p63Z;riL zld3E{I%@>3qzh<6XM695K6Emdi?Jbf)u<0!Nsje24ewXWx3%FD%rSHT;42U2>O#in z(9~c$@YeP$7={~FPvKFx4X#e^PJE9kni3B)p`k$yqUU-G)Hp{XWgX2kUftVoOPH`s zua6TyCI9j@U>HuK?Dz*rJKJuYt$npZJ@8yFuK1G%Qsv!hK&VHwZQrBTelPYlnuZ6p zeb=b96SWke!d(e&QU@MAx-lpi4ZJ;?U@a9C{`KoXK@f(yP(z>yZW8nAIuyVMP#xTn zQkj`QLp8am5XW9iqh;>pYvGH3mm0Ee`e55@KaHk}LPMjkRpTBn(YX-ET~`%ksTFFR zL?2*0Whl4msR~ykCuFEX8EuqkXi(UFZ+f=1*|@8y8T(&PSDI$tt}3d;#(P=$4O9+5 z$%_#WHSgxZ<9FK8^G6&YQ7tvx+P_Rp4M=O9<@Ek69T}G^cN@yf*?bIB2y2qgV{+7B zE6)|*dOMF7T`H}kqP}ro;FSlqx3xCf;Ld$HC~q5ocIQkkq2}lbs+pgz7ACxZWCciA zB}SNx#Uk+JJvk^M1YU=xWFC`oRX#@L~zIO?_^u5 zAjg#h;jwZb6zj_v%8FZ)qe~>gK}R(ZUE#swi|Z!h3EjwjUA1nYK@KD7T=A{95^dyC zCDP;&m_aoM{c(l5x^u@w(MhxuqLE9|b@1OHBam~f_{!UeG;*U7=@Dt_U1S65&K=W4 zC(%xbMlMCy!GD8nK+dt^D{mvx$c@UQM{U|oHlXm_F->$5?SyEgQgki+H^&Af9V@=_ zHX@DOsHhL{@piS?g3P~!qzb4NhG}xM|F;c%FI;Exr{!NQ{Y}_b)_MM%Eg-HCj@L09 zV-$SuY~#)uM2^kd`2|kaX~8Mt`)b2sINYjyDL>SJ(i|lN$+g5(pC-O821iwXsA%lh zVxEiCq|ZXhSTf>KTZ??4hyU|0p8dQFyf2g-IBkp*rQ#Oc+UV!?ZnuC}xo{t>Hyh4C zx|=h6k5Y2<;+<;WU?Q(AUR6PI1Hn~=z4#LY$Sw>#W#fRT)ggN1)aPF}C@2iQ?=mrCXJK%m`^ zM8d4&Hfskd*MXp6+37XE&BY=_9~V- z3`bESc9{5ojq=Ovj~!%V9}>-6Pg+iHqW%dL88orQWfq*>XA|3yf`ji{+kL)v6T3*m z77R1SfY3`ur5x%o!7BYF7Z&OVoL*I^kXO|G9124Xki zsUsrtD4!M{hA00dau_((Cy__QNj?cMjZR!j{PO&1CQ=1NY(IcoXXua6-Sfk3{+4k8rueMv%q!Tn^b8f%E5E5sF z?b=SAHzv1k9h-|dG>Z4)Mh}ZDncx#WtcuuA zcUp+ZD-a~+b5e+)hz)`W<_m9|+=vO8dF(>QLdmd5`C{}jYT+^mPr-g;fiu%fwB+G* z78mh}94ya(kr5;fB~y)QkSPh5y$}8l!qY&SVIyw0}7Eq+(~vd2$0}Su1wE>)SMvCY!uUZGZtrx9MsvG z>1~OlQfj_uiU+3AI#g)ara#LCS^ftpZJY5Bny(e zDUt=rEn_=Ht|6AD906H?l3>kfe1iFEZPy!^6^v$hF=uXMYyY(A!VME$zkAov;C5-P ze$HTS)h$#nu)e41-3u%2$`f17}`sd*p%wdwBA3<^kLL9w$lI%(*<1Z+CnclW0a ziOflCB9ztON=<7c^p`7J8%gcbq&AY;hzM#4Qw%cVIk}Ib$VrNi=#9oq(pwSjBPyqo z9W6<3N4)5g>W~;Wr^m9mA$>JPCyBRws7RAmEyMtFNS;BH`f3VLLNS%%Fii>=L2)gh zc_R@%{N0p2o3W|{hxzMAk>GtoaIsAPU{A*c z(WLVlF~O9_O+5IPb`|39h2nr|w@Q`$ld50%{i!nxDU)~m#VpjLq%F)M{}|HV!U>9i z-&?z5M!tuzKYF_CV0}7bjJ~PjzenHI@Y+QsAH|OKT%M+K5Y|kcMJ*NLgykck% zWwBel89`Tb9x%L5hy7lH=RX_ze1?AO(aN&=8x8f9`beswPHRa7wYC1&)}xh4k)nD8 z%?P0BCr9KBPprb9DpxjtPH@2obC zYMBm4QPVmFJ9eXhP$NhX?0PcJ9H!jM9aeSWvQ1Qu)ie|*%t06rF^CkCjcuXc^l~D5x&0anQs(xF;cBLC zwD`j0hA;DgH5bdw??obYvICpBtrS&lAm_SWFIF4QkoF{MD8*6d5gw`Uo!Dp4w&>Kh{*0Ly# zpRsI1Jj*YdG{m!eHE4)uwi2jw>wt>DZ!fisiM2LiG56pE2u3}QnS8BD=~|jkD*=zP z6Ab#-+#o9)#A#I_j+wMt%fM~Mb(0Ys4Z3bJI~BNY6eU6CA1+Y@7!jhQxM^f0Dq=H% zT_>M?Wd#OKXHig^D3>P*0lniG{yQ0jp#m$ixi34NRmiKEN(8Fp(oC(OGy^BKb7gO! zkVr~zNup8>ht*TN#+G4u?d@?@L#|`1SEiXgD%)$Yv=p22)V(x-#NX0PLPu(|0!dGE z3{>Y9O{a3CAc~oUWcN{e7osxCpI?^Vs5!?`dY`6>qqNjEN7npPXNf5#El!T1=4R?r zY~P1I!qsb2a*=59LY0Cg@=5#Bt5$M5b168-xHTx+6H+;|c2<>J$(YjN5=w3*vvZ4Y zMM5P_*R5s=C{SS^%5Lw zFAL_ZIRP3w;Cj$w_XXu3%>$)7e)&Mt5RL#ULGj31`WsE(1iq;c^wB`mCh#Zs1+WLG z*;*TIaOb`p%&v_;yK}S&%zJnO-QwwLVVbuqgfiatlHQYauV9l2CFS#17dS;c$S!h*T-^;c?-}9j6?QOi^PV6_q@y`DN;) ziRM>pFj17UnP{pg(2kIkCBG$?PF~x&li#;Uo;I*mQywb{P{a|}Oa&5UM^ZE<*>^?R zszC=9Ww-b#G|~c5%WtWyBO+~Y;n03b^wd zH#>WevL8{CnkwR^>`9cPM#{J;8#b}cRsFJ zA>*!Kk$j$6s{eX6!z1VXsB)5mMe<2AiIg|4SqME4HA+%;^X#+Tq6WC?k?_J`Dzd#^ zOs3LC1Sl3O?V|vtVkOTVQ;b^26OVB&qUFs4)cg6U>4c*wEiybyc`ji%=_3*iZGa$s zmU0L(vND5#N;xZ;HI$Z@XZEg>ER$KP!AzO#PNbl59$1013S)gRC#-hrQ+A^`(#F>j z6w*A8>t7TE;Oy$=bal5LuPlF$Sn6>G)XK?Rt$GMtP@G>wwb#&6THfW6(YBv z)Hyy=XLHo45V=h16sl3q$_kPP-*Dr|%)X6PeP#C{HN(v`@5^jgP^Bf^#Yv#zu7qxt z>0DBhbav@fbLq4WtxUGnL5fu9Y3OKc*bG19qez8lWm04vK^hA*$*m%?7;UiNF}oG1 z;gVkMnB9rUvn$WuT1{`KsIoE(WTTUDvzsN7cHfq^m(dd%h`JI*vXO$yEO>E@x0(JW znf=t2Qf4%#K6vK=wQ_2d8G~pz@LiNTnpRQ%QA61`~XN_%k}} zXWUcO#j&*z9kLCFj#G#1P-Dl@Av?C!adgNIrgR(~vc2~$L`RwT#1|&3kJL!{|KI-J$U@j=Mz-r_TsAzAwy&`NSMQS=*nw5#F59 z+@m5f%S>$T+Fjc+;%jLVjo+~B_;O~SCgaPQtw?N3e!w@qlR$`q#uJ--Tjgy*GrURw zmb3O+QF|4zlDizyN_kPD;;5>z zVn)RBA>tIIiGb061Z^3*IoAn}S5b%4CV04l5_LGe@yRQJ)zQ(tXWMDpUl|L}P(;f) z7n^SlH8Mwj6SYhI;n=^9+A?*TZkdYCQ{Hqmgd}}8$A=_;o^nVsiB=SBR7$p@tfRDz zDrNsV315`u8ch14?bcXJRoZ41vdoSfII94}Iby~cG3x|w<;DIf;Bu*@?TaQ?h2;D) zs=o{_Qc;g!=JRMB>lQ(xY`dpw!q(zQ30vh!B{kWALIn4hN@d3+&Q$84Y{+x#Ro#qY z>kp=;)qLu*Lq%sQ%}}XA1T%T5Q06y{s7MExhFb|z_Kve-C1<$P_9BVD&9oGxY*~=s zM6)jH-eO5Sh_+?xRK*e))N9%uEt{cGV(U=LWN96xOoiI@sZpjv)G{fvHk%$C;v=@? zauC{^Z?GhUwq0{&A++6yG|#j~l2pb+*-}yaLCVg0qb&$&8p;ENZT=vjWpAakg}(`mV~s;$s293Eg@}RLQfrRO;`_}v({R}0nbl1>e1Y&p1@hu zB{po3LddmR6;jqadb>i}nPM(~YAp*X*x-xD94Av!MV4Ysl*l$jN>YoJG`6gX64~*P z9-u_FZ@8r>Df23w6c^z`#;NcR0nP0gRKm_}&E`?&b1|#sQRdgFmB*N0uE{(`%5Ei! z6)or>=0MBu$)&!~Ha@aXxgsR$&6=)ymOF!BiFRWi=H>#b`Mm_9n@v7Gj<#V_?!%+^ z)S`%CDbUPN z1EMCBn^t(I@`6Qx)gPlZQ~aseMj>>>Mz1^o&&a`J9j+|Jk-HG%w2ukzZq*>xL7udm~)Nlr?EcjpC-G; z7w>Szi+L$6#n>@^i@#%Z=gVOPzS~tIDGo}HPj}5p>+u)7uOsorK$sjbkKg?_e5ld|aEXWKz%L)A1%9va54+EW2Gl^5w^{(A5;%3I< z{M!7D6mW-5osfx{FZLEq{BgZ6s}1eUd%9f!hVtMa|4_w}q6KFw zl9kk>!BtedOCSPtm%84-T`E14;9aUco07Y1)g1~QM$z4gok`@*E~-60sjRcnGl<<# zvqurR7`@S>a0<0%4~0!9i^$zfT5vUuortvrL0z8SiAV2=LGg_8+h(|k7Z5XNk{YO@Z(P#<1JWT zzf*+BoT8_8v)`AVgR{-ig5+!U>W`w<{{>C1*+iuCX6slO~FWl!XpV@pURU7*p}MR z*zVt`1|^3znEO~rp;SZCVnok3jTy2&F$dP-8iey8NcW-47|o*j>nIqRqzj{;h&9vQM7)30TSa{pFQ3_-a_Oa zhC0m5&!^k@r3wGILjU-Rpx(-!+Yt!}2ooDYX z&juFb+g<>V9G>_*80{>_n|&^gDA}a-bR-5*hn~71V39<*ZT*dn5D9_|E6yF8M1~6z zQ`eB`1`^Q^Oz@@QG%!q@pUAIuI>5$+dqOaWM%Nc`7w!V@3*0x2wnvt~avY*6O@A)j zJNK9Ektm$__kZtp_N92FES zK6f_ol(V|*`TAo+iUa9ep`ZByakl{ zTz3wM^8tpQ6M~kVKfGS_z93EB53Fs#2}fy;Jf_ibP5`_(X{(0#{;=0`=Re7eVifu& z7A{J$nT*6=FAu@o;W`Fb-bBRiUd_JjqINuJ~AgKH1!qHIjUu}8V+T|4M6 zL_`g#j%Y<--}^%8=Xp|0Os zJ7E_si?CA$GL%!L$yh5QV+aU-MPyv46<=wPkpzCAZ>DS?P=_%P6aR^mLR|I9kr;ac zH=Yq&iLz0S1*Yk*DQO!<^I z9W4K;mKm#7HUEpUa#WCO-`n1cvwbP<44Zv~IeU|}`XlK0M_L_nBRP!C{NdwScF`y> z3l}j!US`GgyPA7c284{OivS6&MyXeQiPIHve7jn1Vjek~hSxOy-CG-p6hFkPF5E)| zUfOBNOS;~;TiLXZ{1dn~-~Q&=_J54!srDmSddX&u8xLFN5m9l`%ey(pz; z61zCHM~ed3To(!cxuZWZl&ss_Aq20g*|Uh;O-WL+67JXN8N_a;*`tVDOrs=1QD$kP zvC%V#T}-n_Ib00L^NERa6Fk?4#!u$Pb$7FeOVfPW?s4NJ=%2K8y*Fz^vRh`4;Kk1} zK`p1<%!A20)Gxc<3_^t{TXTXP)E_7~J2p*s=WAng1{pIZicaFyXOG{O=$FIad!*!rpiP(m1WX{j`c|JXdF|~!Xe5 zp9FFnoc5E*W8g%e1O*WyC8d)?gN`TTk zb?qnm0ZQ_OAL2M|nD7}VIcL|R8H3IGC`rtc=O}7jU1CRT)=(8XOS8@lp`)n5N@tAB z2zPMc_M1eB!?s(Ij}ChB>f31|A}_QlZq8i7!R0kL+@Q1)%f*L1%2Sl`UsYe z5-CtFH|feGYX@e3364~j+>zrcoApx@@{6My9H{g0?d=L0maXlN!Y9a;h?CnuAH}H; zK(oJG@8`W8yt?bEIU%_nhKckl-?v_Da=j?wNAhMm88LClxRSj-ccw@cQqrfiItggJ zhg*b5zWJDL4=Foe-SubwmGR|8F` z!=p&(SvoeRKHg3-If&vE9r=l( z6nrizy}f94l9*dN#l3Wg+G*|uJ4nw(FWN_Xs(8Uhb<@QQmX(k)UbM1|wDE$qV@;Ga z7pR__U$954OV_pm3wGd7Q7<<<3bsJgBEu|rgr8LnBr(L6Y>vy=injqJOJ2)jo{VG0 zv{Rpha&1$ejk30p@{(B_5P?(j)L2HKP`O6IbBXQ2Ms){d8uBPO43x<}DPt>cRfn}k z${Nl(PH7R?%3)71y;@TUA##@3LTn9sNCnGDxi54GC7*a|Ob!Dvah^CSoamE)IesVp zByt!y)hCfhgosCP2(zi*U~2t)wsDkD(wNS(42M^5N={SXuUEDf@$9unyptoHI#WMU zMC6__k5N+e^kjPhiuU0)M+z6<^}QA?Aj^SJxIQt5>w6E%_o(kWDB45554Lb8`Cizf zt!n#Wix!sQi7i}PiU+4~bwaNt?i&s_X5k*v9GOKs$n_~RwE@|zlDQeT%apl_ES|^S zgb-4F#>d`B%6njML13xRU^zD`d3{vp=`K>o#oVVwk4Uy#vS^Bdq zVXuN6sUjBF*{aAmEEW__K~l*%G#_xXz~?h25hx;Wyabv)MeK4QZxkC2IOg$h;0s~nX!#r zt(LVBcNR5O4}pI(s)^xjxh)xlV$M zb*yfV^1XZ^P6=PSkR%yjz7OFSwWYkkUbW@Cti8AdVd-YlWxd=T zB>^d2-j_mISK^m$AVKDr?;%6#m+wN}ac#L@x|dAJU%r_v*S8)msl;>Lb}EvW1m_8N!JbvAgZeq6f7%26DV3)hWsyDo4mH#Qom>iX_+o` zF(f%6P%L0%vv!6A;?8kltRag_v$i0_Q=e6HZBw6L*WZSZ$1(Pi&$(r7Rv$D$9!~YO z{R)*$F&7)1H%L~k3pgBi@($ykWS^9=6}R%pS|e5eNJ+Ox)1BwLjT6isZ((!~^y3>` zZ8q*N<82pw!c-^xqlq7QFv!eDQ#)|`s44yg{(XkWNRQ`udc%#qK{Xce(}ih_0_dP* zKpTB%zj?8=d}n2btC;VO{cE;@A8Tl!xEXks6ZkWz^Fh0fO??Q1-QR65aG+&dH2m!c zd}GX~Xjm_*VC@GW%u1dPUJR*GyQSQZ#w4PFIsN*1nDdvTLIDcWrU&9#xbQClvdi=XbV#znjG^DCda@(?v?|?SZ$1_+xaCXyq-c9Q(|8MjGFDY7Cyw>fbd|d zA>wo0Aw1T(J3v;<<3~ip#m=;0C`Up5S!f2;!yFBrN1`>9ld@QxVSs`20D^El4FksQ|#@E2T zJmCRlUlbW@*@NTX<3C9F>k(Ga6Ew{|%&dk=c5CDOXRl$D;qG&WpE#Ow5dK~G!?M>6 zebED$wYd8D&@@d?nrJlZEK-i+8H<-#VYvkUU>J{}9|NC&$%*EChK4AHT%kM1jjyCj zNREfgP~>SBEl5%jFD@cw=~r|~O30q|Xv$5<_`+HXAX6hI_d}t#)+w9huxF{umbwH{ zWm1la-I$KcJ_#il*`Z6^l_$F(4Ef!-(Bks#&E5v6@%`*=x5+oB$8N2RYGNQUnZ;ms zoQJOCruv6!jd-j47HFc1ZeD!fAr*-XSV^{+=h`oX>Ctl`l_dBS-!Rw1kY`sd4ELg9 zQSlu|_%qvIdCm@OZ$7k+Fj~=JBCYJUV2QGx`|+Pvz!Ifc9GWNn6|jwWQn2&AeoN!qJ4OYxp)CiiY{Cr zChPhc5JgbNd(?h9g>XoJKgBxQ`mdI6>%+MnAoJDT z;=lZ1c@7$vh^F?@5ITI`Sb_O!`LE`iwS(*m-uxbx>kK=SQ4SDJD55d3L6{x_quO5K zm%c%46(=Pb{~9RP7L0b5q~S2ZbHoi zd%UAzz>zGGu7JRN?BMHXVEff}rMeWJ(cp0tvK4IJ>ARGB<+b-UaDoKioQ?ee^Q`@y zwaO}MBlMRkM|`<6QP=;5;oF|Sa$y!Xr0HgKEe|H7jllWmkj1}CF3k_X;Sg1@sIj1`5)T><0ZmW#^TuA`3?qcFzqkMH zL4O9CTPFdmacneHJiCjerH5$gxNS}|=hqOHzVCzG9>0rdj(GM4`AJ|2nM02(%Mj;9 zBg>G7`{~2f+j_M8l~wU^{YD7g-!IJ>Ri9>AE(S0+fK0f5_qMqUAQL-#G7>}^{h#%2X+y-s5A!M^ zcnn{UBI|Yyg-wAyn~%Vy5NWXut{x+^$xR|OvC$Hx5kz1M{B{h6$Vbt!ZrLAc<6Ae_ zI9qaINXrktK^M=xXA}14hb{?eYsDbRTe2#^$m|I2Aqn(t|7NTq71Z5UgOLR{$!;fv0a2eaS$J+N$yby zZQdFuY;uX{6{rL%3x-tXDotRyFJc)XxE0~JV(<1MLOgsXQDfm-HU_qdLnkmYc?W|G z>gmL`fhhk+U~hepjf76AnjNZdLIEUHco{wQRKBo?CRusYBsNt8Tp!ob0A_`luDGQH zJXhU0()MT}Rej^W#OWG?JNM;~?Yr@3cg}bS=HL@#_C8%LO!Iby3}FeY#JG^LSOi{{ z_0hB-T{l-(7bu^j*vidW#)3v~tvzDYG!71VeLOo&Ti{J-^bBH%Z}uo66b)|C6*N$} z(gxLT=n5uZ&!IY(@gTm6x_y+MN$ld(9!=yTC-@#&_fVHH)!0D{$#pi0P*y=QOr;2` z>?$$n5{^W8uJ~Hog(d^O{4#X_q^u@rr4y?sw$#P+ZBCft2b{XMSOVl6q)mCWN37IdPoqFpIiSgdI8Dwfzm;G;eSF z0Ohvi_XjM|?N+#&Y{|lS8F;phdnjoG-ww>3bikG! zE=lG4Ii{Uq&*>#mj#L=83YRLBz(A~gP4Lr`^ z5%Ss5o!v@aG6rAz%7lN&Lo8WR_F>Ck!zHSjve(z3BNAE9?GxvCZM5|xVlQEvv`-T( zr7-oAIAf|f(2@5B`6$7sR}s3n`BLoGrPgSs(^GwX56~oUZHwlp(h$Y1qgRA7%>sE% zbiVdKRM$Fg4G?1#cjw6XZl?Hm2pP||&n`Hd5uHqMua19FZsof%IyCMuOg-DO1CRBA zZz2lqC0sFY>?e4Um{I^;CeT48O8h$=BTDsfDJ9AyfEN*EiOi$0u!t8`{4z#t)dhHu zo+otPqZfS1fApdSqN7t=oKu|Woc-yj0!k@Sjh>zDIxH1ZcTXT}S-hglOu{vr&RjG{OrPi$SKr z>~l$Y{^MOA_(ZOYzFjm0%KlO{4cNYt?*v+G!I-puQf&-ee~C2# zV_#`hhs-VLsQZeuTVFi)m+3$YQhR0lzU6&}jSu?9a7$tCFGZJwE=uT^$h8jLd?CgM zyzWnX19O|SF-gz2=NmWhXSlQ2-RFglGu!VzQANn|3CDBvME7q9n!JZz3|^XRVteuH zZ{!rBH_??yi>70S;{#!s&s(^0NHgxGUPpsdoVGfBtt9t}_dRz8+DQO|wf$$Po=6dL zUul^EuF5-B>Tz$I3#O&OD`jbI#eqU$trP_mdtHqS=Gaj7m#QgO+FKSLTkt)k+8DV0 z5^Dm+zOvX-o4kjlTMBc3DY_hVQ9>8;K4^o{QGGDH`->AmBWMtojAIx}7n+1S7bdrS z@^+0FWxGaXCWnNnt<%WrL>{$x?%ah5qvyb-X53g%tsPcN49P*z^tBnZ-@v~EsY4>p zmM(xJPAZ*%N|X)MaGj`CwrPH`9?CeXpHrMxJAJLf?6Wh_G8|%kq-6%Uq?WXYsTrtS z$s?BI-}YNPnhCn$8)G~=^*6PEtL4#bz)AI5-`x5*eLe1Sr~o{r*O~#ZYIy*;{;~xy zaH&F=%n433S(_kG1^i0WR=KjZl|C?~;PZ!!`ildaf0+=x0*axCNbLI(EjgUV$-nr8rR+cG(oGsphYh8Z4Q|UjlSI4d%w3AQPw}rG)v=d! z42zC~din-vls0K~#L>()`gnLzf-#In)WSG!n^x3~8-;}~AQV&%Dan4>cg22 z6aAhcWEDWa0)X5&dT%y4}Q^nckExY75rFRK|320;!_Ufd&6|C`2+== zAQn~Jbs2X~j;3pKVp`V#(|NioJTO9p$kNz)NRcdAI%`-6EUh7h_pqwH4x8jdvODbs zM3)kduteSIVZ0^RHbe{ zFWP>>I23mzdBq6fJj}ncP@fedmXXk2`$;+_hA!a3qsP{D+6U30I{{H#J zQ0!x>v6}#IlK`Cf%a^dJ@Vh8A(DciD>!)3)(xBlAFsTYOcEq)Lx6Lu#4Jg|kqCHfJyE+z8xQx^4$oiFhXmQ_Ux-^nHnVVy zgof6SBpZ8qL~t<5>k*8)fEX%Q+pQbm30t$gsRGkz(o_h4N{@#@lVhqid`2oqr_RfJ zi!DQQ;iE}(upVQYnEiD{CL6-^Y?fJ{^9A7QZ^OU?ieaG86`H`U!OY=r=KK$ow)$S= zRj598_y|WVCV{pgQ|Q+9VV&E?X~~86I~5%(t>!RdH>v1MMQl7lT+;);Mq~3}RA17w z%6MeC=L$BZ+KMLkZrU zQiSo`Wk&ks;%+UI-$ytf*9{*ZjXakfGu2VW2MgwnbV07-EL@kU7CmAYR#~$^_HIG! z9K;~zyf@~}F6!c*b$(DKkdng)UYVLR6&XWm-Dfz7JXsJZajXqAs0&jmuC{9u|Dp`) z$tGIBbY>WPX>Zm=86rmI5knEL3GhLWhYjB>S|bvTU(4MdaV;k&v|^T?wgr zXF`WjbZ25`61lU=-t7kTMkQwvyD>FK61lLdUNV@K2~P|g_HB7;RgNTfeJYV9B;G1| zpF)gDm2C=6B6epg4kYs6ss?4G-cqxN5WAp;&mwX+TE&Q>)Vpc+5Mp=J@L7cJrmD9V z(H9a`(*~46m1h#XIi*Jvy2y$gInp&6xk!~~61+&IM-#b7cu>`1It`d-O3os7acYhv za$!}2l#yZ$CNN^8K#OVRDe9uDg}BSaL>K6}zUu|%#&sd*_tG?9wtI8+@u6Lq=GOJz ztPPo_J3~(V+;t`rsICL~>-@X7XU<bcyrsZF^SA^(|+4+td%`0dnWibh(3||6QtyQ7n(?_>UpTfKx-d{azwOL zZonYtrM0oPE8BEoDCKVB1gJ_JB!?)~gZ9$4_bw5*))KNz7zJrm8zj_(P;Y3?wW$wd zO7)zV*T4*1b7MaT#_J>013%6Up$Ro@JGwA^wGR2BLjPz0AfiFUgQ=)n)Khfy?odx5 z1a0O$<4`U-ZD%yObGDl<^2Ze=0={;uMHMvp5_VR|92!$vs6!?ECzN$_+{zLn8%l$+o9>@YYsf{cirVC~IJ* zO>zw)<3U4<^3G$dugmsMbRJ_ZQ+5cxW!h$ATpDk?;PU|-Wia7M8-QOS_=K?V+K$lw z#j~Gxf%gS2v9y^TwdNmM$dO)SG^e9r53YEzY@j+_oK>OpC^Mypy?)zT8W9|4k4-Je zi7LS>*9@R^ooYReiZ76M(y9r(Vb>+zK0I7!%2Zh=(jq`S7Pc123+YOIX1Gommk?Jj zC<4OZ&c7-?Q~D{g`gw?vZN*G3*8Rinr zN^0-Lj#T;KpuAJwO84U1Oh25qRdUDYR#k?p=JLeKOx2u8tc+6VOqGQ`d?-OUP`PQv zcNgX8ie!DqRLr9)RTMcQ)o)@4s;Ut+A_N<)X%fQ=dN3^iM@|uo`g2yP;SoGqMIx$H zl_GXDHH8F1?CBWk@Z^9r3$+FL@Z?f^nIarvzn?k6$-C=UZf1OMz!$@wcZOH(~ z$&hO;I+Q2CM8w`Ux{#SbAqwNsV&Fv?6vE_sGzba<$*sPFe8^Myxcv-ul}>KRN4VlC zlu1`Iik@ce(zI77zYN?UaOP81gb^m$z=Pake-9M)npl1%z7={1x!F>cGVOAl&KRep}i_at%fA z%y0WGOoE2O^jB-U-q_yk+w$GWD`bff#^n!d0|jePk2AYlYKEar7jBqI_uad;Hk+lj z`ZY~S6VHlAx9V-umQ2B8zyuyA*G_Pf2|Aov>F5zQpr=DYW>-_ZHQ z0%$*L&Qy6l0~xPJZ{+nL77;z4QTqA7tuE##j)2_tr`aIID%AuBm*=cfjoP3-GdnbY zE$M?X_%nMhe1g0sBxH%i+$pYu;~geWf@Zvb#RwubKFuEKvPEs(HIc)px-+3OMMV`{ zcUCphJ`qT5;eBQ*&LVhYN{%FSVHFd9uEGnuLdgQ$IZ3=1r}9jK7pU}T(M8^JW<_XW z8vy9_cIY37TXdv)1Ne48dIzT30y;*j6CmmZ=|9X=!Q5i zsM1x`ZOX`d)pck#MDJa`}v5z|AM&h?=5nJiLTKF+a7v$Bd& z3Qm%|xO^~GZB&TA@!RroreCvX5^`0E;Yo=zM(jvcuda$WCcZ&#W2Zs?LVTJg^}*Q2 zCHKEtmBg&S!aYcW#Q_kM zyap3W8i9voSKz&1rvRq7OQnLL9;K2Uz`+^02biucpO)Q>TqU)ME(y`2W7BeR9iA-e zqI((=S||W4kH+eA>kIY%IMexXibqHSv)5T9i=5?;yYFAG?o89)FU^_x2AScIk!3E! z6wNQIRgK%ZmXj_~bS2`+5-Rj!3Nh1CB~%u4v6JPkYt0@c4t{$Uf7-c%e# z?6#Dgi1-*vJKbH(-rmC8VUl!9byk!uq)pl1mpMD?ey^7RLeyCv0#@?Ig-)b`YA6ga zqe8N99BbaWE>ptQU#xvNRdD7KTxvLtBDD!BB3a;B3xN%VUyz^rv1(2HVzd}m(ZiZ54v>z|SUafcEJ40g`iXJ$GbR2P*>Ri(NZ`fmUSUGG*`kjuRw z3T$b5l%q28)6;{-uRlmZ+e^!`X|1GfE&Ss$nOpnU zsJ;wj>Me;e{3%sR`AF9F&J;q5`iFC|QPF#L^VdVnRSVT5^^C=!+ai^mBCQuSa?H8f z@+|3YkSX5U1LB0R?^DerbB=J)Mr3X~xHVyjt2eWER3~VrKe+26QWICUNrx}m&TOSa ztr1jN`I zbw*9TLLHku+Sj`WINW)cZk~E;4hXdc5(yK!-s*aiBJbYF%dHDk#P*^Sj6|d!xL(I; zV@(;Cx0|2>q3pN_n>ez3#6S=406q)p1JfY(<{yT%hkEJ z=Ax?RbJvO@i&gX&n!`yh)EK@qzT85irh@P~_?{zwGB|-*L<{Puc*|HeqL||WC8bZD{m_0vOP=7Vlcim71Bt)k#G5WAqtSnm zRJH}IMxG4a+>&SAa%r{&KL=G!RK^8pM58@;iU><6qJ5)iPb@!UB>$15bC{9bb`LuA z1@hj*VB0gVTgTB}6kdQ&e5PWC1CbD(xF~Slb6R`=Q}o1-M1}*WdL*)pIL%uE=BJ(b zk;ri1RF6cK5vO@1V4l&5ABhYHPW4D+8F89N0xDQf{77UtaH>Zl%ZRcgQ9hab>>Qpx zAE2%A!{s9(x2yss&m$3BrF?5d7ps*T5ASKon32ePoLUs|5m`i;6eCdis@LFK6!KLF z#FO(Iv2v{P;2Di_|Fm@bsXkxCR;zk;9iKhuI~~R*Y!f&(Ko7YfkI!}=isPX3j`<12 z;>4@Bk0U6Vb-PbgBC^ibi83NKCtA-ALxjjb67ibt8t6e)+1b z@h*cTUagfuHca2Dy4}jqpp%BYuqBh>Ev&8n?mvzlv$M#w3+hd)87-kZN#9BcggCMam6S4M*xVga9X3Zz2FDTN*XdYSqBxY3gcN z(S0XLjUqsDnGDriMRj|HPC!89$|r=_P@z_Xl%`b?pg48qsr-R2lp%e&A~&^V3dcY2j+ zgn<=x0Fn~eLG7VZ*HtThn~lnVS`QSXMtoM=Zc;I>28WApBi6x@kC8sP9Kb+CG6A&| z^PJvSBO$i8lobDBwQJL8B>Ic*((<+OB6cVw|^LJe&V@v zSq?;}*%}^(A8=rhWKACoU@05BMcJD>Z6Vb_psM zEBYOtH1fYiaLc4f?P^`<#Z43q|$bEGr?eFX}q4 z(^Rth7g_~|<+}hoLF8d1paOhCN4b2c{*)5obHXS)J;;Us;MuC(-N}7dL%RtGCrj|jWD$mj# zND^lRHF@}l6bRp{Msdkf5Vb>t zCA%&XWx_YV8;_!pjz7>QX=94GMj~rf*LI}wYFc`7Cb(cFhO_MLlP87W~;30k@zt-PWLO)w6yA^r&6USZn5nLaR=*aBue3rVK1V zrvFPceV-5o(e%A3vQpC^sw9|;nG_$OQUJI?>4W>}-0#hT$$$;n*lun|64wtbaMdMHHi?1^{soC97A==E&517>FCN;C`h1Koq}90Q8!RWab7yGI($|^!aA}>&l z-zV4v-0D>@#;aVsF%XgO9jK*ndFn`!l*jCB>6Nf#dg#@_xC1B4H?IaM+bgez$cdEY zk5__}=ZRN?;?ysBDoo2;fc);@RFFZ_% zev1H5evwGJH}Rlb?6ZYOLUyw)0mz*5*ekpu(18an&AAc)$*FDRWC;MQ?QB*0adMxm zD#0P&9dU-ET-M|Xs_I>D zJV{~I^yyJ>y-NJfGw+T~xi`ixS^45vu@6%HwhCA{;jUT)S6f-JO6^B5%({WeB=iDS zv2FvmRBUAtU$kmvZlz0cKr5ih@j5GjNOd)Z&wdzz>z?SYwR>9+(mEt~D zK$GV)RsfRdC{{t@R=XtcunL~!XlfNWPM#zetOA}izpDxkr>l{(RRyKChlMc9q?#)j zyAl~-#w;c0hQdISdQG7K%GIbCkn+?j2AV|OiUP+^sw4%A0xDU{qF{1Dv8uNG!3ya& z$yFmbUk$5CaH}$;5^kpzm? zT2#c3kx*N8AdomncOj!sq}8M8|H7iHD2& zqEh2+7B3Xe`7D$m$LIZ>w*zbZFB}Pob%EU;1swyxAw0YR!-CH^x^o6~>z23peyJ#AQ&tn6sUQzZ#4pt`*{m+fr8@He z4b$4-k5D}Rw(^wowdNWd;*ERD-h_>FqR(-fT{#)~nc)=q)Ag_@vZeQy@4+SAnUp z8<{6J>Nv2c^_2&1?k3hoBRzX*X;cp&t3Y|oBg;u>yp3DoTS8jik}_QZRyhxeN2?2-s+fP&@a|Hs>g5dd!EhQ2B%~oUE+Rg(CNH-Y{8KMNb^B=V?({d^ zY#$`oDL$yO=@5-hS`=q*(>xF?b2tygE6~~XZOrn8s;!=~?@UVS1bs46O^oYM$;ZTZgqyi%%jzKUcy z9nxQmdI~wKpUH5?q0wwN(%9KVhfRtGR z;eOq*G*eL>?KgSR+!shM@!(ZNA+VjM=F!|Scqdufrm^{06b11!?*Y&();lL;^Zu?V ziW-mmL&$#`c9f+(WdYF0FXW}5*bip@pXdM1;aOqjO?H~$EN)llWc8IkC8+9?VQq=+ zke#FNG)D(2AScFKT#n)OVLo5okj2M(9=<7@I0vHBd+LlpzmLSHrfIwE0gOL$SNR6z zZ;K)?Em4bxa*V2;Y!K9OO?u)YQ*ATHW+dcEN{PvAh}z7_Hsi_#v>6WqEV0)S|6<5k zBh^jDc|Pi(JBwGpmQ+bU(($O+_wW&{A~;%wOsYC4*ltt{yUL|`n3q33HHp1efs<4Z zRKfP>MUAP*{KuN*%A3CF^rdRyfqmim7I@R0l3IdPL1yH(`C;X2*KBj|qWTc5TiTGB zO5Iw5Dk&^+K!w$D6)eFRVk|X3IOYv+`KU?(wO*ASGmg^rg7u>QK=s2`br!9{bfRXe zo=_a9vYW)#tu`GH8#EmAK{>xNHP^k@UiAmvwaqv7xSMA_9_x$}#C9TW3(QKm{!AF9 z(!|Ce<3a_kHQNJ+K^0#aKoAPV(W#7#LjKZZtuH|(l=9|5jK6Al4gzNv!%THoBk zUY|1W5wszI^?|TNNIKSNa6CItx-Wr6K}@}rzj26IFEYhN1TOA=6j~8?Pl_zr;Jy?B zBiBC{0WIgCi9i$+^omxBvJkm$5BE^XHsw3N^B>Y zpbp2n8D}SgD^~}0P+KL_#u}p_A`driEu3A2L#%;Cg#;kimcjv*V@2U$NwuGlAURLv zL?TdP*PgkCB$~HWlJydTBfIWFW>C$62KE#J z&*);8VniVz%CVdffW*9nits-Mp5!1wwP>_w7-7hj9v(mtTsJm=Rk2dl4f3i$dSO@+ zB%LoL@-2!W5(BYgUT!H1TyHWZMF1@Bf)ZH}cTowf*xf|7ZVn)qyvQp*WQ`Jq9AsxDq=6_b0s~~01uf< zmYmxf%jfz5k19h`rh8m@ALE>RoJN<5IO+~VYF6A@sB#FjTuNmIRw!}1Njn02^Y9`h^8n(K|5^}693g~%MF2F&4ZoC{y)CZUO(=a>DgpFj!hMl z!aIlp0n5g-xEzwdyr)doVyLd88otU%*J<-91kNt*Ao^AUX z{#Je3Ikso7_fPPj8~b$!pE&TJ|Amtj{_E`NDG+_4>g?C4h*5mb%J5mZ47oWQoRZma zYQUDAA)yZ*ZlO9ZhKe<_Tu$?)7$RL=M8vr|IV6#es-Kwlt z$+hNbek-jEsIx0m*PNiwR_1S&8DTaiw9SM`fov2j=(LwC*I@dPaxvezSN87X=ib}x zJxDmxwbue&q^Ms%Jbh*SPrtLR=K|DbbTK-%1NvJQ@m5hee!sQdd>Q;+4l`i-0yL5H zG>}xri*I*7zh2%E7&bc^jg*m^*2qlyLZSPzTT_ip{&P1wk7S&9+8X4Si6gYTZ7k1s zvvFqeMrQ<0+s>s}pSznE{Z(WCO?!$0)?t5MXejDw)<$Q4CmjJBR?a;X^h(c&cI^Jj zh+^3X#q#05Q{Z|ds~11CkG0MQ!-exRwwIP=)45ExweYX{X>_yy9w2Lq9L114bF|keM69mu6W_i20RA3HZogFTl z7zj;(#U=)Jf=lt<9*jMO)@vR{bYdgySQ+Cp$5C(}nt%{vZzD+PKEdi)l=++b3ICqPW1f6gVA+H*pxtsMpi=5<3WEip`oqurU#0|AH5_Q zDSB|v^P?aeR4dTtYRG!FD~?ZTM74Ru;zIAg&`y4v!faDlkeOz5dgVMyj8eG7rX z3z`Q5?Y$*+@jV(6qhqME_keQ#pu+?a*Zb)}SIr&F*aSy2ZALdbgVY`N(OG%>wdBPk zTDg$40EACt^!ICJJX7Gk+)&;SQ(8(+YxHv6J9>VE&b@OGf(TZ(!F~g&V#yNT>>&WiY+-I z>XsBth`J%5NFaiNxvgpF+kempD-2#2y${;F98^&&;mBxbSTZ$!XV|Zw)XpduEZ7V~ zF&+QSn293|&lg$gvZilgH#DK@J#eZp}ee>T(GN-?1JR2T;wWx@XE91Gl z(RMn0C*0bb&}zcZcdG`Ws{c4}nFmk5*Y<{LCddXTw9Dh;?5J8g|GA@24DNhg4eV|_ zV$dQmU+wJ&SiN`lhCNhdq0*-Z7@{{>*?VULPj12Q2}4#!J}YnA;-gO)Q_&H5S$c}H zD#Qu8$YCXn1O#Sf221&`JgIjbFxWNd|Na)hk< zhbD+7B7o*N;t5g_AQeVw5EZJvr?N4H6u{)wzO^^(Vu!0Qk-(OYQs%u%C{wb*-^uLl zZbrl&N1K3%ywkRc5qioD-g1CKM{MVepk_KmydG?Oz{%8<3O=!bH{3 z&`F5IX7H30rLv^n*0WR1aF3QbHM8u)h=XZ`i37|}Lo~y(mWqS1+GpUHD(B<}fs90u z`As-P`};$Y+>e<5Euv^&E= zIS^#nvnioE&#}Qt@Q7*KyTuY*!nB-aUAXtyhMo~(?_A}KEI>6oNSmh;|Q)cAJy7el_gs!AY61R2M{F@?AY zp&O0dt^o$VP)vHk2DW}!hL z<$(&GahA4eY(BuS&1&#?oRnIg3Yq??xi9m77pob0n@`vu?pI%lI{$YL8Po97`P_eR zW&e4S#)kN5H{=b{T^4jF6`G_@AcY^& z(HBtSMZ>^p%Qk6bsp?-AJSMvv8=^dq_7zlPm{*#si|3{zC{>i!A)GH<$Uk2j+pTW- zg(dFP^u^Gkb%Y_@B|X^YP)EA{ayKtUT)YmN6)sdCH)Z1M=K8Fnfh|@&xPoeGeM=Wg9jO}f zq=1@%w67ReBQk@uGu?sQB;|trWu#|lzt0JBYiE#od+BZrL+qBUxG@wp=+FvQ%)XNT zHS2DZ6YXJwDpJL8ws7Ns>G28v9CjwC!Tj-L;j$KyEXDaB!+W{fyPo|Thtyzs+REJf zYIvDji8TtXFy5$=h<^(<1^h7-IK&DHZ?o;MB=V_B!jg-7qD1}4{e_tF2k8tK#M`V0 ztnV(?h6h<&?k^W%;zl$=R)!#Z3TX5fYL!NXj}KvOQN{3%TK5D30qdL8{!Zw4DLHwc$aW z>EptazZP_tL5st!Nc+$NUb57?GFw5qDpM_>!-8btdiL`RtaT~F+ ze}N0BQjn{D56S9z0Y#oucb1z|N7LsqCmx4vwXLEkRAw}j-RL2`HSQ3_M`#C)qszEg zjZjc<{THa7vHEC3&ue9R1wQ|ZcB}%qp8t0lJ&JgchUlUAb>SCNv*p4Xnz;w}avNXMQ4^+)VI5{+RIL==Q-0NdUSE3|0b;oxIDAIPefK{Ce#p!<=_@;OUSsmh2lFm2r7RnGKop;bSfX>EoWFvTT}v_wX7Bjmr=mNxUWle_r&>uf!U7 z1cK&f<@o_h0^oQQWP4R`CH|g=N2nf0vaP=8yEl^&zFT1mLGW&w-ZV_!sSGgn;LyB? z*hCO4Q3zqmp^3u6La0YhG{`k4Q!cYJHDOQ*U}W6vO*0M$FO5aA(nE}DqExom@e|zk z@-3{NZla3;kO}*RuCskWrgfC9JD&)HN3aNc7mHL9_rPrx|ZYP%vO> z?Tj>%=rk;rN86G@simmfMhdenSvjWjvOLJO)-76q66M{;HE>aC?ExUx1WDx~D8PV; zcDBO?kfiiNTz}TvU~1^n^wUa1w?j~Awc0XeIY+o2L>l)AN_j%zbh&Q+*2TOh3}%ZX9DrhwO>w28*sQn0l;^Vnt_Aat58+;a*JbdJV1!6~|R`Sslf4 zuUX0`#xkj1HyI`It7(ucBdSFcR}9T3=5?O}B{y^B>=*xz;)bdhZ4Y!s{ZC@2SnhNl zKiOYIWlM+vT2--fk#$-v1LJY344NnT^Rm&@d8m;Ejzm8@=>&m4l+EUqakCKPgYLqp zdp&JTHJZNTw&h;-A(KX_>%z{$F88RTKGP2H%JPMe!$Ct~{tvXhKbPp=PAztQV#_;5Y@fxNMWar41(AiIG?Ey(m>h z%Low@)(X zLVd1#59EI?D%=IDgoiaM2ZPs>(VjKeAUh8RGvR2QFf)yxV0yt%w*I3r%ttkKPxq(V zge~tw-E(P7;BYd|0&tP6pt<4zI*M#!DphJNC zX)ss89H4%n65pDhU=+4VeOw{WLf(Zm|AXh>Jz~#P!8$yJ1$Q!YOwg#~U7aOzY%M{Q zimV*5Ws+8h*taEjz2HIxdX=wo7!4Bx-;YxSal{5zjzZ_A1PV=uUL=jJ5O^%`n-&!1 z_|%&_45iQt;Vl_#2eOK&uAeVgzLssm0^VnV(*JN9$yGrT1HEafmX}S*pX|QCDUM`l zN%f~LKH6Vxo03qcwt2b!gIiyRNLf82yfI#hvz}0qiV7w)44QW5FahoZZr#GEK;Lq! zv)ORd37zWVPYb$V-9uX+=<1`5()@EGq`h`v>8gIIW*(j zST@?nR#uOUaDOBcsL?bWCHXi6#JKoAckV#$b$wzr#`kSu5U^H+u>uT`g|j zz|f?w{edxv_TkWogj<63>(ADnqw8b?Q8>+j?O@Y){U7>+ct_A@lE9E$?bU@Jh<7mr z7s`aUy#;s=?52Q!-5KiHbj}`f=nG3|8V(KRXwwIWc_<}mZyw{g(^q=`+_E!SD-|TE z2})Lscq|!Jeo^P`ood?8FcUiH3O<5iE5Y-$=`QY!=@^9e0m@b%E*}ZGWeLC%R*6WJ zv6$EntBY5fbn%ZvW2WJG#Bn_PX+%iv6+-OuH~}&m=&ERo%320Ot7Cy?q9vi{ zmA)|C&Nvx zzY+$6GToRu%x0pal>M|Bcsrbv@cj@g)4jr5{7Ci-eVO`Nv{B5VUf3#{L4QAZGwA*^ zMqKR6F8bpW9ARaA4D8A2M0H|s_c+o$kQYD+}s-*ubh4G|h#Owg!`d?>=TD z7R!eJfVklLf#tWVei2|e-sw#&0kIA6;-b+C7BY4MT5mY^Z#v)$hBw(O=tl?zq>jDc z`2mR83v3?Q+0d)-Bb?yOHs$=r)I7SgqMpKe^NhARJXFz#az0b&lFqcI&mV7j67%pl zBFp3d&docTwJ#%4$8+luIqFj?B_ovD{(c@a?fVLOh{s~7(R)TlSSe~X!uQHV! zYc>B<+J1@Z@Va16alQNFTJS{C< zd5Lt@Uup_Lx+`#{~8>Y z-YuYj5wiG_kCpTXuB4>0EB}oc{*`zmrl}cM@Fe^lJS^&XT@k28xhIf{d%o6OV?%rb z$(y17UTkP;8gmepdmDO#y=oq0!4&#ipUk1mDL(?AJYqZw&sdZUjwxgd>$sFN@`J#b zre___A@m*d7WdHi;@R4h&HKA@PKZTi)g=6|Eul_pHT8oEtFKh#uR!G0(Ua}`)|@T> zMdE4C)LrT$T9I7!61%X`1$sbKE2*>vnK2jh*PZuq51BZi^pufK{{%v^)q{q6QGX3I z`cjAS9?bRX@w}@;@g!lKWs2n`c0Wm$_Osm5X!S50icyR53X9|L!#W`h2BBi^Ux96$ zqSk93BYsNrusGGM0O2h> zhASZd0rxanQT8$=l_Q6F8!08>Gq%lQ+nh&zjMGAJyN=(J=;C)ay0T3Z+OM(h?waXO z9@^0{$h1`gypQqjO)lgi>W-zEMXge4v>k^~q8+Gu7Sx>wFx?1Z2q`}Gu6&Lkwio9F za#yi*hghUr(E+^>GMN(kfausRl$I0Iwjn>W;sFB{h4XkwWJ+jA&VTWEr*D#HgxEV5 z9!?gpAJEj|b;lk(;JtEOkiwbd_bfSH%KhoUC>R*`!bTgiWKDQf`A#4?^HHH0Od*l< zbp|^B6G~~DM0QIfUTTx!11OEBh@OY@5MWp7dvRJwXm?wf{T;S=iN=b|AtM$ZiQ|J* z%10U{L_4vg%GnR?mmZBqazlxYpPQO(b|b}?4i8eY5P`2hgXUSc@b4wW2NtVu1Vj}+ z&W#){;1_-dpZtHBPjVuC^n<^G5B`CF7c-phbiG*HBy0xqrw#-BoNOB(x-{_ToZJLW zd&mn^Zky0)hBoh!2v#MkVV^G{ae=8b=4l7T zN*MuKubKt(E}%Ja94$cdE6q}vkstnFgF2&4jNxq5-=dm*mZ-FhNq%n@Xs#!%2@{u~ zmA!X1IgOxN-m3^~pCqUptBxh;;u?mNIIqwj>R#7jOegEqz07SgJAQ&13pnCXfdM%_ zv~O*m>c5AsuzCGxr?fg_{_kRS5$i8|#an(uxRUl~fxBV0+^?a&gCg=LRVUOME0L2m z)ih}XET%3l{?^RB4oz@Om@lHt=gRES_B*lvbgnehTx*+O3(!@dn=vhtl+=-fybRhs zmtS@Mpi|b(jGnSf^eJOnjV3gC=Wm*0XqLD5UaKh=Tr{vRz|EhJfZCLtJ!sZ1bw2;g ze47)<9Vk&y|9^>sDp2&F?AHva7u(PZpbapc-t#5wuXAf16N{Bk35Sk|PQt29TG*{B zm=4%~>JqMgO86lqyaV>1x`dBECH#;Q-U0hdCA?NJA@Vi9nf6*UBOhp#@a;Qy};H5 z?+tUKqundVpa&Z$j$p@osLo#v@4>b`8okh8b$Fa&Lx?jQNCTkZ%Sl04hQ6jiEfhPc zwKVt`N)UW(_)FD;{%k??f`2GLc`ZGOsH6#wj|eTd2lp_0&3l+6n?r}dmv#0R$zr8dgjMF zN=3fbC8V%RC{7(bpXHjPaH7V9XxsnpU3jz5wRRH}Ak0op;x2L&AVC3!??H~jqe{~h z9_iaf`uPL(kipHLqUT-qBJsz!t1F_vZ}go9wWVuQSH>giq~Sm&AM9t;f(TrR-|*73 zFP#;d7i83EV64WPR>6*q~z1FzI_W2UOz8$OgrQ zj(e2FZb_W5w7A8bPxJ%dsNMsg3P*cZ_`o;o{()~!7B}!F6u$6Hk}rILPB;>VNx7{~ ziD6RW->1YdDdE&gh85*W$$8twr!TbU)!yGyzjk9ne*%_i&=(I^Ih2Qc+M7~l`%|l{ zyZcE*Op3;-G@+@cIT8u$ z$VodMhIQklNs+JKu&?D->c&-fOQC=}@orCv9(fY<+p`nSR|H<`(AOJiC596UZ~vFwq|b zc)h8~x|@@gHbT&rZJP z>CmeFBfPxQS$25MuPn;ejW-dH79T8(yXJ2^jYi+E&I?aou3CX#@9N}rVa}cq%lP~# z)NQM%cTltq-DBMStM0Jo%lNdM%%>c7PBM-;2Q6v34})u1s*=^EzfwR4VIumV$GeT4))(zT}i&({rq})N60-<)G`*=Zn&KZBqQgz<>xr|oD*Ce4Iy)s7CSJ^J?2gU8bK z-qWFT0X)#h^9bluTk!>*N%0Hr>m|HRGz|px0oUkxVKD6F0+ACiSIP%sPR3wrJwT?< z!{s9(xAdOLYjh#HO2kA7C^aDOd?JIq%qmUD%Ptl^-$PuZ#xUc_PfNF-f*BYPQG`_{ zTR)SNY;_ab<}V-+HlK&77ac%}*wY2DkbS7*s+_aTSQPoL<$f$1rUt3|ZR zT$GcYrv$-LU{kzcN)*o&$Gz9Xp*oMhJ&`v<|DE>$ReF!J$yL!C$p8eTg@hrYd#D!T}zpB+9Sss9dAzxqL_$oE#_+akB$ zQr;TXeb(zUM~B}1nzhl1?GSfo8Xj${2v>@bR4+iP`>MZXlGtwvmP)Ch)GDLcHQ$L% zqK+fkg`(RR=w@mYQ-AX2FU!>&42&xg1=~;jh2^cMWDH7}s0>kAVnQ`QVJgCZV8T>L zM(>5`%)dvCL8ze&vI7v4EY6`!;6jQy#hH0;J8uF-;q*uxQBQ2t zX)xe}zdF~h_Y0Ds;u%#m-wXN=L8mZ_K99ya6Vdo0j&&IXRTawGc+WJBH&kjx4Ykq+ z5yfJb{U$eQWJ-hj&|Hi5XJ8Mxb@7~CLlTPf3Q6LSs_?f5IP#DAS>>Ebq1S}%>tORo*DmA#=p%c zK?98|qR#!+8LVAKll>TLr6H-(q5PLm1y+t#kC=hCT z9->q+D@#RK(>$#fn)M%39Z#Q`Sz63980nLpI)2j9*C8{HL;7T=@1L~vb;!))kUlB> z+mEz@R`}-akeSCJeUqNdBI{$%0AcCtkeSCJeP^H2SJ?1aSo%6-=5a{h^i%reNneM| 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 z

    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

    $k%mZk6s|oE)(7BgKGs)9QL4cTDmECM^pr>2+ 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

    Z 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

    `#-uqDfK_< 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%0Ax>mb4O+zq&GvZ~*6Hpg6O^0Z_Wr*OJN9rsiVR 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

    |v_60o>nW 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

    4g;mh54E7t=qiYPwgWm0<*4 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