void OnGroupClosed(OpenSeaRequestGroup group) { if (VERBOSE) { Debug.Log("RequestController: RequestGroup closed"); } if (requestGroup.Contains(group)) { requestGroup.Remove(group); } }
OpenSeaRequestGroup CreateNewGroup() { float delayRequest = IncrementApiRequestDelay(); OpenSeaRequestGroup group = new OpenSeaRequestGroup(delayRequest, OnGroupClosed, IncrementApiRequestDelay); requestGroup.Add(group); if (VERBOSE) { Debug.Log($"RequestController: RequestGroup created to request at {lastApiRequestTime}"); } return(group); }
public OpenSeaRequest AddRequest(string assetContractAddress, string tokenId) { OpenSeaRequestGroup group = null; for (int i = 0; i < requestGroup.Count; i++) { if (requestGroup[i].isOpen) { group = requestGroup[i]; break; } } if (group == null) { group = CreateNewGroup(); } return(group.AddRequest(assetContractAddress, tokenId)); }