예제 #1
0
    IEnumerator ResponseRoutine()
    {
        yield return(new WaitForSeconds(0.5f));

        ServerAPILogRecorder.Record(new ServerAPILogRecorder.RecordData()
        {
            date = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"),
            url  = urlInput.text,
            type = ServerAPILogRecorder.Type.RESPONCE,
            json = "{\"Info\":{\"User\":{\"nickName\":\"taro\",\"level\":8,\"Link\":{\"Email\":[],\"Social\":[]}}},\"additional\":{\"progressMissionList\":[]}}",
        });

        _isWait = false;
    }
    void OnEnable()
    {
        Debug.Log("Enable ServerRequestWindow");
        if (treeViewState == null)
        {
            treeViewState = new TreeViewState();
        }

        ServerAPILogRecorder.onRecorded += OnDataRecorded;

        ServerAPILogRecorder.ReadFile();

        _logItems       = CreateData();
        _simpleTreeView = new ServerRequestLogArea(treeViewState, this);

        ReshapeSubArea();
    }
예제 #3
0
    public void OnClickSend()
    {
        if (_isWait)
        {
            return;
        }

        _isWait = true;
        ServerAPILogRecorder.Record(new ServerAPILogRecorder.RecordData()
        {
            date = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"),
            url  = urlInput.text,
            type = ServerAPILogRecorder.Type.POST,
            json = jsonInput.text,
        });

        StartCoroutine(ResponseRoutine());
    }
    void OnGUI()
    {
        if (GUI.Button(new Rect(_logAreaRect.x, 0, 50, 15), "Clear"))
        {
            _logItems.Clear();
            _simpleTreeView.Reload();
            _dataString = "";
            ServerAPILogRecorder.Clear();
        }
        if (GUI.Button(new Rect(_logAreaRect.x + 50, 0, 50, 15), "Reload"))
        {
            _logItems.Clear();
            _logItems = CreateData();
            _simpleTreeView.Reload();
            _dataString = "";
        }

        HandleHorizontalResize();
        ReshapeSubArea();

        _simpleTreeView.OnGUI(_logAreaRect);


        if (GUI.Button(new Rect(_dataAreaRect.x, 0, 50, 15), "Copy"))
        {
            EditorGUIUtility.systemCopyBuffer = _dataString;
        }
        DrawOutline(_dataAreaRect, 1.0f);

        Rect dataAreaRect = new Rect();

        dataAreaRect.x      = _dataAreaRect.x + _padding;
        dataAreaRect.y      = _dataAreaRect.y + _padding;
        dataAreaRect.width  = _dataAreaRect.width - _padding * 2f;
        dataAreaRect.height = _dataAreaRect.height - _padding * 2f;
        GUI.TextArea(dataAreaRect, _dataString);

        Repaint();
    }
예제 #5
0
 void OnDestroy()
 {
     ServerAPILogRecorder.EndStream();
 }
예제 #6
0
 void Awake()
 {
     ServerAPILogRecorder.StartStream();
 }