public ItemDetailsRequest Send() { SteamAPIWrapper.Init(); PublishedFileId_t[] idList = Identifiers.ConvertAll(id => new PublishedFileId_t(id)).ToArray(); _onQueryCompleted = CallResult <SteamUGCQueryCompleted_t> .Create(QueryCompleted); _queryHandle = SteamUGC.CreateQueryUGCDetailsRequest(idList, (uint)idList.Length); SteamUGC.SetReturnLongDescription(_queryHandle, GetFullDescription); SteamUGC.SetReturnChildren(_queryHandle, true); // required, otherwise m_unNumChildren will always be 0 var apiCall = SteamUGC.SendQueryUGCRequest(_queryHandle); _onQueryCompleted.Set(apiCall); return(this); }