void HandleUGCDetailsResponse( IPacketMsg packetMsg ) { var infoResponse = new ClientMsgProtobuf<CMsgClientUFSGetUGCDetailsResponse>( packetMsg ); var innerCallback = new UGCDetailsCallback( infoResponse.Body ); var callback = new SteamClient.JobCallback<UGCDetailsCallback>( infoResponse.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); }
void HandleNumberOfPlayersResponse( IPacketMsg packetMsg ) { var msg = new ClientMsg<MsgClientGetNumberOfCurrentPlayersResponse>( packetMsg ); var innerCallback = new NumberOfPlayersCallback( msg.Body ); var callback = new SteamClient.JobCallback<NumberOfPlayersCallback>( msg.Header.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleAccountDataResponse( IPacketMsg packetMsg ) { var msg = new ClientMsgProtobuf<CMsgClientRequestAccountDataResponse>( packetMsg ); var innerCallback = new ResponseCallback(msg.Body ); var callback = new SteamClient.JobCallback<ResponseCallback>( msg.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleSteamLevelsResponse( IPacketMsg msg ) { var clientMsg = new ClientMsgProtobuf<CMsgClientFSGetFriendsSteamLevelsResponse>( msg ); var innerCallback = new SteamLevelsCallback( clientMsg.Body ); var jobCallback = new SteamClient.JobCallback<SteamLevelsCallback>( clientMsg.TargetJobID, innerCallback ); Client.PostCallback( jobCallback ); }
public void PostedJobCallbackDoesNotTriggerCallback() { var callback = new CallbackForTest { UniqueID = Guid.NewGuid() }; var jobID = new JobID(123456); var jobCallback = new SteamClient.JobCallback <CallbackForTest>(jobID, callback); var didCall = false; Action <CallbackForTest> action = delegate(CallbackForTest cb) { didCall = true; }; using (new Callback <CallbackForTest>(action, mgr)) { PostAndRunCallback(jobCallback); } Assert.False(didCall); }
public void PostedJobCallbackTriggersActionForExplicitJobIDInvalid() { var callback = new CallbackForTest { UniqueID = Guid.NewGuid() }; var jobID = new JobID(123456); var jobCallback = new SteamClient.JobCallback<CallbackForTest>(jobID, callback); var didCall = false; Action<CallbackForTest, JobID> action = delegate(CallbackForTest cb, JobID jid) { Assert.Equal(cb.UniqueID, callback.UniqueID); Assert.Equal(jobID, jid); didCall = true; }; using (new JobCallback<CallbackForTest>(action, mgr, JobID.Invalid)) { PostAndRunCallback(jobCallback); } Assert.True(didCall); }
public void PostedJobCallbackDoesNotTriggerActionForWrongJobID() { var callback = new CallbackForTest { UniqueID = Guid.NewGuid() }; var jobID = new JobID(123456); var jobCallback = new SteamClient.JobCallback <CallbackForTest>(jobID, callback); var didCall = false; Action <CallbackForTest, JobID> action = delegate(CallbackForTest cb, JobID jid) { Assert.Equal(jobID, jid); didCall = true; }; using (new JobCallback <CallbackForTest>(action, mgr, new JobID(123))) { PostAndRunCallback(jobCallback); } Assert.False(didCall); }
public void PostedJobCallbackTriggersActionForExplicitJobIDInvalid() { var callback = new CallbackForTest { UniqueID = Guid.NewGuid() }; var jobID = new JobID(123456); var jobCallback = new SteamClient.JobCallback <CallbackForTest>(jobID, callback); var didCall = false; Action <CallbackForTest, JobID> action = delegate(CallbackForTest cb, JobID jid) { Assert.Equal(cb.UniqueID, callback.UniqueID); Assert.Equal(jobID, jid); didCall = true; }; using (new JobCallback <CallbackForTest>(action, mgr, JobID.Invalid)) { PostAndRunCallback(jobCallback); } Assert.True(didCall); }
void HandlePICSProductInfoResponse( IPacketMsg packetMsg ) { var productResponse = new ClientMsgProtobuf<CMsgPICSProductInfoResponse>( packetMsg ); var innerCallback = new PICSProductInfoCallback( productResponse.Body ); var callback = new SteamClient.JobCallback<PICSProductInfoCallback>( productResponse.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); }
void HandleUCMAddScreenshot( IPacketMsg packetMsg ) { var resp = new ClientMsgProtobuf<CMsgClientUCMAddScreenshotResponse>( packetMsg ); var innerCallback = new ScreenshotAddedCallback( resp.Body ); var callback = new SteamClient.JobCallback<ScreenshotAddedCallback>( resp.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleDepotKeyResponse( IPacketMsg packetMsg ) { var keyResponse = new ClientMsgProtobuf<CMsgClientGetDepotDecryptionKeyResponse>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new DepotKeyCallback( Client, keyResponse.Body ); var callback = new SteamClient.JobCallback<DepotKeyCallback>( Client, keyResponse.TargetJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new DepotKeyCallback( keyResponse.Body ); var callback = new SteamClient.JobCallback<DepotKeyCallback>( keyResponse.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); #endif }
void HandlePackageInfoResponse( IPacketMsg packetMsg ) { var response = new ClientMsgProtobuf<CMsgClientPackageInfoResponse>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new PackageInfoCallback( Client, response.Body ); var callback = new SteamClient.JobCallback<PackageInfoCallback>( Client, response.TargetJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new PackageInfoCallback( response.Body ); var callback = new SteamClient.JobCallback<PackageInfoCallback>( response.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); #endif }
void HandleAppOwnershipTicketResponse( IPacketMsg packetMsg ) { var ticketResponse = new ClientMsgProtobuf<CMsgClientGetAppOwnershipTicketResponse>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new AppOwnershipTicketCallback( Client, ticketResponse.Body ); var callback = new SteamClient.JobCallback<AppOwnershipTicketCallback>( Client, ticketResponse.TargetJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new AppOwnershipTicketCallback( ticketResponse.Body ); var callback = new SteamClient.JobCallback<AppOwnershipTicketCallback>( ticketResponse.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); #endif }
void HandlePackageInfoResponse( IPacketMsg packetMsg ) { var response = new ClientMsgProtobuf<CMsgClientPackageInfoResponse>( packetMsg ); var innerCallback = new PackageInfoCallback( response.Body ); var callback = new SteamClient.JobCallback<PackageInfoCallback>( response.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); }
void HandleEnumUserSubscribedFiles( IPacketMsg packetMsg ) { var response = new ClientMsgProtobuf<CMsgClientUCMEnumerateUserSubscribedFilesResponse>( packetMsg ); var innerCallback = new UserSubscribedFilesCallback( response.Body ); var callback = new SteamClient.JobCallback<UserSubscribedFilesCallback>( response.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleUploadFileResponse( IPacketMsg packetMsg ) { var uploadResp = new ClientMsgProtobuf<CMsgClientUFSUploadFileResponse>( packetMsg ); var innerCallback = new UploadFileResponseCallback( uploadResp.Body, uploadResp.SourceJobID ); var callback = new SteamClient.JobCallback<UploadFileResponseCallback>( uploadResp.TargetJobID, innerCallback ); steamClient.PostCallback( callback ); }
void HandleProfileInfoResponse( IPacketMsg packetMsg ) { var response = new ClientMsgProtobuf<CMsgClientFriendProfileInfoResponse>( packetMsg ); var innerCallback = new ProfileInfoCallback( response.Body ); var callback = new SteamClient.JobCallback<ProfileInfoCallback>( packetMsg.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleEnumUserPublishedFiles( IPacketMsg packetMsg ) { var response = new ClientMsgProtobuf<CMsgClientUCMEnumerateUserPublishedFilesResponse>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new UserPublishedFilesCallback( Client, response.Body ); var callback = new SteamClient.JobCallback<UserPublishedFilesCallback>( Client, response.TargetJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new UserPublishedFilesCallback( response.Body ); var callback = new SteamClient.JobCallback<UserPublishedFilesCallback>( response.TargetJobID, innerCallback ); Client.PostCallback( callback ); #endif }
void HandlePICSChangesSinceResponse( IPacketMsg packetMsg ) { var changesResponse = new ClientMsgProtobuf<CMsgPICSChangesSinceResponse>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new PICSChangesCallback( Client, changesResponse.Body ); var callback = new SteamClient.JobCallback<PICSChangesCallback>( Client, changesResponse.TargetJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new PICSChangesCallback( changesResponse.Body ); var callback = new SteamClient.JobCallback<PICSChangesCallback>( changesResponse.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); #endif }
void HandlePICSAccessTokenResponse( IPacketMsg packetMsg ) { var tokensResponse = new ClientMsgProtobuf<CMsgPICSAccessTokenResponse>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new PICSTokensCallback( Client, tokensResponse.Body ); var callback = new SteamClient.JobCallback<PICSTokensCallback>( Client, tokensResponse.TargetJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new PICSTokensCallback( tokensResponse.Body ); var callback = new SteamClient.JobCallback<PICSTokensCallback>( tokensResponse.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); #endif }
void HandlePublishedFileDetails( IPacketMsg packetMsg ) { var details = new ClientMsgProtobuf<CMsgClientUCMGetPublishedFileDetailsResponse>( packetMsg ); var innerCallback = new PublishedFileDetailsCallback( details.Body ); var callback = new SteamClient.JobCallback<PublishedFileDetailsCallback>( packetMsg.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleEnumPublishedFilesByAction( IPacketMsg packetMsg ) { var response = new ClientMsgProtobuf<CMsgClientUCMEnumeratePublishedFilesByUserActionResponse>( packetMsg ); var innerCallback = new UserActionPublishedFilesCallback( response.Body ); var callback = new SteamClient.JobCallback<UserActionPublishedFilesCallback>( response.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleServerQueryResponse( IPacketMsg packetMsg ) { var queryResponse = new ClientMsgProtobuf<CMsgGMSClientServerQueryResponse>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new QueryCallback( Client, queryResponse.Body ); var callback = new SteamClient.JobCallback<QueryCallback>( Client, queryResponse.TargetJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new QueryCallback( queryResponse.Body ); var callback = new SteamClient.JobCallback<QueryCallback>( queryResponse.TargetJobID, innerCallback ); Client.PostCallback( callback ); #endif }
void HandleServerQueryResponse( IPacketMsg packetMsg ) { var queryResponse = new ClientMsgProtobuf<CMsgGMSClientServerQueryResponse>( packetMsg ); var innerCallback = new QueryCallback( queryResponse.Body ); var callback = new SteamClient.JobCallback<QueryCallback>( queryResponse.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleEnumPublishedFiles( IPacketMsg packetMsg ) { var response = new ClientMsgProtobuf<CMsgCREEnumeratePublishedFilesResponse>( packetMsg ); var innerCallback = new PublishedFilesCallback( response.Body ); var callback = new SteamClient.JobCallback<PublishedFilesCallback>( response.TargetJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleIgnoreFriendResponse( IPacketMsg packetMsg ) { var response = new ClientMsg<MsgClientSetIgnoreFriendResponse>( packetMsg ); var innerCallback = new IgnoreFriendCallback( response.Body ); var callback = new SteamClient.JobCallback<IgnoreFriendCallback>( response.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); }
void HandleUpdateMachineAuth( IPacketMsg packetMsg ) { var machineAuth = new ClientMsgProtobuf<CMsgClientUpdateMachineAuth>( packetMsg ); var innerCallback = new UpdateMachineAuthCallback( machineAuth.Body ); var callback = new SteamClient.JobCallback<UpdateMachineAuthCallback>( packetMsg.SourceJobID, innerCallback ); Client.PostCallback( callback ); }
void HandleLoginResponse( IPacketMsg packetMsg ) { var loginResp = new ClientMsgProtobuf<CMsgClientUFSLoginResponse>( packetMsg ); var innerCallback = new LoggedOnCallback( loginResp.Body ); var callback = new SteamClient.JobCallback<LoggedOnCallback>( loginResp.TargetJobID, innerCallback ); steamClient.PostCallback( callback ); }
void HandleWebAPIUserNonce( IPacketMsg packetMsg ) { var userNonce = new ClientMsgProtobuf<CMsgClientRequestWebAPIAuthenticateUserNonceResponse>( packetMsg ); var innerCallback = new WebAPIUserNonceCallback( userNonce.Body ); var callback = new SteamClient.JobCallback<WebAPIUserNonceCallback>( userNonce.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); }
void HandleUploadFileFinished( IPacketMsg packetMsg ) { var uploadFin = new ClientMsgProtobuf<CMsgClientUFSUploadFileFinished>( packetMsg ); var innerCallback = new UploadFileFinishedCallback(uploadFin.Body); var callback = new SteamClient.JobCallback<UploadFileFinishedCallback>( uploadFin.TargetJobID, innerCallback ); steamClient.PostCallback( callback ); }
void HandleUpdateMachineAuth( IPacketMsg packetMsg ) { var machineAuth = new ClientMsgProtobuf<CMsgClientUpdateMachineAuth>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new UpdateMachineAuthCallback( Client, machineAuth.Body ); var callback = new SteamClient.JobCallback<UpdateMachineAuthCallback>( Client, packetMsg.SourceJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new UpdateMachineAuthCallback( machineAuth.Body ); var callback = new SteamClient.JobCallback<UpdateMachineAuthCallback>( packetMsg.SourceJobID, innerCallback ); Client.PostCallback( callback ); #endif }
void HandleIgnoreFriendResponse( IPacketMsg packetMsg ) { var response = new ClientMsg<MsgClientSetIgnoreFriendResponse>( packetMsg ); #if STATIC_CALLBACKS var innerCallback = new IgnoreFriendCallback( Client, response.Body ); var callback = new SteamClient.JobCallback<IgnoreFriendCallback>( Client, response.TargetJobID, innerCallback ); SteamClient.PostCallback( callback ); #else var innerCallback = new IgnoreFriendCallback( response.Body ); var callback = new SteamClient.JobCallback<IgnoreFriendCallback>( response.TargetJobID, innerCallback ); this.Client.PostCallback( callback ); #endif }
public void PostedJobCallbackDoesNotTriggerActionForWrongJobID() { var callback = new CallbackForTest { UniqueID = Guid.NewGuid() }; var jobID = new JobID(123456); var jobCallback = new SteamClient.JobCallback<CallbackForTest>(jobID, callback); var didCall = false; Action<CallbackForTest, JobID> action = delegate(CallbackForTest cb, JobID jid) { Assert.Equal(jobID, jid); didCall = true; }; using (new JobCallback<CallbackForTest>(action, mgr, new JobID(123))) { PostAndRunCallback(jobCallback); } Assert.False(didCall); }