﻿using JLGames.RocketDriver.Actions.Utils;
using JLGames.RocketDriver.Samples.RpgMaterialDemo.Service;
using UnityEngine;
using UnityEngine.UI;

namespace JLGames.RocketDriver.Samples.RpgMaterialDemo.UI.GM
{
    public class GmExchangeContent : MonoBehaviour
    {
        [SerializeField] private InputField m_InputId;
        [SerializeField] private InputField m_InputBatch;

        public void OnClickExchange()
        {
            var idStr = m_InputId.text.Trim();
            var batchStr = m_InputBatch.text.Trim();
            if (string.IsNullOrEmpty(idStr) || string.IsNullOrEmpty(batchStr))
            {
                DebugUtil.LogWarning("Id or Batch can not be empty! ");
                return;
            }

            var id = int.Parse(idStr);
            var batch = int.Parse(batchStr);
            ServiceCenter.ExchangeService.ExecuteExchange(id, batch);
        }
    }
}