private void ShowMacroResult()
    {
        MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

        if (msgBoxUI == null)
        {
            return;
        }
        string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3600");

        string text = string.Empty;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3601"),
            "count1",
            this.m_iMacroWinCount,
            "count2",
            this.m_iMacroDefeatCount
        });

        string macroResultSubMessage = this.GetMacroResultSubMessage(this.m_iMacroWinCount, this.m_iMacroDefeatCount);

        if (!string.IsNullOrEmpty(macroResultSubMessage))
        {
            text = text + "\n\n" + macroResultSubMessage;
        }
        msgBoxUI.SetMessageFontSize(32);
        msgBoxUI.SetMsg(null, null, null, null, textFromInterface, text, eMsgType.MB_OK);
        msgBoxUI.Show();
    }