﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;


public class RegisterCode : MonoBehaviour
{
    public ADokManager adok;
    public InputField inpPhone;
    public InputField inpRegcode;
    public InputField inpCodeTaied;

    public Text txtResult;

    // Start is called before the first frame update
    void Start()
    {
        adok.RegisterCode_RegisterCodeEvent += Adok_RegisterCode_RegisterCodeEvent;
        adok.RegisterCode_OnCodeTaiedEvent += Adok_RegisterCode_OnCodeTaiedEvent;
        adok.RegisterCode_OnResendCodeTaiedEvent += Adok_RegisterCode_OnResendCodeTaiedEvent;
        adok.RegisterCode_CheckRegisterCodeEvent += Adok_RegisterCode_CheckRegisterCodeEvent;
    }

    public void CheckRegisterCode()
    {
        adok.RegisterCode_CheckRegister();
    }
    private void Adok_RegisterCode_CheckRegisterCodeEvent(ADokManager.checkRegisterCodeResults Result)
    {
        txtResult.text = "OnCheckRegisterCodeEvent: " + Result.ToString();
    }

    public void ResendCodeTaied()
    {
        adok.RegisterCode_ResendCodeTaied();
    }

    private void Adok_RegisterCode_OnResendCodeTaiedEvent(ADokManager.RegisterCode_ResendCodeResult Result)
    {
        txtResult.text = "RegisterCode_OnResendCodeTaiedEvent: " + Result.ToString();
    }

    public void CheckCodeTaied()
    {
        adok.RegisterCode_CheckCodeTaied(inpCodeTaied.text.Trim());
    }
    private void Adok_RegisterCode_OnCodeTaiedEvent(ADokManager.CodeTaiedResult CodeTaiedResult)
    {
        txtResult.text = "RegisterCode_OnCodeTaiedEvent: " + CodeTaiedResult.ToString();
    }

    public void UserRegisterCode()
    {
        adok.RegisterCode_Register(inpRegcode.text.ToString().Trim(), inpPhone.text.Trim());
    }

    private void Adok_RegisterCode_RegisterCodeEvent(ADokManager.RegisterCodeResult cmResult)
    {
        txtResult.text = "OnRegisterCodeEvent: " + cmResult.ToString();
    }

}
