Ejemplo n.º 1
0
        /// <summary>
        /// Requests details for a given published workshop file.
        /// Results are returned in a <see cref="PublishedFileDetailsCallback"/> from a <see cref="SteamClient.JobCallback&lt;T&gt;"/>.
        /// </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&lt;T&gt;"/>.</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);
        }
Ejemplo n.º 2
0
 internal File(CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId file)
 {
     this.FileID = file.published_file_id;
 }
Ejemplo n.º 3
0
 public JobID RequestPublishedFileDetails(PublishedFileID publishedFileId)
 {
     return(JobID.Invalid);
 }