Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
    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}");
            }
        }
    }