internal void HandleQuestUI(QuestUiResult result, IQuest quest, IQuestMilestone milestone)
    {
        mStatus = "Show UI Status: " + mStatus + "\n";
        Logger.d("UI Status: " + result);
        if (quest != null)
        {
            mQuest = quest;
            mStatus += "User wanted to accept quest " + quest.Id;
            Logger.d("User Accepted quest " + quest.ToString());
        }
        else if (milestone != null)
        {
            mQuestMilestone = milestone;
            mStatus += "User wanted to claim milestone " + milestone.Id;
            Logger.d("Claimed milestone " + milestone.ToString());
            Logger.d("Completion data: " +
                System.Text.ASCIIEncoding.Default.GetString(milestone.CompletionRewardData));
        }

        EndStandBy();
    }