private static void ParseDefaultEnvironment(string json, Action <Exception> responseParseErrorCallback) { DefaultEnvironmentResponseStruct defaultEnvironmentResponse; try { defaultEnvironmentResponse = JsonUtility.FromJson <DefaultEnvironmentResponseStruct>(json); } catch (Exception e) { Debug.LogWarning("Default environments response was not valid JSON:\n" + json + "\n" + e); responseParseErrorCallback?.Invoke(e); defaultEnvironmentResponse = new DefaultEnvironmentResponseStruct(); } getDefaultEnvironmentFinished?.Invoke(defaultEnvironmentResponse); }
private void RemoteConfigWebApiClient_getDefaultEnvironmentFinished(DefaultEnvironmentResponseStruct defaultEnvironmentResponse) { m_DataManager.SetDefaultEnvironment(defaultEnvironmentResponse.id); RemoteConfigWebApiClient.getDefaultEnvironmentFinished -= RemoteConfigWebApiClient_getDefaultEnvironmentFinished; FetchSettings(); }