private IEnumerator GetChartAsync()
        {
            yield return(new WaitUntil(() => this.isLoginSuccess));

            while (true)
            {
                switch (this.getFilenameProcess)
                {
                case PROCESS_GET_CHARTFILENAME.NOT_GET:
                    GetCahrtFimeName();
                    yield return(this.waitForOneSeconds);

                    break;

                case PROCESS_GET_CHARTFILENAME.GETTING:
                    yield return(this.waitForOneSeconds);

                    break;

                case PROCESS_GET_CHARTFILENAME.GOT:
                    BackendReturnObject bro = Backend.Chart.GetChartContents(this.pushRewardChartFileName);
                    if (bro.IsSuccess())
                    {
                        StartCoroutine(SavePushRewardInfo(bro.GetReturnValuetoJSON()["rows"]));
                    }
                    else
                    {
                        this.getFilenameProcess = PROCESS_GET_CHARTFILENAME.NOT_GET;
                    }
                    if (this.getFilenameProcess == PROCESS_GET_CHARTFILENAME.GOT)
                    {
                        yield return(this.waitForThirtySeconds);
                    }
                    else
                    {
                        yield return(this.waitForTenSeconds);
                    }
                    break;
                }
            }
        }
        private void GetCahrtFimeName()
        {
            this.getFilenameProcess = PROCESS_GET_CHARTFILENAME.GETTING;
            BackendReturnObject bro = Backend.Chart.GetChartList();

            if (bro.IsSuccess())
            {
                var chartJson = bro.GetReturnValuetoJSON()["rows"];
                for (int i = 0; i < chartJson.Count; ++i)
                {
                    if (chartJson[i]["chartName"]["S"].ToString() == "PushRewardChart")
                    {
                        this.pushRewardChartFileName = chartJson[i]["selectedChartFileId"]["N"].ToString();
                        break;
                    }
                }
                this.getFilenameProcess = PROCESS_GET_CHARTFILENAME.GOT;
            }
            else
            {
                this.getFilenameProcess = PROCESS_GET_CHARTFILENAME.NOT_GET;
            }
        }