public static MapboxToken FromResponseData(byte[] data) { if (null == data || data.Length < 1) { return(new MapboxToken() { HasError = true, ErrorMessage = "No data received from token endpoint." }); } string jsonTxt = Encoding.UTF8.GetString(data); MapboxToken token = new MapboxToken(); try { token = JsonConvert.DeserializeObject <MapboxToken>(jsonTxt); MapboxTokenStatus status = (MapboxTokenStatus)Enum.Parse(typeof(MapboxTokenStatus), token.Code); if (!Enum.IsDefined(typeof(MapboxTokenStatus), status)) { throw new Exception(string.Format("could not convert token.code '{0}' to MapboxTokenStatus", token.Code)); } token.Status = status; } catch (Exception ex) { token.HasError = true; token.ErrorMessage = ex.Message; } return(token); }
private static void HandleValidationResponse(MapboxTokenStatus status) { _currentTokenStatus = status; _validating = false; _lastValidatedToken = _accessToken; //save the config _configurationFile = Path.Combine(Unity.Constants.Path.MAPBOX_RESOURCES_ABSOLUTE, Unity.Constants.Path.CONFIG_FILE); var json = JsonUtility.ToJson(_mapboxAccess.Configuration); File.WriteAllText(_configurationFile, json); }