public static SteamUGCDetails GetItemDetails(ulong itemId) { SteamUGCDetails details = default(SteamUGCDetails); using (var re = new AutoResetEvent(false)) { SteamAPI.Instance.UGC.RequestUGCDetails(itemId, 0, (b, result) => { if (!b && result.Details.Result == Result.OK) { details = result.Details; } else { _log.Error($"Failed to get item details for {itemId}"); } re.Set(); }); re.WaitOne(); } return(details); }
public static MyObjectBuilder_Checkpoint.ModItem GetModItem(SteamUGCDetails details) { return(new MyObjectBuilder_Checkpoint.ModItem(null, details.PublishedFileId, details.Title)); }