using Best.HTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs; using Studio; using Studio.Setting.Connect; using Studio.UI; using TMPro; using UnityEngine; using XRLib.UI; using Newtonsoft.Json; using Best.HTTP.JSON; using UnityEngine.UI; namespace XED.UI { public class Panel_Repository : PanelBase { RectTransform ProtocolLabels; RectTransform BaseDataList; RectTransform Info_API; RectTransform Info_BaseInfo; public UI_BaseDataButton baseDataButtonPrefab; TextMeshProUGUI TotalRequestPacketSize; TextMeshProUGUI AverageRequestPacketSize; TextMeshProUGUI TotalResponsePacketSize; TextMeshProUGUI AverageResponsePacketSize; TextMeshProUGUI MaximumResponseTime; TextMeshProUGUI AverageResponseTime; TextMeshProUGUI MaximumRequestPacketAPI; TextMeshProUGUI MaximumResponsePacketAPI; TextMeshProUGUI MaximumResponseTimeAPI; TextMeshProUGUI RawData; RectTransform rawDataRect; float rawDataFoldHeight; float rawDataOriginHeight; RectTransform RawDataFoldButton; bool isRawDataFoldOn; public override void AfterAwake() { UI_ProtocolLabel[] protocolLabels = GetComponentsInChildren(); foreach (UI_ProtocolLabel label in protocolLabels) { label.panel_Repository = this; } StudioService.Instance.onDataLoaded += CreateAPIListButton; baseDataButtonPrefab = Resources.Load("Prefabs/UI/Button/UI_BaseDataButton"); rawDataRect = RawData.GetComponent(); rawDataFoldHeight = rawDataRect.sizeDelta.y; RawDataFoldButton.GetComponent