public void WearablesRequestFailed(string payload) { WearablesRequestFailed requestFailedResponse = JsonUtility.FromJson <WearablesRequestFailed>(payload); if (!string.IsNullOrEmpty(requestFailedResponse.context)) { ResolvePendingWearablesByContextPromise( requestFailedResponse.context, null, requestFailedResponse.error); } else { Debug.LogError(requestFailedResponse.error); } }
public void WearablesRequestFailed(string payload) { WearablesRequestFailed requestFailedResponse = JsonUtility.FromJson <WearablesRequestFailed>(payload); if (requestFailedResponse.context == BASE_WEARABLES_CONTEXT || requestFailedResponse.context == OWNED_WEARABLES_CONTEXT) { ResolvePendingWearablesByContextPromise( requestFailedResponse.context, null, requestFailedResponse.error); } else { string[] failedWearablesIds = requestFailedResponse.context.Split(','); for (int i = 0; i < failedWearablesIds.Length; i++) { ResolvePendingWearablePromise( failedWearablesIds[i], null, $"The request for the wearable '{failedWearablesIds[i]}' has failed: {requestFailedResponse.error}"); } } }