private string GetAccessToken() { TextAsset configurationTextAsset = Resources.Load <TextAsset>(Paths.SturfeeResourcesRelative); SturfeeConfiguration config = JsonUtility.FromJson <SturfeeConfiguration>(configurationTextAsset.text); return(config.AccessToken); }
private void LoadConfig() { _configurationFile = Path.Combine(Paths.SturfeeResourcesAbsolute, Paths.ConfigFile); // create the directory, if needed if (!Directory.Exists(Paths.SturfeeResourcesAbsolute)) { Directory.CreateDirectory(Paths.SturfeeResourcesAbsolute); } // create a new config file if (!File.Exists(_configurationFile)) { var json = JsonUtility.ToJson(new SturfeeConfiguration { AccessToken = "N/A" }); File.WriteAllText(_configurationFile, json); } TextAsset configurationTextAsset = Resources.Load <TextAsset>(Paths.SturfeeResourcesRelative);// _configurationFile);// Paths.SturfeeResourcesAbsolute); _config = configurationTextAsset == null ? null : JsonUtility.FromJson <SturfeeConfiguration>(configurationTextAsset.text); if (_config != null) { _apiKey = _config.AccessToken; //_spatialRefGps = _config.SpatialRefGps; _loadingSubscription = true; CheckSubscription(_apiKey, HandleSubscriptionResult); // validates against the server //var subscriptionInfo = SturfeeSubscriptionManager.GetSubscriptionInfo(_apiKey); // local //HandleSubscriptionResult(subscriptionInfo); } }
private void SaveConfiguration() { var configuration = new SturfeeConfiguration { AccessToken = _apiKey, FileCacheLimit = _fileCacheLimit, MemoryCacheLimit = _memCacheLimit }; var json = JsonUtility.ToJson(configuration); File.WriteAllText(_configurationFile, json); AssetDatabase.Refresh(); Repaint(); // set the config _config = configuration; }