"景先生毕设|www.jxszl.com

C# ClientMsgProtobuf类代码示例

2023-12-29 17:44编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中ClientMsgProtobuf类的典型用法代码示例。如果您正苦于以下问题:C#ClientMsgProtobuf类的具体用法?C#ClientMsgProtobuf怎么用?C#ClientMsgProtobuf使用的例子?这里精选的类代码示例或许可以为您提供帮助。 示例1:HandleClientRequestFreeLicenseResponse privatestaticvoidHandleClientRequestFreeLicenseResponse(IPacketMsgpacketMsg) { varresp=newClientMsgProtobuf(packetMsg); JobActionjob; JobManager.TryRemoveJob(packetMsg.TargetJobID,outjob); varpackageIDs=resp.Body.granted_packageids; varappIDs=resp.Body.granted_appids; Log.WriteDebug("FreeLicense","Receivedfreelicense:{0}({1}apps,{2}packages)",(EResult)resp.Body.eresult,appIDs.Count,packageIDs.Count); if(packageIDs.Count>0) { Steam.Instance.Apps.PICSGetProductInfo(Enumerable.Empty(),packageIDs); if(packageIDs.Count>5) { IRC.Instance.SendMain("{0}{1}{2}newfreelicensesgranted",Colors.OLIVE,packageIDs.Count,Colors.NORMAL); } else { foreach(varpackageinpackageIDs) { IRC.Instance.SendMain("Newfreelicensegranted:{0}{1}{2}-{3}{4}",Colors.OLIVE,Steam.GetPackageName(package),Colors.NORMAL,Colors.DARKBLUE,SteamDB.GetPackageURL(package)); } } } if(appIDs.Count>0) { Steam.Instance.Apps.PICSGetAccessTokens(appIDs,Enumerable.Empty()); } }
原文链接:http://www.jxszl.com/biancheng/C/556767.html