/// <summary> /// Requests details for a given published workshop file. /// Results are returned in a <see cref="PublishedFileDetailsCallback"/> from a <see cref="SteamClient.JobCallback<T>"/>. /// </summary> /// <param name="publishedFileId">The file ID being requested.</param> /// <returns>The Job ID of the request. This can be used to find the appropriate <see cref="SteamClient.JobCallback<T>"/>.</returns> public JobID RequestPublishedFileDetails(PublishedFileID publishedFileId) { var request = new ClientMsgProtobuf <CMsgClientUCMGetPublishedFileDetails>(EMsg.ClientUCMGetPublishedFileDetails); request.SourceJobID = Client.GetNextJobID(); request.Body.published_file_id = publishedFileId; Client.Send(request); return(request.SourceJobID); }
internal File(CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId file) { this.FileID = file.published_file_id; }
public JobID RequestPublishedFileDetails(PublishedFileID publishedFileId) { return(JobID.Invalid); }