private void OnDestroy() { _bucketData = null; _bucketsApi = null; _entriesApi = null; _contentApi = null; _releasesApi = null; Debug.Log("Destroy Cloud Content Window"); }
private async void button2_Click(object sender, EventArgs e) { try { var config = await GetConfiguration(); var releasesService = new ReleasesApi(config); var releases = releasesService.ReleasesV3GetReleases(); var latestRelease = releases.Items.OrderBy(r => r.ReleaseId).FirstOrDefault(); var vulnerabilityService = new VulnerabilitiesApi(config); var vulnerabilities = await vulnerabilityService.VulnerabilitiesV3GetVulnerabilitiesAsync(latestRelease.ReleaseId); dataGridView1.DataSource = vulnerabilities; } catch (Exception ex) { Console.WriteLine(ex.ToString()); MessageBox.Show(ex.Message); } }
private void DownloadConfig() { string path = $"https://{Application.cloudProjectId}.client-api.unity3dusercontent.com/client_api/v1"; _settings = Resources.Load <CloudContentSettings>("CloudContentSettings"); var c = new ContentApi(path); var e = new EntriesApi(path); var r = new ReleasesApi(path); var entry = e.GetEntryByPathPublic(_settings.lastBucketData.bucketId, "config.json"); if (entry != null) { string bid = _settings.lastBucketData.bucketId; var rid = r.GetReleaseByBadgePublic(bid, "latest"); Stream stream = c.GetReleaseContentPublic(bid, rid.Releaseid.ToString(), entry.Entryid.ToString()); var ms = new MemoryStream(); stream.CopyTo(ms); string rawString = Encoding.ASCII.GetString(ms.ToArray()); var sb = new StringBuilder(rawString.Length); foreach (char i in rawString) { if (i != '\n' && i != '\r' && i != '\t') { sb.Append(i); } } rawString = sb.ToString(); rawString = Regex.Replace(rawString, @"\s+", ""); _data = deserializeToDictionary(rawString); } }
private void Connect() { _settings = Resources.Load <CloudContentSettings>("CloudContentSettings"); _decodedApiKey = CcdHelper.Base64Encode($":{_settings.apiKey}"); _bucketsApi = new BucketsApi(); _entriesApi = new EntriesApi(); _contentApi = new ContentApi(); _releasesApi = new ReleasesApi(); if (_settings.lastBucketData != null) { _bucketData = _settings.lastBucketData; } if (!_bucketsApi.Configuration.DefaultHeader.ContainsKey("Authorization")) { _bucketsApi.Configuration.DefaultHeader.Add("Authorization", $"Basic {_decodedApiKey}"); } _windowElements = new CcdWindowElements(rootVisualElement, _settings, _bucketData); RegisterCallbacks(); }
public void Init() { instance = new ReleasesApi(); }