Example #1
0
        // 需要一个参数的
        public void debugLog_1(LangItemID idx, string str)
        {
            string textStr = Ctx.m_instance.m_langMgr.getText(LangTypeId.eDebug5, idx);

            m_tmpStr = string.Format(textStr, str);
            Ctx.m_instance.m_logSys.log(m_tmpStr);
        }
Example #2
0
 public void formatLog(LangTypeId type, LangItemID item, params string[] param)
 {
     if (param.Length == 0)
     {
         m_tmpStr = Ctx.m_instance.m_langMgr.getText(type, item);
     }
     else if (param.Length == 1)
     {
         m_tmpStr = string.Format(Ctx.m_instance.m_langMgr.getText(type, item), param[0], param[1]);
     }
     Ctx.m_instance.m_logSys.log(m_tmpStr);
 }
Example #3
0
        public string getText(LangTypeId typeId, LangItemID itemIdx)
        {
            if (!m_isLoaded)
            {
                // 多线程访问可能会有问题
                using (MLock mlock = new MLock(m_loadMutex))
                {
                    loadXml();
                }
            }

            string textStr = "";

            m_hasItem = false;

            if (null != m_nodeList)
            {
                if ((int)typeId < m_nodeList.Count)
                {
                    m_tmpEleList = (m_nodeList[(int)typeId] as SecurityElement).Children;
                    if ((int)itemIdx < m_tmpEleList.Count)
                    {
                        m_hasItem = true;
                        m_tmpEle  = m_tmpEleList[(int)itemIdx] as SecurityElement;
                        //Ctx.m_instance.m_shareData.m_retLangStr = m_tmpEle.InnerText;
                        textStr = m_tmpEle.Text;
                    }
                }
            }

            if (!m_hasItem)
            {
                //Ctx.m_instance.m_shareData.m_retLangStr = "default string";
                textStr = "default string";
            }

            return(textStr);
        }
Example #4
0
        public string getText(LangTypeId typeId, LangItemID itemIdx)
        {
            if (!m_isLoaded)
            {
                // 多线程访问可能会有问题
                using (MLock mlock = new MLock(m_loadMutex))
                {
                    loadXml();
                }
            }

            string textStr = "";
            m_hasItem = false;

            if(null != m_nodeList)
            {
                if ((int)typeId < m_nodeList.Count)
                {
                    m_tmpEleList = (m_nodeList[(int)typeId] as SecurityElement).Children;
                    if((int)itemIdx < m_tmpEleList.Count)
                    {
                        m_hasItem = true;
                        m_tmpEle = m_tmpEleList[(int)itemIdx] as SecurityElement;
                        //Ctx.m_instance.m_shareData.m_retLangStr = m_tmpEle.InnerText;
                        textStr = m_tmpEle.Text;
                    }
                }
            }

            if (!m_hasItem)
            {
                //Ctx.m_instance.m_shareData.m_retLangStr = "default string";
                textStr = "default string";
            }

            return textStr;
        }
Example #5
0
 public void formatLog(LangTypeId type, LangItemID item, params string[] param)
 {
     if (param.Length == 0)
     {
         m_tmpStr = Ctx.m_instance.m_langMgr.getText(type, item);
     }
     else if (param.Length == 1)
     {
         m_tmpStr = string.Format(Ctx.m_instance.m_langMgr.getText(type, item), param[0], param[1]);
     }
     Ctx.m_instance.m_logSys.log(m_tmpStr);
 }
Example #6
0
 // 需要一个参数的
 public void debugLog_1(LangItemID idx, string str)
 {
     string textStr = Ctx.m_instance.m_langMgr.getText(LangTypeId.eDebug5, idx);
     m_tmpStr = string.Format(textStr, str);
     Ctx.m_instance.m_logSys.log(m_tmpStr);
 }